import: now automatically renames scientific_name tag to

`SCIENTIFIC_NAME`, and suggests using `--input-na-string` when a
sequence import fails
This commit is contained in:
Celine Mercier
2023-02-13 10:40:38 +13:00
parent 755ce179ad
commit eeb93afa7d

View File

@ -406,6 +406,8 @@ def run(config):
tag = TAXID_COLUMN
if tag == b"count":
tag = COUNT_COLUMN
if tag == b"scientific_name":
tag = SCIENTIFIC_NAME_COLUMN
if tag[:7] == b"merged_":
tag = MERGED_PREFIX+tag[7:]
@ -516,7 +518,7 @@ def run(config):
dcols[tag][0][i] = value
except Exception as e:
print("\nCould not import sequence:", repr(entry), "(error raised:", e, ")")
print("\nCould not import sequence:\n", repr(entry), "\nError raised:", e, "\n/!\ Check if '--input-na-string' option needs to be set")
if 'skiperror' in config['obi'] and not config['obi']['skiperror']:
raise e
else: