INNER CODE UNIT · Python
_load_aln_file
sanger-pathogens/ariba · ariba/aln_to_metadata.py:24
def _load_aln_file(cls, aln_file):
seqs = {}
pyfastaq.tasks.file_to_dict(aln_file, seqs)
return seqs
@classmethod
def _load_vars_file(cls, vars_file, refs_are_coding):
var_type = 'p' if refs_are_coding else 'n'
f = pyfastaq.utils.open_file_read(vars_file)
variants = {}
for line in f:
try:
ref_name, variant, identifier, description = line.rstrip().split('\t')
variant = sequence_variant.Variant(var_type, variant, identifier)
except:
pyfastaq.utils.close(f)