From c293cfabbbe8c60b2936906468f9ae25343eb4c9 Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Sat, 30 Mar 2019 15:15:49 +0100 Subject: [PATCH] Python: embl parser: fixed a bug preventing taxids from being parsed --- python/obitools3/parsers/embl_genbank_features.pyx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/obitools3/parsers/embl_genbank_features.pyx b/python/obitools3/parsers/embl_genbank_features.pyx index a9da744..640740c 100755 --- a/python/obitools3/parsers/embl_genbank_features.pyx +++ b/python/obitools3/parsers/embl_genbank_features.pyx @@ -10,6 +10,7 @@ Created on June 12th 2018 import logging import re from itertools import chain +from obitools3.utils cimport str2bytes _featureMatcher = re.compile(b'^(FT| ) [^ ].+\n((FT| ) .+\n)+',re.M) @@ -65,6 +66,8 @@ def qualifierIterator(qualifiers): value = t[1].replace(b'\n',b' ') try: value = eval(value) + if type(value) == str: + value = str2bytes(value) except: pass t = (t[0],value)