00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef OST_MOL_ALG_LOCAL_DIST_TEST_HH
00020 #define OST_MOL_ALG_LOCAL_DIST_TEST_HH
00021
00022 #include <ost/mol/alg/module_config.hh>
00023 #include <ost/seq/alignment_handle.hh>
00024 #include <ost/mol/alg/distance_test_common.hh>
00025
00026 namespace ost { namespace mol { namespace alg {
00027
00049 std::pair<long int,long int> DLLEXPORT_OST_MOL_ALG
00050 LocalDistDiffTest(const EntityView& mdl, const GlobalRDMap& dist_list,
00051 std::vector<Real> cutoff_list, int sequence_separation = 0,
00052 const String& local_ldt_property_string="");
00053
00071 Real DLLEXPORT_OST_MOL_ALG LocalDistDiffTest(const EntityView& mdl,
00072 const EntityView& target,
00073 Real cutoff,
00074 Real max_dist,
00075 const String& local_ldt_property_string="");
00086 Real DLLEXPORT_OST_MOL_ALG LocalDistDiffTest(const ost::seq::AlignmentHandle& aln,
00087 Real cutoff, Real max_dist,
00088 int ref_index=0, int mdl_index=1);
00089
00097 Real DLLEXPORT_OST_MOL_ALG LDDTHA(EntityView& v, const GlobalRDMap& global_dist_list, int sequence_separation=0);
00098
00102 GlobalRDMap DLLEXPORT_OST_MOL_ALG CreateDistanceList(const EntityView& ref,Real max_dist);
00103
00126 GlobalRDMap DLLEXPORT_OST_MOL_ALG CreateDistanceListFromMultipleReferences(const std::vector<EntityView>& ref_list,std::vector<Real>& cutoff_list, int sequence_separation, Real max_dist);
00127
00129 void DLLEXPORT_OST_MOL_ALG PrintGlobalRDMap(const GlobalRDMap& glob_dist_list);
00130
00132 void DLLEXPORT_OST_MOL_ALG PrintResidueRDMap(const ResidueRDMap& res_dist_list);
00133
00134
00135
00136 bool DLLEXPORT_OST_MOL_ALG IsStandardResidue(String rn);
00137
00138 }}}
00139
00140 #endif
00141
00142