Skip to content

Commit

Permalink
Merge pull request #179 from martinghunt/card_1.1.8
Browse files Browse the repository at this point in the history
Card 1.1.8
  • Loading branch information
martinghunt authored May 24, 2017
2 parents 890632e + e1c24ff commit 77478ee
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 2 deletions.
9 changes: 8 additions & 1 deletion ariba/card_record.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,17 @@ def _dna_seqs_and_genbank_ids(gene_dict):
genbank_id = seq_dict['dna_sequence']['accession']
start = seq_dict['dna_sequence']['fmin']
end = seq_dict['dna_sequence']['fmax']
gi = seq_dict['protein_sequence']['GI']

# Card version <=1.1.7 has 'GI', but 1.1.8 has 'accession' instead
if 'GI' in seq_dict['protein_sequence']:
gi = seq_dict['protein_sequence']['GI']
else:
gi = seq_dict['protein_sequence']['accession']

protein_seq = seq_dict['protein_sequence']['sequence']
except:
print('Missing data from', key, file=sys.stderr)
pprint.pprint(seq_dict)
continue

assert gi != 'NA'
Expand Down
3 changes: 3 additions & 0 deletions ariba/tests/card_record_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,9 @@ def test_dna_seqs_and_genbank_ids(self):
d['model_sequences']['sequence']['foo']['protein_sequence']['sequence'] = 'III'
expected = [('foo', '123456789', 'ABC123', '42', '4242', 'ACGT', 'III')]
self.assertEqual(expected, card_record.CardRecord._dna_seqs_and_genbank_ids(d))
del d['model_sequences']['sequence']['foo']['protein_sequence']['GI']
d['model_sequences']['sequence']['foo']['protein_sequence']['accession'] = '123456789'
self.assertEqual(expected, card_record.CardRecord._dna_seqs_and_genbank_ids(d))

d['model_sequences']['sequence']['bar'] = {
'dna_sequence': {
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
setup(
ext_modules=[minimap_mod, fermilite_mod, vcfcall_mod],
name='ariba',
version='2.9.3',
version='2.9.4',
description='ARIBA: Antibiotic Resistance Identification By Assembly',
packages = find_packages(),
package_data={'ariba': ['test_run_data/*']},
Expand Down

0 comments on commit 77478ee

Please sign in to comment.