#include <molecule.hpp>
Inheritance diagram for Molecule:


Definition at line 65 of file molecule.hpp.
Public Types | |
| typedef std::map< int, const Residue * > | ResidueMap |
| typedef std::list< const Bond * > | BondList |
| typedef std::map< int, int > | DisulfideMap |
| typedef std::list< unsigned int > | DisplayListList |
| enum | eType { eDNA = ncbi::objects::CBiomol_descr::eMolecule_type_dna, eRNA = ncbi::objects::CBiomol_descr::eMolecule_type_rna, eProtein = ncbi::objects::CBiomol_descr::eMolecule_type_protein, eBiopolymer = ncbi::objects::CBiomol_descr::eMolecule_type_other_biopolymer, eSolvent = ncbi::objects::CBiomol_descr::eMolecule_type_solvent, eNonpolymer = ncbi::objects::CBiomol_descr::eMolecule_type_other_nonpolymer, eOther = ncbi::objects::CBiomol_descr::eMolecule_type_other } |
| enum | eSecStruc { eHelix, eStrand, eCoil } |
Public Member Functions | |
| Molecule (ChemicalGraph *parentGraph, const ncbi::objects::CMolecule_graph &graph, const ResidueGraphList &standardDictionary, const ResidueGraphList &localDictionary) | |
| bool | IsProtein (void) const |
| bool | IsNucleotide (void) const |
| bool | IsBiopolymer (void) const |
| bool | IsSolvent (void) const |
| bool | IsHeterogen (void) const |
| unsigned int | NResidues (void) const |
| const Residue::AtomInfo * | GetAtomInfo (int rID, int aID) const |
| Vector | GetResidueColor (int sequenceIndex) const |
| int | GetAlphaCoords (int nResidues, const int *seqIndexes, const Vector **coords) const |
| bool | IsResidueInHelix (int residueID) const |
| bool | IsResidueInStrand (int residueID) const |
| bool | IsResidueInCoil (int residueID) const |
| int | ResidueDomainID (int residueID) const |
| bool | DrawAllWithTerminiLabels (const AtomSet *atomSet=NULL) const |
Public Attributes | |
| eType | type |
| int | id |
| std::string | name |
| const MoleculeIdentifier * | identifier |
| ResidueMap | residues |
| BondList | interResidueBonds |
| DisulfideMap | disulfideMap |
| std::vector< eSecStruc > | residueSecondaryStructures |
| std::vector< int > | residueDomains |
| int | nDomains |
| const Sequence * | sequence |
| DisplayListList | displayLists |
Static Public Attributes | |
| static const int | NO_DOMAIN_SET = -1 |
|
|
Definition at line 90 of file molecule.hpp. |
|
|
Definition at line 111 of file molecule.hpp. |
|
|
Definition at line 94 of file molecule.hpp. |
|
|
Definition at line 88 of file molecule.hpp. |
|
|
Definition at line 99 of file molecule.hpp. |
|
|
Definition at line 74 of file molecule.hpp. |
|
||||||||||||||||||||
|
|
|
|
||||||||||||||||
|
Definition at line 246 of file molecule.cpp. References StructureObject::coordSets, ERRORMSG, and StructureBase::GetParentOfType(). Referenced by AlignmentManager::RealignAllDependentStructures(). |
|
||||||||||||
|
Definition at line 122 of file molecule.hpp. References ERR_POST. |
|
|
|
Definition at line 117 of file molecule.hpp. |
|
|
Definition at line 119 of file molecule.hpp. Referenced by StructureSet::SelectedAtom(). |
|
|
Definition at line 116 of file molecule.hpp. Referenced by DrawAllWithTerminiLabels(). |
|
|
Definition at line 115 of file molecule.hpp. Referenced by DrawAllWithTerminiLabels(). |
|
|
Definition at line 144 of file molecule.hpp. |
|
|
Definition at line 140 of file molecule.hpp. |
|
|
Definition at line 142 of file molecule.hpp. |
|
|
Definition at line 118 of file molecule.hpp. Referenced by StyleManager::GetAtomStyle(), and StructureSet::SelectedAtom(). |
|
|
Definition at line 121 of file molecule.hpp. Referenced by Messenger::AddHighlights(), DrawAllWithTerminiLabels(), StyleManager::GetAtomStyle(), and ShowHideDomain::IsVisible(). |
|
|
Definition at line 148 of file molecule.hpp. |
|
|
Definition at line 112 of file molecule.hpp. |
|
|
Definition at line 95 of file molecule.hpp. |
|
|
Definition at line 84 of file molecule.hpp. Referenced by StructureSet::CenterViewOnAlignedResidues(), Residue::Draw(), StyleManager::GetAtomStyle(), GetMinimumLoopLengths(), GetVirtualPeptide(), GetVirtualResidue(), HighlightResidues(), StructureObject::RealignStructure(), and StructureSet::SelectedAtom(). |
|
|
|
Definition at line 91 of file molecule.hpp. |
|
|
Definition at line 85 of file molecule.hpp. |
|
|
Definition at line 106 of file molecule.hpp. |
|
|
Definition at line 98 of file molecule.hpp. Referenced by AddDomain(), StyleManager::GetAtomStyle(), StyleManager::GetObjectStyle(), and ShowHideManager::ShowDomainsWithHighlights(). |
|
|
Definition at line 105 of file molecule.hpp. Referenced by AddDomain(), StyleManager::GetAtomStyle(), StyleManager::GetObjectStyle(), and ShowHideDomain::IsVisible(). |
|
|
Definition at line 89 of file molecule.hpp. Referenced by StructureSet::CenterViewOnAlignedResidues(), Threader::CreateFldMtf(), DrawAllWithTerminiLabels(), GetMinimumLoopLengths(), StyleManager::GetObjectStyle(), GetResidueColor(), GetVirtualCoordinates(), ShowHideDomain::IsVisible(), and SequenceDisplay::MouseOver(). |
|
|
Definition at line 104 of file molecule.hpp. |
|
|
Definition at line 109 of file molecule.hpp. Referenced by StyleManager::GetAtomStyle(). |
|
|
Definition at line 83 of file molecule.hpp. |
1.4.6
Modified on Wed Dec 09 08:20:14 2009 by modify_doxy.py rev. 173732