-
Notifications
You must be signed in to change notification settings - Fork 14
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
In some instances, we don't need to use MAC codes. To support this use case, py-ard has the load_mac flag. This mode should not fail to reduce regular alleles.
>>> import pyard
>>> ard = pyard.init(3350, load_mac=False)
>>> ard.redux('A*01:01:01', 'lgx')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/private/tmp/py-ard/venv/lib/python3.11/site-packages/pyard/ard.py", line 337, in redux
self.validate(glstring)
File "/private/tmp/py-ard/venv/lib/python3.11/site-packages/pyard/ard.py", line 428, in validate
return self._is_valid_gl(glstring)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/tmp/py-ard/venv/lib/python3.11/site-packages/pyard/ard.py", line 683, in _is_valid_gl
is_valid_allele = self._is_valid(glstring)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/tmp/py-ard/venv/lib/python3.11/site-packages/pyard/ard.py", line 637, in _is_valid
not self.is_mac(allele)
^^^^^^^^^^^^^^^^^^^
File "/private/tmp/py-ard/venv/lib/python3.11/site-packages/pyard/ard.py", line 476, in is_mac
return db.is_valid_mac_code(self.db_connection, code)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/tmp/py-ard/venv/lib/python3.11/site-packages/pyard/db.py", line 165, in is_valid_mac_code
cursor = connection.execute(mac_query, (code,))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sqlite3.OperationalError: no such table: mac_codes
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working