Library Lib_General64


[ Keywords | Classes | Data | Functions ]

Quick Index



Classes

AminoAcidAnyType
AminoAcidEqualType
AminoAcidType
AminoAcid_HHAG_Type
AminoAcid_HPMPAG_Type
AminoAcid_UserType
AtomGrid
AtomMolecule
AuxFunctions
BLOSUM62_only_positive_Selector
BLOSUM62positive_Selector
BMatch
Defines a match object used to build and refine matches between Molecule type objects. Matches are build by matching pairs of Particles from each Molecule.
BaseGrid
This class provides discrete representation of the molecule. The molecule is represented by a grid. Each voxel of the grid can be marked with DataT.
BestFit
BioCoreSelector
CompleteMolecule
DebOut
DistProbability
DistProbabilitySSE
DynProg
DynProg2D
DynProg2Dw
FMatch
Defines a match object used to build and refine matches between Molecule type objects. Matches are build by matching pairs of Particles from each Molecule.
FMolecule
Template defines a collection of Particles that make up a Molecule. Among others class hosts a PDB file readr and linear algebra operators.
FastClustering
Fast Clustering based on three points.
GeomAndMatrix_Selector
GeomPAndMatrix_Selector
GeomProfile
Structural profile.
GeomSelector
GeomSelectorChainEQ
HGeomHash
Helix
This class defines the information on the secondary structure alpha helix.
Log
Matrix_only_Selector
PAM250_only_positive_Selector
PAM250positive_Selector
PositionProfile
ProtSequence
Container for a protein sequence.
ProteinSequence
Holds a protein sequence.
SSEGeomPAndMatrix_Selector
SSgeomAndMatrix_Selector
SecondStruct
This class encapsulate all the reading of the secondary structure from the PDB file and gives various methods of verification on them
SequenceProfile
Sheet
This class defines a beta sheet that is constructed from beta strands
SimpleDynProg
Implements simplified version of 2D matrix dynamic programming algorithm. Matrix values are only 0 or 1.
Staccato
Strand
This class defines strand that is a part of the beta sheet.
StrandConnection
This class defines the connection between two strands in the same beta sheet.
StructureBasedMSA
TMolecule
Extension of the Molecule class. Holds 3 reference points, usually the most farthest points, that are used to answer the clustering question - the distance between two transformations.
hash_map2

Back to the top of Lib_General64


Data

typedef GeomAndMatrix_Selector< AminoAcidScore::PAM250> PAM250_Selector;
typedef GeomAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_Selector;
typedef SSgeomAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_SSE_Selector;
typedef GeomPAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_DistProbability_Selector;
typedef SSEGeomPAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_SSE_DistProbability_Selector;
typedef hash_map< unsigned int, pair< char,short> >::iterator HashIter;

Back to the top of Lib_General64


Global Functions

template < class TMatch,class Mol, class PSelector> TMatch getCorrespondance(leda_GRAPH< int, float>& G, const leda_node* nodesModel, const leda_node* nodesTarget, const leda_list< leda_node>& listModelNodes, const leda_list< leda_node>& listTargetNodes, const Mol& molModel,const Mol& molTarget,float fDistThr)
template < class TMatch,class Mol, class PSelector> TMatch getCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)
template < class TMatch,class Mol,class VecImpl> TMatch getCorrespondance(const Mol& molModel,const VecImpl& vecModel, const Mol& molTarget,const VecImpl& vecTarget, float fDistThr)
template < class TMatch,class Mol, class PSelector> TMatch getFastCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)
template < class TMatch,class Mol, class PSelector> TMatch getFastCorrespondanceScore(const Mol& molModel,const Mol& molTarget,float fDistThr)
template < class TMatch,class Mol,class VecImpl> TMatch getFastCorrespondance(const Mol& molModel,const VecImpl& vecModel, const Mol& molTarget,const VecImpl& vecTarget, float fDistThr)
template < class TMatch,class Mol, class PSelector> TMatch getSeqOrderedCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)
template < class TMatch,class Mol> TMatch getSeqOrderedGlobalCorrespondance(const Mol& mol1,const Mol& mol2)
template < class TMatch,class Mol> float getSeqOrderedGlobalCorrespondanceWithScaling(const Mol& mol1,const Mol& mol2)
template< class T_Molecule, class T_PSelector> vector< vector< int> > multCorrespondence(const T_Molecule& i_refMol, vector< T_Molecule* >& i_vMols, vector< RigidTrans3 >& i_vRigidTrans, float i_fDistThr)
template < class TMatch,class Mol, class PSelector> TMatch getCorrespondanceHash(const GeomHash < Vector3,int>& gHash, const Mol& molTarget, const Mol& molModel, float fDistThr)
ifdef PHARMA template< class TMatch,class T_Molecule, class T_PSelector> TMatch getPhaCorrespondance(const T_Molecule& molModel,const T_Molecule& molTarget,float fDistThr)
template < class TMol, class PSelector> vector< vector< int> > multPhaCorrespondence(const TMol& i_refMol, vector< TMol* >& i_vMols, vector< RigidTrans3 >& o_vRigidTrans, float i_fDistThr)
template< class T> T max4(const T x, const T y, const T z,const T t) ;
template< class TSequence> ostream& operator<<(ostream& s, const MSA< TSequence>& sp)
template< class T> bool IF_SSE(const T& x) ;
void staccato_init()

