Overview
Theresidue_names module provides comprehensive constants for working with amino acid and nucleic acid residues in AlphaFold 3. It includes mappings, conversion functions, and standard residue type definitions.
Module Path: alphafold3.constants.residue_names
Functions
letters_three_to_one
Mappings
CCD_NAME_TO_ONE_LETTER
- Standard amino acids (e.g.,
'ALA': 'A','ARG': 'R') - Modified amino acids (e.g.,
'MSE': 'M','SEP': 'S') - Nucleic acids (e.g.,
'A': 'A','DA': 'A') - Non-standard residues and modifications
Protein Mappings
PROTEIN_COMMON_ONE_TO_THREE
PROTEIN_COMMON_ONE_TO_THREE
PROTEIN_COMMON_THREE_TO_ONE
PROTEIN_COMMON_THREE_TO_ONE
PROTEIN_COMMON_ONE_TO_THREE.Example:PROTEIN_TYPES_ONE_LETTER_TO_INT
PROTEIN_TYPES_ONE_LETTER_TO_INT
PROTEIN_TYPES_ONE_LETTER_WITH_UNKNOWN_TO_INT
PROTEIN_TYPES_ONE_LETTER_WITH_UNKNOWN_TO_INT
PROTEIN_TYPES_ONE_LETTER_WITH_UNKNOWN_AND_GAP_TO_INT
PROTEIN_TYPES_ONE_LETTER_WITH_UNKNOWN_AND_GAP_TO_INT
Nucleic Acid Mappings
DNA_COMMON_ONE_TO_TWO
DNA_COMMON_ONE_TO_TWO
RNA_TYPES_ONE_LETTER_WITH_UNKNOWN_TO_INT
RNA_TYPES_ONE_LETTER_WITH_UNKNOWN_TO_INT
DNA_TYPES_ONE_LETTER_WITH_UNKNOWN_TO_INT
DNA_TYPES_ONE_LETTER_WITH_UNKNOWN_TO_INT
Polymer Type Mappings
POLYMER_TYPES_ORDER
POLYMER_TYPES_ORDER
POLYMER_TYPES_ORDER_WITH_UNKNOWN
POLYMER_TYPES_ORDER_WITH_UNKNOWN
POLYMER_TYPES_ORDER_WITH_UNKNOWN_AND_GAP
POLYMER_TYPES_ORDER_WITH_UNKNOWN_AND_GAP
POLYMER_TYPES_ORDER_WITH_ALL_UNKS_AND_GAP
POLYMER_TYPES_ORDER_WITH_ALL_UNKS_AND_GAP
Protein Constants
Standard Amino Acids (Interned Strings)
Special Amino Acids
Protein Type Tuples
PROTEIN_TYPES
PROTEIN_TYPES
PROTEIN_TYPES_WITH_UNKNOWN
PROTEIN_TYPES_WITH_UNKNOWN
PROTEIN_TYPES_ONE_LETTER
PROTEIN_TYPES_ONE_LETTER
PROTEIN_TYPES_ONE_LETTER_WITH_UNKNOWN
PROTEIN_TYPES_ONE_LETTER_WITH_UNKNOWN
PROTEIN_TYPES_ONE_LETTER_WITH_UNKNOWN_AND_GAP
PROTEIN_TYPES_ONE_LETTER_WITH_UNKNOWN_AND_GAP
Nucleic Acid Constants
RNA Bases
DNA Bases
Unknown Nucleic Acids
Nucleic Acid Type Tuples
RNA_TYPES
RNA_TYPES
DNA_TYPES
DNA_TYPES
DNA_TYPES_ONE_LETTER
DNA_TYPES_ONE_LETTER
NUCLEIC_TYPES
NUCLEIC_TYPES
NUCLEIC_TYPES_WITH_UNKNOWN
NUCLEIC_TYPES_WITH_UNKNOWN
NUCLEIC_TYPES_WITH_2_UNKS
NUCLEIC_TYPES_WITH_2_UNKS
RNA_TYPES_ONE_LETTER_WITH_UNKNOWN
RNA_TYPES_ONE_LETTER_WITH_UNKNOWN
DNA_TYPES_WITH_UNKNOWN
DNA_TYPES_WITH_UNKNOWN
DNA_TYPES_ONE_LETTER_WITH_UNKNOWN
DNA_TYPES_ONE_LETTER_WITH_UNKNOWN
Polymer Type Constants
Polymer Type Tuples
STANDARD_POLYMER_TYPES
STANDARD_POLYMER_TYPES
POLYMER_TYPES
POLYMER_TYPES
POLYMER_TYPES_WITH_UNKNOWN
POLYMER_TYPES_WITH_UNKNOWN
POLYMER_TYPES_WITH_GAP
POLYMER_TYPES_WITH_GAP
POLYMER_TYPES_WITH_UNKNOWN_AND_GAP
POLYMER_TYPES_WITH_UNKNOWN_AND_GAP
POLYMER_TYPES_WITH_ALL_UNKS_AND_GAP
POLYMER_TYPES_WITH_ALL_UNKS_AND_GAP