![]() |
Rosetta Protocols
2014.16.56682
|
#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::Real > | calc_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_ |
| typedef bool(* protocols::flexpep_docking::FlexPepDockingPoseMetrics::t_predicate_func)(Pose const &, Pose const &, core::Size, core::Size) |
|
inline |
| core::Real protocols::flexpep_docking::FlexPepDockingPoseMetrics::best_Kmer_rms | ( | Pose const & | pose1, |
| Pose const & | pose2, | ||
| t_predicate_func | predicate, | ||
| core::Size | k | ||
| ) | const |
References flags_, nres, resi, and core::pose::Pose::total_residue().
Referenced by protocols::flexpep_docking::FlexPepDockingProtocol::storeJobStatistics().
| 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 |
calculate fractions of atoms that are at the same location as native
calculate fractions of atoms that are at the same location as native
References ASSERT_ONLY, numeric::xyzVector< class >::distance(), is_heavyatom(), is_ligand_heavyatom(), is_polymer_heavyatom(), j, core::conformation::Residue::natoms(), core::pose::Pose::residue(), core::pose::Pose::total_residue(), and core::conformation::Residue::xyz().
Referenced by protocols::flexpep_docking::FlexPepDockingProtocol::storeJobStatistics().
| core::Real protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_frac_native_contacts | ( | Pose const & | native, |
| Pose const & | final, | ||
| core::Real | threashold | ||
| ) | const |
References flags_, isInContact(), j, residue, core::pose::Pose::residue(), and protocols::TR.
Referenced by protocols::flexpep_docking::FlexPepDockingProtocol::storeJobStatistics().
| std::map< std::string, core::Real > protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_interface_metrics | ( | core::pose::Pose & | pose, |
| Size | rb_jump, | ||
| core::scoring::ScoreFunctionOP | scorefxn | ||
| ) |
References angle_constraint, atom_pair_constraint, core::scoring::ScoreFunction::clone(), coordinate_constraint, dihedral_constraint, flags_, core::pose::metrics::CalculatorFactory::Instance(), core::pose::Pose::metric(), core::pose::metrics::CalculatorFactory::register_calculator(), protocols::TR, and trans_magnitude.
Referenced by protocols::flexpep_docking::FlexPepDockingProtocol::apply(), and protocols::flexpep_docking::FlexPepDockingProtocol::storeJobStatistics().
| 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 |
calculate phi/psi torsion-RMSD over peptide
References core::chemical::ResidueType::is_lower_terminus(), core::chemical::ResidueType::is_upper_terminus(), nres, core::pose::Pose::phi(), core::pose::Pose::psi(), core::pose::Pose::residue_type(), subtract_degree_angles(), and core::pose::Pose::total_residue().
Referenced by protocols::flexpep_docking::FlexPepDockingProtocol::storeJobStatistics().
|
private |
References numeric::xyzVector< class >::distance(), j, core::conformation::Residue::natoms(), and core::conformation::Residue::xyz().
Referenced by calc_frac_native_contacts().
|
inline |
Referenced by protocols::flexpep_docking::FlexPepDockingProtocol::apply().
|
private |
Referenced by best_Kmer_rms(), calc_frac_native_contacts(), calc_interface_metrics(), and calc_pep_scores().
1.8.7