Rosetta
|
Classes | |
struct | EnzymeData |
A structure for storing reaction information for specific virtual enzymes. More... | |
class | EnzymeManager |
Typedefs | |
typedef std::map< std::string, std::map< std::string, std::map< std::string, EnzymeData > > > | EnzymeDataSet |
A map of enzyme family to maps of species to maps of enzyme names to enzyme data. More... | |
Enumerations | |
enum | ConsensusSequenceType { AA = 1 , NA , SACCHARIDE } |
The type of consensus sequence stored in an instance of EnzymeData. More... | |
Functions | |
utility::vector1< std::string > | get_AA_3_letter_codes_or_punctuation_from_1_letter_code_at_position (std::string const &sequence, uint &char_pos) |
utility::vector1< utility::vector1< std::string > > | get_3_letter_codes_from_peptide_consensus_sequence (std::string const &sequence) |
Parse a peptide consensus sequence and return a list of AA residue 3-letter codes. More... | |
utility::vector1< utility::vector1< std::string > > | get_3_letter_codes_from_NA_consensus_sequence (std::string const &sequence) |
Parse a nucleic acid consensus sequence and return a list of NA residue 3-letter codes. More... | |
utility::vector1< utility::vector1< std::string > > | get_codes_from_saccharide_consensus_sequence (std::string const &sequence) |
Parse a saccharide consensus sequence and return a list of monosaccharide residue codes. More... | |
EnzymeData | read_enzyme_data_from_file (std::string const &filename) |
typedef std::map< std::string, std::map< std::string, std::map< std::string, EnzymeData > > > core::enzymes::EnzymeDataSet |
A map of enzyme family to maps of species to maps of enzyme names to enzyme data.
The type of consensus sequence stored in an instance of EnzymeData.
Enumerator | |
---|---|
AA | |
NA | |
SACCHARIDE |
utility::vector1< utility::vector1< std::string > > core::enzymes::get_3_letter_codes_from_NA_consensus_sequence | ( | std::string const & | sequence | ) |
Parse a nucleic acid consensus sequence and return a list of NA residue 3-letter codes.
This parser recognizes the following one-letter codes:
Referenced by core::enzymes::EnzymeManager::parse_consensus_sequence().
utility::vector1< utility::vector1< std::string > > core::enzymes::get_3_letter_codes_from_peptide_consensus_sequence | ( | std::string const & | sequence | ) |
Parse a peptide consensus sequence and return a list of AA residue 3-letter codes.
This parser recognizes the IUPAC-approved one-letter codes B, J, O, U, and Z, which code for Asx, Xle, Pyl, Sec, and Glx, respectively. X alone is recognized to be any of the 20 canonical amino acids; X followed by square brackets specifies a single non-canonical amino acid by 3-letter code. For example, X[SEP] specifies phosphoserine. Parentheses are used to specify multiple possible residue types at that site, separated by forward slashes, e.g., A/G) specifies either Ala or Gly at that position. < and > signify a sequon that is at the N-terminus or C-terminus, repsectively, and these characters are skipped by this function and handled instead by EnzymaticMover::set_pose_reactive_sites().
References get_AA_3_letter_codes_or_punctuation_from_1_letter_code_at_position().
Referenced by core::enzymes::EnzymeManager::parse_consensus_sequence().
utility::vector1< std::string > core::enzymes::get_AA_3_letter_codes_or_punctuation_from_1_letter_code_at_position | ( | std::string const & | sequence, |
uint & | char_pos | ||
) |
References core::chemical::aa_from_oneletter_code(), and core::chemical::name_from_aa().
Referenced by get_3_letter_codes_from_peptide_consensus_sequence().
utility::vector1< utility::vector1< std::string > > core::enzymes::get_codes_from_saccharide_consensus_sequence | ( | std::string const & | ) |
Parse a saccharide consensus sequence and return a list of monosaccharide residue codes.
Referenced by core::enzymes::EnzymeManager::parse_consensus_sequence().
EnzymeData core::enzymes::read_enzyme_data_from_file | ( | std::string const & | filename | ) |
References AA, core::enzymes::EnzymeData::atom_to_modify, core::enzymes::EnzymeData::consensus_sequence, core::enzymes::EnzymeData::cs_resnum, core::enzymes::EnzymeData::cs_type, core::enzymes::EnzymeData::efficiency, protocols::abinitio::filename(), NA, SACCHARIDE, core::enzymes::EnzymeData::second_substrates_or_byproducts, and TR().
Referenced by core::enzymes::EnzymeManager::specific_enzyme_data().