INNER CODE UNIT · Python

_padded_to_unpadded_nt_position

sanger-pathogens/ariba · ariba/aln_to_metadata.py:172

    def _padded_to_unpadded_nt_position(cls, position, insertions):
        if len(insertions) == 0:
            return position

        i = 0
        total_gap_length = 0
        while i < len(insertions) and insertions[i].end < position:
            total_gap_length += len(insertions[i])
            i += 1

        if i < len(insertions) and insertions[i].distance_to_point(position) == 0:
            return None
        else:
            return position - total_gap_length


    @classmethod
    def _variants_to_tsv_lines(cls, variants, unpadded_sequences, padded_sequences, insertions, seqs_are_coding, seqs_are_var_only):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…