Back to the top of Lib_General64


template < class TMatch,class Mol, class PSelector> TMatch getCorrespondance(leda_GRAPH< int, float>& G, const leda_node* nodesModel, const leda_node* nodesTarget, const leda_list< leda_node>& listModelNodes, const leda_list< leda_node>& listTargetNodes, const Mol& molModel,const Mol& molTarget,float fDistThr)

#include "Correspond.h"

/* Mol should implemet [] access operator and size() function */
/* works faster if the first molecule is smaller */ 
template < class TMatch,class Mol, class PSelector>
TMatch getCorrespondance(leda_GRAPH< int, float>& G,
			 const leda_node* nodesModel,
			 const leda_node* nodesTarget,
			 const leda_list< leda_node>& listModelNodes,
			 const leda_list< leda_node>& listTargetNodes,
			 const Mol& molModel,const Mol& molTarget,float fDistThr)  

Back to the top of Lib_General64


template < class TMatch,class Mol, class PSelector> TMatch getCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)

#include "Correspond.h"

/* Mol should implemet [] access operator and size() function */
/* works faster if the first molecule is smaller */ 
template < class TMatch,class Mol, class PSelector>
TMatch getCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)  

Back to the top of Lib_General64


template < class TMatch,class Mol,class VecImpl> TMatch getCorrespondance(const Mol& molModel,const VecImpl& vecModel, const Mol& molTarget,const VecImpl& vecTarget, float fDistThr)

#include "Correspond.h"

/* Mol should implemet [] access operator and size() function */
/* works faster if the first molecule is smaller */ 
template < class TMatch,class Mol,class VecImpl>
TMatch getCorrespondance(const Mol& molModel,const VecImpl& vecModel,
			 const Mol& molTarget,const VecImpl& vecTarget,
			 float fDistThr)  

Back to the top of Lib_General64


template < class TMatch,class Mol, class PSelector> TMatch getFastCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)

#include "Correspond.h"

/* Mol should implemet [] access operator and size() function */
/* works faster if the first molecule is smaller */ 
template < class TMatch,class Mol, class PSelector>
TMatch getFastCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)  

Back to the top of Lib_General64


template < class TMatch,class Mol, class PSelector> TMatch getFastCorrespondanceScore(const Mol& molModel,const Mol& molTarget,float fDistThr)

#include "Correspond.h"

/* Mol should implemet [] access operator and size() function */
/* works faster if the first molecule is smaller */ 
template < class TMatch,class Mol, class PSelector>
TMatch getFastCorrespondanceScore(const Mol& molModel,const Mol& molTarget,float fDistThr)  

Back to the top of Lib_General64


template < class TMatch,class Mol,class VecImpl> TMatch getFastCorrespondance(const Mol& molModel,const VecImpl& vecModel, const Mol& molTarget,const VecImpl& vecTarget, float fDistThr)

#include "Correspond.h"

/* Mol should implemet [] access operator and size() function */
/* works faster if the first molecule is smaller */ 
template < class TMatch,class Mol,class VecImpl>
TMatch getFastCorrespondance(const Mol& molModel,const VecImpl& vecModel,
                        const Mol& molTarget,const VecImpl& vecTarget,
                        float fDistThr)  

Back to the top of Lib_General64


template < class TMatch,class Mol, class PSelector> TMatch getSeqOrderedCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)

#include "Correspond.h"

/* Mol should implemet [] access operator and size() function */
/* works faster if the first molecule is smaller */ 
template < class TMatch,class Mol, class PSelector>
TMatch getSeqOrderedCorrespondance(const Mol& molModel,const Mol& molTarget,float fDistThr)  

Back to the top of Lib_General64


template < class TMatch,class Mol> TMatch getSeqOrderedGlobalCorrespondance(const Mol& mol1,const Mol& mol2)

#include "Correspond.h"

/* Mol should implemet [] access operator and size() function */
/* works faster if the first molecule is smaller */ 
template < class TMatch,class Mol>
TMatch getSeqOrderedGlobalCorrespondance(const Mol& mol1,const Mol& mol2)  

Back to the top of Lib_General64


template < class TMatch,class Mol> float getSeqOrderedGlobalCorrespondanceWithScaling(const Mol& mol1,const Mol& mol2)

#include "Correspond.h"

taken from gi/RMSDhits. No prior transformation or correspondence is required if one curve is shorter than it is upscaled to the longer curve and rmsd between all points is computed. Should be somewhat similar to area between two curves.

