INNER CODE UNIT · Python

_make_unpadded_insertion_coords

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

    def _make_unpadded_insertion_coords(cls, unpadded_sequences):
        return {x.id: AlnToMetadata._insertion_coords(x) for x in unpadded_sequences.values()}


    @classmethod
    def _check_insertion_coords(cls, sequence):
        insertions = AlnToMetadata._insertion_coords(sequence)
        for coords in insertions:
            if coords.start % 3 !=0:
                raise Error('Insertion does not start in frame in sequence "' + sequence.id + '". Cannot continue')
            elif len(coords) % 3 != 0:
                raise Error('Insertion of length not a mulitple of 3 in sequence "' + sequence.id + '". Cannot continue')

        return True


    @classmethod
    def _check_coding_seq(cls, sequence, genetic_code=11):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…