mutcleaner.core.alphabet#
Classes
|
Base class for biological alphabets |
|
DNA alphabet (A, T, C, G) |
|
Protein alphabet (20 standard amino acids + stop codon) |
|
RNA alphabet (A, U, C, G) |
- class mutcleaner.core.alphabet.BaseAlphabet(letters, name)[source]#
Bases:
ABCBase class for biological alphabets
Methods
get_invalid_chars(sequence)Get set of invalid characters in sequence
is_valid_char(char)Check if character is valid in this alphabet
is_valid_sequence(sequence)Check if entire sequence is valid
validate_sequence(sequence)Validate sequence and raise error if invalid
- class mutcleaner.core.alphabet.DNAAlphabet(include_ambiguous=False)[source]#
Bases:
BaseAlphabetDNA alphabet (A, T, C, G)
Methods
get_invalid_chars(sequence)Get set of invalid characters in sequence
is_valid_char(char)Check if character is valid in this alphabet
is_valid_sequence(sequence)Check if entire sequence is valid
validate_sequence(sequence)Validate sequence and raise error if invalid
- class mutcleaner.core.alphabet.ProteinAlphabet(include_stop=True, include_ambiguous=False)[source]#
Bases:
BaseAlphabetProtein alphabet (20 standard amino acids + stop codon)
Methods
get_invalid_chars(sequence)Get set of invalid characters in sequence
get_one_letter_code(three_letter[, strict])Convert three-letter to one-letter amino acid code
get_three_letter_code(one_letter[, strict])Convert one-letter to three-letter amino acid code
is_valid_char(char)Check if character is valid in this alphabet
is_valid_sequence(sequence)Check if entire sequence is valid
validate_sequence(sequence)Validate sequence and raise error if invalid
- class mutcleaner.core.alphabet.RNAAlphabet(include_ambiguous=False)[source]#
Bases:
BaseAlphabetRNA alphabet (A, U, C, G)
Methods
get_invalid_chars(sequence)Get set of invalid characters in sequence
is_valid_char(char)Check if character is valid in this alphabet
is_valid_sequence(sequence)Check if entire sequence is valid
validate_sequence(sequence)Validate sequence and raise error if invalid