template < class TMatch,class Mol>
float getSeqOrderedGlobalCorrespondanceWithScaling(const Mol& mol1,const Mol& mol2)  

Back to the top of Lib_General64


template< class T_Molecule, class T_PSelector> vector< vector< int> > multCorrespondence(const T_Molecule& i_refMol, vector< T_Molecule* >& i_vMols, vector< RigidTrans3 >& i_vRigidTrans, float i_fDistThr)

#include "Correspond.h"

template< class T_Molecule, class T_PSelector>
vector< vector< int> > multCorrespondence(const T_Molecule& i_refMol,
					vector< T_Molecule* >& i_vMols,
					vector< RigidTrans3 >& i_vRigidTrans,
					float i_fDistThr)  

Back to the top of Lib_General64


#include "Correspond.h"

/*Alex 05/10 - 
1. To save all the molecule in grid and access with the pivot.
2. To save according to the order of the first molecule
Goal: to go over the pseudocenetrs of the first molecule and check that there is a 
matching pseudcenter in the rest */

Back to the top of Lib_General64


template < class TMatch,class Mol, class PSelector> TMatch getCorrespondanceHash(const GeomHash < Vector3,int>& gHash, const Mol& molTarget, const Mol& molModel, float fDistThr)

#include "Correspond.h"

/*
 match is redundant
*/
template < class TMatch,class Mol, class PSelector>
TMatch getCorrespondanceHash(const GeomHash < Vector3,int>& gHash,	
			     const Mol&  molTarget,
			     const Mol&  molModel, float fDistThr)                  

Back to the top of Lib_General64


ifdef PHARMA template< class TMatch,class T_Molecule, class T_PSelector> TMatch getPhaCorrespondance(const T_Molecule& molModel,const T_Molecule& molTarget,float fDistThr)

#include "Correspond.h"

#ifdef PHARMA
template< class TMatch,class T_Molecule, class T_PSelector>
TMatch getPhaCorrespondance(const T_Molecule& molModel,const T_Molecule& molTarget,float fDistThr)  

Back to the top of Lib_General64


template < class TMol, class PSelector> vector< vector< int> > multPhaCorrespondence(const TMol& i_refMol, vector< TMol* >& i_vMols, vector< RigidTrans3 >& o_vRigidTrans, float i_fDistThr)

#include "Correspond.h"

template < class TMol, class PSelector>
vector< vector< int> > multPhaCorrespondence(const TMol& i_refMol,
					vector< TMol* >& i_vMols,
					vector< RigidTrans3 >& o_vRigidTrans,
					float i_fDistThr)  

Back to the top of Lib_General64


template< class T> T max4(const T x, const T y, const T z,const T t) ;

#include "DynProg.h"

template< class T>
inline T max4(const T x, const T y, const T z,const T t)                                                          ;

Function is currently defined inline.


Back to the top of Lib_General64


template< class TSequence> ostream& operator<<(ostream& s, const MSA< TSequence>& sp)

#include "MSA.h"

template< class TSequence>
ostream& operator<<(ostream& s, const MSA< TSequence>& sp)                        

Back to the top of Lib_General64


template< class T> bool IF_SSE(const T& x) ;

#include "PointSelectors.h"

Template function

template< class T>
inline bool IF_SSE(const T& x)                                                                                                       
;

Function is currently defined inline.


Back to the top of Lib_General64


typedef GeomAndMatrix_Selector< AminoAcidScore::PAM250> PAM250_Selector;

#include "PointSelectors.h"

typedef GeomAndMatrix_Selector< AminoAcidScore::PAM250> PAM250_Selector;

Back to the top of Lib_General64


typedef GeomAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_Selector;

#include "PointSelectors.h"

typedef GeomAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_Selector;

Back to the top of Lib_General64


typedef SSgeomAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_SSE_Selector;

#include "PointSelectors.h"

typedef SSgeomAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_SSE_Selector;

Back to the top of Lib_General64


typedef GeomPAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_DistProbability_Selector;

#include "PointSelectors.h"

typedef GeomPAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_DistProbability_Selector;

Back to the top of Lib_General64


typedef SSEGeomPAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_SSE_DistProbability_Selector;

#include "PointSelectors.h"

typedef SSEGeomPAndMatrix_Selector< AminoAcidScore::BLOSUM62> BLOSUM62_SSE_DistProbability_Selector;

Back to the top of Lib_General64


typedef hash_map< unsigned int, pair< char,short> >::iterator HashIter;

#include "SecondStruct.h"

Maps a residue index to its SSE number

  typedef hash_map< unsigned int, pair< char,short> >::iterator HashIter;

Back to the top of Lib_General64


void staccato_init()

#include "Staccato.h"

void staccato_init()                                                                                                                                   

Back to the top of Lib_General64


Generated from source by the Cocoon utilities on Tue Jan 5 18:47:29 2010 .

Report problems to jkotula@unimax.com