Victor
 All Data Structures Functions Variables Friends Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCAlignPairwise sequence and profile alignment
|oCFSAlignImplement free-shift "glocal" alignment
|oCNWAlignImplement Needleman-Wunsch global alignment
|oCNWAlignNoTermGapsImplement Needleman-Wunsch global alignment with no penalty for the terminal hangouts of the sequence
|\CSWAlignImplement Smith-Waterman local alignment
oCAlignmentBaseAbstract base class for all sorts of alignments
|\CAlignmentImplement a simple alignment type
oCAlignmentDataBase class for printing alignments
|oCSecSequenceDataPrint alignment of two sequences considering also secondary structure
|\CSequenceDataPrint alignment of two sequences
oCAminoAcidHydrogenImplements aminoacid hydrogens
oCCompressedLoopTableEntryThis structure allows to manage a compressed loop table information in vectors
oCEDataClass for structural alignments
oCEnergyFeaturesInterface/wrapper for energy and feature calculation for a protein chain
oCEnergyGreaterEnergy operator. It compares enrgies of two Potential::ANGLES structures
oCEnergyVisitorBase class implementing the visitor pattern
oCGapFunctionBase class for gap functions
|oCAGPFunctionImplement AGP (Affine Gap Penalty) function
|oCVGPFunctionImplement VGP (Variable Gap Penalty) function
|\CVGPFunction2Implement VGP (Variable Gap Penalty) function
oCglobalStatisticMethods to manages the global statistic data
oCIdentityImplements object id. With a "number" a "name" and a "counter"
oCIntCoordConverterImplements methods to manage translation vector and angles between vectors
oCLoaderBase class for loading components (Atoms, Groups, etc.)
|oCIntLoaderLoads components (Atoms, Groups, etc.) in internal format
|oCPdbLoaderLoads components (Atoms, Groups, Spacer, etc.) in standard PDB format
|oCRelLoaderLoads components (Atoms, Groups, etc.) in relative format
|oCSeqLoaderLoads components (Atoms, Groups, etc.) in SEQ format
|\CXyzLoaderLoads components (Atoms, Groups, etc.) in XYZ (carthesian) format
oCLoopExtractorExtracts all the loop regions (by numbers) from a given spacer
oCLoopTableDefines a table of possible amino chain end points and end directions after k amino acids have been concatenated
oCLoopTableEntryImplements an entry for the loop table (equivalent to the old "ProteinTableEntry" from the previous version
oCOptimizationVisitorBase class Optimizacion Patter
oCPotentialAbstract class for the energy potential
|oCEffectiveSolvationPotentialImplements a knowledge-based solvation with polar/hydrophobic information potential. A coefficient is used to normalize the propensity
|oCPolarSolvationPotentialThis class implements a knowledge-based solvation with polar/hydrophobic information potential
|oCRapdfPotentialDistance-dependent residue-specific all-atom probability discriminatory function
|oCSolvationPotentialIncludes methods that allow to calculate solvation, energy and propensity
|\CTorsionPotentialThis class implements a simple torsion potential based on the statistical preference of aminoacid types for certain angles
| oCChi1Chi2Class manages the angle qualities and the energy
| oCOmegaClass manages the angle qualities and the energy
| oCPhiPsiClass manages the angle qualities and the energy
| oCPhiPsiOmegaClass manages the angle qualities and the energy
| oCPhiPsiOmegaChi1Class manages the angle qualities and the energy
| oCPhiPsiOmegaChi1Chi2Class manages the angle qualities and the energy
| oCPhiPsiOmegaChi1Chi2PreAngleClass manages the angle qualities and the energy
| oCPhiPsiOmegaChi1PreAngleClass manages the angle qualities and the energy, tortion potential
| oCPhiPsiOmegaPreAngleClass manages the angle qualities and the energy
| \CPhiPsiPreAngleClass manages the angle qualities and the energy, torsion potential
oCProfileCalculate a frequency profile or PSSM
|oCHenikoffProfileCalculate a frequency profile or PSSM using Henikoff weighting scheme
|oCPSICProfileCalculate a frequency profile or PSSM using PSIC weighting scheme
|\CSeqDivergenceProfileCalculate a frequency profile or PSSM using SeqDivergence weighting scheme
oCProfInputImplement I/O objects for handling PHD files
oCPssmInputImplement I/O objects for handling BLAST PSSM (Position Specific Score Matrix)
oCRamachandranDataThis struct implements the container for ramachandran plot-like phi/psi angle combinations for the LoopTable class(es)
oCRankAnalyzerThis class implements functions to analyze the ranking output of lobo
oCranking_helperContains methods to manage the ranking
oCranking_helper2Class contains methods to manage the ranking
oCSaverBase class for saving components (Atoms, Groups, etc.)
|oCIntSaverLoads components (Atoms, Groups, etc.) in internal format
|oCPdbSaverSaves components (Atoms, Groups, etc.) in standard PDB format
|oCRelSaverSave components (Atoms, Groups, etc.) in relative format
|\CXyzSaverSaves components (Atoms, Groups, etc.) in carthesian format
oCScoringFunctionBase class for scoring functions
|oCAtchleyCorrelationCalculate scores for profile to profile alignment using sequence metric factor
|oCAtchleyDistanceCalculate scores for profile to profile alignment using sequence metric factor
|oCCrossProductCalculate scores for profile to profile alignment using sum of pairs method
|oCDotPFreqCalculate scores for profile to profile alignment using dot product method
|oCDotPOddsCalculate scores for profile to profile alignment using dot product method
|oCEDistanceCalculate scores for profile to profile alignment using euclidean distance
|oCJensenShannonCalculate scores for profile to profile alignment using Jensen-Shannon method
|oCLogAverageCalculate scores for profile to profile alignment using sum of pairs method
|oCPanchenkoCalculate scores for profile to profile alignment using Panchenko method
|oCPearsonCalculate scores for profile to profile alignment using Pearson's correlation coefficient
|\CZhouCalculate scores for profile to profile alignment using Zhou-Zhou method
oCScoringSchemeBase class for scoring schemes
|oCScoringP2PCalculate scores for profile to profile alignment
|oCScoringP2SCalculate scores for profile to sequence alignment
|\CScoringS2SCalculate scores for sequence to sequence alignment
oCSeqConstructorThis class builds a spacer by concatenating the same aminoacid type for n times
oCSimpleBondDefines chemical and abstract bonds between objects. eg.: covalent bonds. Attention: copy() strips orig from its SimpleBonds and attaches them to the new SimpleBond
|oCAtomImplements a simple atom type
|\CBondDefines chemical and abstract bonds between objects which are compositions of atoms
| \CComponentBase class for composite structures
oCsolutionQueueElemStruct that contains a queue element
oCSs2InputImplement I/O objects for handling PSI-PRED files
oCStructureBase class for structural scores
|oCProfCalculate structural scores with info derived from PHD
|oCSecCalculate structural scores with info derived from secondary structure
|oCSs2Calculate structural scores with info derived from PSI-PRED
|oCThreadingCalculate structural scores with info derived from threading
|oCThreadingProfCalculate structural scores with info derived from threading and PHD
|\CThreadingSs2Calculate structural scores with info derived from threading and PSI-PRED
oCSubstitutionBase class for deriving substitution matrices
|\CSubMatrixImplement a standard substitution matrix
oCThreadingInputImplement I/O objects for handling threading files
oCTracebackReconstruct the path in the alignment matrix
\CVectorTransformationThis class allows to store transformation steps for transforming a vector v into v' according to the series of steps performed earlier