OpenStructure
Data Structures | Namespaces | Typedefs | Enumerations | Functions
contact_overlap.hh File Reference
#include <boost/shared_ptr.hpp>
#include <ost/mol/entity_view.hh>
#include <ost/img/image.hh>
#include <ost/seq/alignment_handle.hh>
#include "module_config.hh"
#include "similarity_matrix.hh"

Go to the source code of this file.

Data Structures

struct  Contact
 
struct  LDT
 
class  DistanceMatrix
 

Namespaces

 ost
 
 ost::mol
 
 ost::mol::alg
 

Typedefs

typedef std::vector< Contact > ContactList
 
typedef boost::shared_ptr< DistanceMatrix > DistanceMatrixPtr
 

Enumerations

enum  OverlapMode { OM_RELATIVE , OM_ABSOLUTE }
 

Functions

ContactList DLLIMPORT Contacts (const ost::mol::EntityView &ent, Real min_dist, Real max_dist)
 
void DLLIMPORT CalcContactNodeDegree (const ContactList &contacts)
 
Real DLLIMPORT ContactOverlap (const DistanceMatrixPtr &lhs, const DistanceMatrixPtr &rhs, Real tolerance, OverlapMode mode=OM_RELATIVE, Real dist_limit=1e6)
 
Real DLLIMPORT LocalDistanceTest (const ost::mol::EntityView &mdl, const ost::mol::EntityView &ref, Real max_dist, Real tolerance=0.02, bool only_complete=false)
 
SimilarityMatrix DLLIMPORT ContactOverlapMap (const ost::seq::AlignmentHandle &target_tpl_aln, Real tolerance, int idx_a, int idx_b)
 
SimilarityMatrix DLLIMPORT ContactOverlapMap (const ost::seq::AlignmentHandle &target_tpl_aln, Real tolerance, OverlapMode mode=OM_RELATIVE, Real max_dist=1e6)
 
SimilarityMatrix DLLIMPORT ContactOverlapMap (const DistanceMatrix &dmat1, const DistanceMatrix &dmat2, Real tolerance, OverlapMode mode=OM_RELATIVE, Real max_dist=1e6)
 
void DLLIMPORT DomainsFromCOM (const SimilarityMatrix &sim, ost::seq::AlignmentHandle aln, Real tolerance, int idx_a=-1, int idx_b=-1)