INNER CODE UNIT · Python

_check_sequences

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

    def _check_sequences(cls, padded_sequences, unpadded_sequences, seqs_are_coding, genetic_code=11):
        AlnToMetadata._check_seq_lengths_same(padded_sequences)

        if seqs_are_coding:
            for sequence in unpadded_sequences.values():
                AlnToMetadata._check_insertion_coords(sequence)
                AlnToMetadata._check_coding_seq(sequence, genetic_code=genetic_code)

        return True


    @classmethod
    def _check_variants_match_sequences(cls, unpadded_sequences, variants, seqs_are_coding, genetic_code=11):
        original_code = pyfastaq.sequences.genetic_code
        pyfastaq.sequences.genetic_code = genetic_code
        for seqname, variant_list in variants.items():
            if seqname not in unpadded_sequences:
                pyfastaq.sequences.genetic_code = original_code

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…