[med-svn] [ariba] 01/01: New upstream version 2.9.4+ds
Sascha Steinbiss
satta at debian.org
Mon May 29 15:04:02 UTC 2017
This is an automated email from the git hooks/post-receive script.
satta pushed a commit to branch upstream
in repository ariba.
commit 3ba405862933350229216bffaa1093ed9c2bb868
Author: Sascha Steinbiss <satta at debian.org>
Date: Mon May 29 16:58:08 2017 +0200
New upstream version 2.9.4+ds
---
AUTHORS | 2 +-
LICENSE | 4 ++++
ariba/card_record.py | 9 ++++++++-
ariba/tests/card_record_test.py | 3 +++
setup.py | 2 +-
5 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/AUTHORS b/AUTHORS
index 711ae85..39205dc 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1 +1 @@
-Martin Hunt (mh12 at sanger.ac.uk)
+Martin Hunt (path-help at sanger.ac.uk)
diff --git a/LICENSE b/LICENSE
index 6b156fe..4faa525 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,3 +1,7 @@
+Copyright (c) 2015 - 2017 by Genome Research Ltd.
+
+This is free software, licensed under:
+
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
diff --git a/ariba/card_record.py b/ariba/card_record.py
index f1a1f49..20d977c 100644
--- a/ariba/card_record.py
+++ b/ariba/card_record.py
@@ -61,10 +61,17 @@ class CardRecord:
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'
diff --git a/ariba/tests/card_record_test.py b/ariba/tests/card_record_test.py
index 6058eac..58d7546 100644
--- a/ariba/tests/card_record_test.py
+++ b/ariba/tests/card_record_test.py
@@ -81,6 +81,9 @@ class TestCardRecord(unittest.TestCase):
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': {
diff --git a/setup.py b/setup.py
index 1f1d390..f391e55 100644
--- a/setup.py
+++ b/setup.py
@@ -55,7 +55,7 @@ vcfcall_mod = Extension(
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/*']},
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/ariba.git
More information about the debian-med-commit
mailing list