![]() |
Rosetta
2021.16
|
#include <EnzymeManager.hh>

Static Public Member Functions | |
| static std::string const & | get_consensus_sequence (std::string const &family, std::string const &species, std::string const &enzyme) |
| Return the consensus sequence of the requested enzyme. More... | |
| static ConsensusSequenceType | get_consensus_sequence_type (std::string const &family, std::string const &species, std::string const &enzyme) |
| Return the consensus sequence type of the requested enzyme. More... | |
| static core::Real | get_efficiency (std::string const &family, std::string const &species, std::string const &enzyme) |
| Return the efficiency of the requested enzyme. More... | |
| static utility::vector1 < std::string > const & | get_second_substrates_or_byproducts (std::string const &family, std::string const &species, std::string const &enzyme) |
| Return the second substrates or byproducts of the requested enzyme. More... | |
| static utility::vector1 < utility::vector1 < std::string > > const & | get_consensus_residues (std::string const &family, std::string const &species, std::string const &enzyme) |
| Return the identifiers (such as 3-letter codes) of the residues of the consensus sequence. More... | |
| static core::uint | get_reactive_residue_consensus_sequence_position (std::string const &family, std::string const &species, std::string const &enzyme) |
| Return the position in the consensus sequence of the reactive residue. More... | |
| static std::string const & | get_reactive_atom (std::string const &family, std::string const &species, std::string const &enzyme) |
| Return the name of the reactive site atom. More... | |
Private Member Functions | |
| EnzymeManager ()=default | |
| bool | is_enzyme_not_yet_loaded (std::string const &family, std::string const &species, std::string const &enzyme) |
| void | parse_consensus_sequence (EnzymeData &enzyme_data) const |
| EnzymeData const & | specific_enzyme_data (std::string const &family, std::string const &species, std::string const &enzyme) |
Private Attributes | |
| EnzymeDataSet | enzymes_ |
Friends | |
| class | utility::SingletonBase< EnzymeManager > |
This class is a singleton and manages enzyme data that should only be read from the database one time as needed and shared among all instances of EnzymeMovers.
|
privatedefault |
|
static |
Return the identifiers (such as 3-letter codes) of the residues of the consensus sequence.
|
static |
Return the consensus sequence of the requested enzyme.
|
static |
Return the consensus sequence type of the requested enzyme.
|
static |
Return the efficiency of the requested enzyme.
Referenced by protocols::enzymatic_movers::EnzymaticMover::set_efficiency().
|
static |
Return the name of the reactive site atom.
|
static |
Return the position in the consensus sequence of the reactive residue.
|
static |
Return the second substrates or byproducts of the requested enzyme.
Depending on whether this is a transferase or hydrolase, this will return a list of possible substrates or possible byproducts, respectively.
Referenced by protocols::enzymatic_movers::EnzymaticMover::set_available_co_substrates().
|
private |
References enzymes_.
Referenced by specific_enzyme_data().
|
private |
References core::enzymes::AA, core::enzymes::EnzymeData::consensus_residues, core::enzymes::EnzymeData::consensus_sequence, core::enzymes::EnzymeData::cs_type, core::enzymes::get_3_letter_codes_from_NA_consensus_sequence(), core::enzymes::get_3_letter_codes_from_peptide_consensus_sequence(), core::enzymes::get_codes_from_saccharide_consensus_sequence(), core::enzymes::NA, and core::enzymes::SACCHARIDE.
Referenced by specific_enzyme_data().
|
private |
|
friend |
|
private |
Referenced by is_enzyme_not_yet_loaded(), and specific_enzyme_data().
1.8.7