![]() |
Rosetta Core
2014.35
|
#include <OmegaTether.hh>
Public Types | |
typedef pose::Pose | Pose |
typedef chemical::AA | AA |
Public Member Functions | |
OmegaTether () | |
~OmegaTether () | |
Real | eval_omega_score_residue (AA const res_aa, Real const omega, Real const phi, Real const psi) const |
void | eval_omega_score_residue (conformation::Residue const &res, Real &energy, Real &denergy_domega, Real &denergy_dphi, Real &denergy_dpsi) const |
void | eval_omega_score_residue (AA const res_aa, Real const omega, Real const phi, Real const psi, Real &energy, Real &denergy_domega, Real &denergy_dphi, Real &denergy_dpsi) const |
void | eval_omega_score_all (Pose &pose, ScoreFunction const &scorefxn) const |
evaluate omega score for each (protein) residue and store that score in the pose.energies() object More... | |
Private Member Functions | |
void | read_omega_tables () |
load bb-dep omega tables More... | |
void | read_table_from_stream (utility::io::izstream &, ObjexxFCL::FArray2D< Real > &, ObjexxFCL::FArray2D< Real > &) |
void | setup_interpolation (ObjexxFCL::FArray2D< Real > &, numeric::interpolation::spline::BicubicSpline &) |
Private Attributes | |
bool | use_phipsi_dep_ |
utility::vector1 < ObjexxFCL::FArray2D < core::Real > > | omega_mus_all_ |
utility::vector1 < ObjexxFCL::FArray2D < core::Real > > | omega_sigmas_all_ |
utility::vector1 < numeric::interpolation::spline::BicubicSpline > | omega_mus_all_splines_ |
utility::vector1 < numeric::interpolation::spline::BicubicSpline > | omega_sigmas_all_splines_ |
core::scoring::OmegaTether::OmegaTether | ( | ) |
References option, read_omega_tables(), and use_phipsi_dep_.
|
inline |
void core::scoring::OmegaTether::eval_omega_score_all | ( | pose::Pose & | pose, |
ScoreFunction const & | scorefxn | ||
) | const |
evaluate omega score for each (protein) residue and store that score in the pose.energies() object
References core::pose::Pose::energies(), eval_omega_score_residue(), core::scoring::ScoreFunction::has_zero_weight(), core::conformation::Residue::is_protein(), core::conformation::Residue::is_terminus(), core::conformation::Residue::is_virtual_residue(), core::scoring::omega, core::pose::Pose::residue(), and core::pose::Pose::total_residue().
void core::scoring::OmegaTether::eval_omega_score_residue | ( | conformation::Residue const & | res, |
Real & | energy, | ||
Real & | denergy_domega, | ||
Real & | denergy_dphi, | ||
Real & | denergy_dpsi | ||
) | const |
References core::conformation::Residue::aa(), eval_omega_score_residue(), core::conformation::Residue::has(), core::conformation::Residue::is_protein(), core::conformation::Residue::is_upper_terminus(), core::conformation::Residue::is_virtual_residue(), core::conformation::Residue::mainchain_torsion(), core::conformation::Residue::mainchain_torsions(), and nonnegative_principal_angle_degrees().
void core::scoring::OmegaTether::eval_omega_score_residue | ( | AA const | res_aa, |
Real const | omega, | ||
Real const | phi, | ||
Real const | psi, | ||
Real & | energy, | ||
Real & | denergy_domega, | ||
Real & | denergy_dphi, | ||
Real & | denergy_dpsi | ||
) | const |
References core::chemical::aa_gly, core::chemical::aa_ile, core::chemical::aa_pro, core::chemical::aa_val, log(), core::scoring::omega, omega_mus_all_splines_, omega_sigmas_all_splines_, numeric::constants::f::pi, basic::subtract_degree_angles(), subtract_degree_angles(), table, use_phipsi_dep_, and weight.
|
private |
load bb-dep omega tables
References omega_mus_all_, omega_mus_all_splines_, omega_sigmas_all_, omega_sigmas_all_splines_, basic::database::open(), read_table_from_stream(), and setup_interpolation().
Referenced by OmegaTether().
|
private |
Referenced by read_omega_tables().
|
private |
References e_Periodic, and numeric::interpolation::spline::BicubicSpline::train().
Referenced by read_omega_tables().
|
private |
Referenced by read_omega_tables().
|
private |
Referenced by eval_omega_score_residue(), and read_omega_tables().
|
private |
Referenced by read_omega_tables().
|
private |
Referenced by eval_omega_score_residue(), and read_omega_tables().
|
private |
Referenced by eval_omega_score_residue(), and OmegaTether().