obi import: small efficiency improvement when dealing with NA values
This commit is contained in:
@ -79,6 +79,7 @@ def run(config):
|
|||||||
cdef list old_elements_names
|
cdef list old_elements_names
|
||||||
cdef list new_elements_names
|
cdef list new_elements_names
|
||||||
cdef ProgressBar pb
|
cdef ProgressBar pb
|
||||||
|
cdef bytes NA_value
|
||||||
global obi_errno
|
global obi_errno
|
||||||
|
|
||||||
|
|
||||||
@ -102,6 +103,8 @@ def run(config):
|
|||||||
|
|
||||||
iseq = input[1]
|
iseq = input[1]
|
||||||
|
|
||||||
|
NA_value = config['obi']['nastring']
|
||||||
|
|
||||||
get_quality = False
|
get_quality = False
|
||||||
NUC_SEQS_view = False
|
NUC_SEQS_view = False
|
||||||
if isinstance(output[1], View) :
|
if isinstance(output[1], View) :
|
||||||
@ -141,9 +144,9 @@ def run(config):
|
|||||||
if tag != b"ID" and tag != b"DEFINITION" and tag != b"NUC_SEQ" and tag != b"QUALITY" : # TODO hmmm...
|
if tag != b"ID" and tag != b"DEFINITION" and tag != b"NUC_SEQ" and tag != b"QUALITY" : # TODO hmmm...
|
||||||
|
|
||||||
value = seq[tag]
|
value = seq[tag]
|
||||||
|
|
||||||
# Check NA value
|
# Check NA value
|
||||||
if value == config['obi']['nastring'] :
|
if value == NA_value :
|
||||||
value = None
|
value = None
|
||||||
|
|
||||||
if tag not in dcols :
|
if tag not in dcols :
|
||||||
|
Reference in New Issue
Block a user