Representaiton of a protein with its polypeptide chains.
More...
#include <Protein_representation.hpp>
|
void | create_chain (char c, Chain &chain, Molecular_covalent_structure &structure, const Conformation_type &C) |
| Create a polypeptide chain in this protein. More...
|
|
template<class PolypeptideChain>
class SBL::CSB::T_Protein_representation< PolypeptideChain >
Representaiton of a protein with its polypeptide chains.
Representaiton of a protein with its polypeptide chains.
- Template Parameters
-
◆ Polypeptide_chain
Reprenstation of a single polypeptidic chain within a protein representation.
- Template Parameters
-
ParticleTraits | Traits class providing the particle type, see package ParticleTraits |
MolecularCovalentStructure | Graph representation of a covalent structure. |
ConformationType | Representation of a conformation as a point in dimension D, where D is three times the number of particles in the conformation. |
◆ Polypeptide_chains_const_iterator
Iterator over the map from chain identifiers to their representation (const)x.
◆ Polypeptide_chains_iterator
Iterator over the map from chain identifiers to their representation.
◆ Polypeptide_chains_map
Map from chain identifiers to their representation.
◆ Self
◆ T_Protein_representation()
◆ chains_begin() [1/2]
Starts the container of chains.
- Returns
- Iterator at the start of the chain container.
◆ chains_begin() [2/2]
Starts the container of chains (const)
- Returns
- Iterator at the start of the chain container.
◆ chains_end() [1/2]
Ends the container of chains.
- Returns
- Iterator at the end of the chain container.
◆ chains_end() [2/2]
Ends the container of chains (const)
- Returns
- Iterator at the end of the chain container.
◆ create_chain()
void create_chain |
( |
char |
c, |
|
|
Chain & |
chain, |
|
|
Molecular_covalent_structure & |
structure, |
|
|
const Conformation_type & |
C |
|
) |
| |
|
inline |
Create a polypeptide chain in this protein.
- Parameters
-
c | Chain identifier |
chain | from a Biophysical model |
structure | Covalent structure of this protein |
C | Geometric conformation of this protein |
◆ get_chain() [1/2]
PolypeptideChain & get_chain |
( |
char |
c | ) |
|
|
inline |
Return the representation of the chain identified by the input character.
- Parameters
-
- Returns
- Polypeptide chain
◆ get_chain() [2/2]
const PolypeptideChain & get_chain |
( |
char |
c | ) |
const |
|
inline |
Return a const representation of the chain identified by the input character.
- Parameters
-
- Returns
- Polypeptide chain (const)
◆ get_name() [1/2]
std::string & get_name |
( |
void |
| ) |
|
|
inline |
Return a reference to the name of this protein.
- Returns
- Reference to the name.
◆ get_name() [2/2]
const std::string & get_name |
( |
void |
| ) |
const |
|
inline |
Return the name of this protein.
- Returns
- Name of this protein.
◆ get_number_of_bonds()
unsigned get_number_of_bonds |
|
inline |
Return the total number of bonds in the protein.
- Returns
- Total number of bonds in the protein.
◆ get_number_of_chains()
std::size_t get_number_of_chains |
|
inline |
Return the number of polypeptide chains.
- Returns
- Number of polypeptide chains
◆ get_number_of_embedded_bonds()
unsigned get_number_of_embedded_bonds |
|
inline |
Return the number of bonds in the protein where both atoms have an associated geometric model.
- Returns
- Number of embedded bonds in the protein.
◆ get_number_of_embedded_particles()
unsigned get_number_of_embedded_particles |
|
inline |
Return the number of particles in the protein with an associated geometric model.
- Returns
- Number of embedded particles in the protein.
◆ get_number_of_particles()
unsigned get_number_of_particles |
|
inline |
Return the total number of particles in the protein.
- Returns
- Total number of particles in the protein.
◆ get_polypeptide_chain_representations()
Returns the polypeptide chain representations.
- Returns
- Returns the polypeptide chain representations
◆ get_the_unique_chain() [1/2]
PolypeptideChain & get_the_unique_chain |
|
inline |
Return a const representation of the unique chain of the protein.
- Returns
- Polypeptide chain
◆ get_the_unique_chain() [2/2]
const PolypeptideChain & get_the_unique_chain |
|
inline |
Return a const representation of the unique chain of the protein.
- Returns
- Polypeptide chain
◆ get_total_number_of_residues()
unsigned get_total_number_of_residues |
|
inline |
Return the total number of residues in the protein.
- Returns
- Total number of residues in the protein.
◆ is_fully_embedded()
Return true iff all the chains are fully embedded.
- Returns
- Return true iff all the chains are fully embedded
◆ statistics()
void statistics |
( |
std::ostream & |
out | ) |
const |
|
inline |
Return statistics on this protein.
- Returns
- Statistics on this protein.