INNER CODE UNIT · Python
_variant_ids_are_unique
sanger-pathogens/ariba · ariba/aln_to_metadata.py:146
def _variant_ids_are_unique(cls, variants):
seen_variants = set()
for variants_list in variants.values():
for variant, description in variants_list:
if variant.identifier in seen_variants:
raise Error('Variant identifier "' + variant.identifier + '" found more than once. Cannot continue')
else:
seen_variants.add(variant.identifier)
return True
@classmethod
def _unpadded_to_padded_nt_position(cls, position, insertions):
if len(insertions) == 0:
return position
i = 0