Rosetta Protocols  2014.35
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::flexpep_docking::FlexPepDockingPoseMetrics Class Reference

#include <FlexPepDockingPoseMetrics.hh>

Public Types

typedef bool(* t_predicate_func )(Pose const &, Pose const &, core::Size, core::Size)
 

Public Member Functions

 FlexPepDockingPoseMetrics (FlexPepDockingFlagsCOP flags)
 
core::Real calc_frac_native_contacts (Pose const &native, Pose const &final, core::Real threashold) const
 
core::Real calc_frac_atoms_kA_to_native (Pose const &pose1, Pose const &pose2, ObjexxFCL::FArray1D_bool const &res_subset, t_predicate_func predicate, double k, core::Size &ngood) const
 calculate fractions of atoms that are at the same location as native More...
 
core::Real best_Kmer_rms (Pose const &pose1, Pose const &pose2, t_predicate_func predicate, core::Size k) const
 
core::Real calc_phipsi_RMSD (Pose const &pose1, Pose const &pose2, ObjexxFCL::FArray1D_bool const &res_subset) const
 
std::map< std::string, core::Realcalc_interface_metrics (core::pose::Pose &pose, Size rb_jump, core::scoring::ScoreFunctionOP scorefxn)
 
void calc_pep_scores (core::pose::Pose const &pose, Real &pepScore, Real &pepScore_noref) const
 
void set_flags (FlexPepDockingFlagsCOP flags)
 

Private Member Functions

bool isInContact (core::conformation::Residue const res1, core::conformation::Residue const res2, core::Real threashold) const
 

Private Attributes

FlexPepDockingFlagsCOP flags_
 

Member Typedef Documentation

typedef bool(* protocols::flexpep_docking::FlexPepDockingPoseMetrics::t_predicate_func)(Pose const &, Pose const &, core::Size, core::Size)

Constructor & Destructor Documentation

protocols::flexpep_docking::FlexPepDockingPoseMetrics::FlexPepDockingPoseMetrics ( FlexPepDockingFlagsCOP  flags)
inline

Member Function Documentation

core::Real protocols::flexpep_docking::FlexPepDockingPoseMetrics::best_Kmer_rms ( Pose const &  pose1,
Pose const &  pose2,
t_predicate_func  predicate,
core::Size  k 
) const
core::Real protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_frac_atoms_kA_to_native ( Pose const &  pose1,
Pose const &  pose2,
ObjexxFCL::FArray1D_bool const &  res_subset,
t_predicate_func  predicate,
double  k,
core::Size ngood 
) const
core::Real protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_frac_native_contacts ( Pose const &  native,
Pose const &  final,
core::Real  threashold 
) const
std::map< std::string, core::Real > protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_interface_metrics ( core::pose::Pose pose,
Size  rb_jump,
core::scoring::ScoreFunctionOP  scorefxn 
)
void protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_pep_scores ( core::pose::Pose const &  pose,
Real pepScore,
Real pepScore_noref 
) const
core::Real protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_phipsi_RMSD ( Pose const &  pose1,
Pose const &  pose2,
ObjexxFCL::FArray1D_bool const &  res_subset 
) const
bool protocols::flexpep_docking::FlexPepDockingPoseMetrics::isInContact ( core::conformation::Residue const  res1,
core::conformation::Residue const  res2,
core::Real  threashold 
) const
private
void protocols::flexpep_docking::FlexPepDockingPoseMetrics::set_flags ( FlexPepDockingFlagsCOP  flags)
inline

Member Data Documentation

FlexPepDockingFlagsCOP protocols::flexpep_docking::FlexPepDockingPoseMetrics::flags_
private

The documentation for this class was generated from the following files: