Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::scoring::MembranePotential Class Reference

#include <MembranePotential.hh>

Inheritance diagram for core::scoring::MembranePotential:
Inheritance graph
[legend]
Collaboration diagram for core::scoring::MembranePotential:
Collaboration graph
[legend]

Public Member Functions

 MembranePotential ()
 
void evaluate_env (pose::Pose const &pose, conformation::Residue const &rsd, Real const MembraneDepth, Real &membrane_env_score) const
 
void evaluate_env (pose::Pose const &pose, conformation::Residue const &rsd, Real &membrane_env_score) const
 
void evaluate_cbeta (pose::Pose const &pose, conformation::Residue const &rsd, Real &membrane_cb_score) const
 
void evaluate_pair (pose::Pose const &pose, conformation::Residue const &rsd1, conformation::Residue const &rsd2, Real const cendist, Real &membrane_pair_score) const
 
void finalize (pose::Pose &pose) const
 
void compute_membrane_embedding (pose::Pose &pose) const
 
void init_membrane_center_normal (pose::Pose const &pose, Vector &normal, Vector &center) const
 
void tm_projection_penalty (pose::Pose const &pose, Real &tm_proj) const
 
void tm_projection_penalty (pose::Pose const &pose, Vector const &normal, Vector const &center, Real &tm_proj) const
 
void non_helix_in_membrane_penalty (pose::Pose const &pose, Real &non_helix_in_membrane_penalty) const
 
void non_helix_in_membrane_penalty (pose::Pose const &pose, Vector const &normal, Vector const &center, Real &non_helix_in_membrane_penalty) const
 
void termini_penalty (pose::Pose const &pose, Real &termini_penalty) const
 
void termini_penalty (pose::Pose const &pose, Vector const &normal, Vector const &center, Real &termin_penalty) const
 
bool Menv_penalties () const
 
bool Membed_init () const
 
- Public Member Functions inherited from core::scoring::EnvPairPotential
 EnvPairPotential ()
 
void compute_centroid_environment (pose::Pose &pose) const
 
void finalize (pose::Pose &pose) const
 
void evaluate_env_and_cbeta_scores (pose::Pose const &pose, conformation::Residue const &rsd, Real &env_score, Real &cb_score6, Real &cb_score12) const
 
void evaluate_pair_and_cenpack_score (conformation::Residue const &rsd1, conformation::Residue const &rsd2, Real const cendist, Real &pair_contribution, Real &cenpack_contribution) const
 

Private Member Functions

void score_normal_center (pose::Pose const &pose, Vector const &normal, Vector const &center, Real &score) const
 
void search_memb_normal (Vector &n, Real const &alpha, Real const &theta) const
 
void search_memb_center (Vector &c, Vector &n, Real const &delta) const
 
void rot_perturb_vector (Vector &v, Real const &std_dev) const
 
void rigid_perturb_vector (Vector &v, Real const &std_dev) const
 
bool check_spanning (pose::Pose const &pose, Vector const &normal, Vector const &center) const
 

Private Attributes

ObjexxFCL::FArray3D< Realmem_env_log6_
 
ObjexxFCL::FArray3D< Realmem_env_log10_
 
ObjexxFCL::FArray1D< Realmem_cbeta_den6_
 
ObjexxFCL::FArray1D< Realmem_cbeta_den12_
 
ObjexxFCL::FArray1D< Realmem_cbeta_2TM_den6_
 
ObjexxFCL::FArray1D< Realmem_cbeta_2TM_den12_
 
ObjexxFCL::FArray1D< Realmem_cbeta_4TM_den6_
 
ObjexxFCL::FArray1D< Realmem_cbeta_4TM_den12_
 
ObjexxFCL::FArray4D< Realmem_pair_log_
 
Real const cen_dist5_pad
 
Real const cen_dist6_pad
 
Real const cen_dist7_pad
 
Real const cen_dist10_pad
 
Real const cen_dist12_pad
 
Real const cen_dist5_pad_plus
 
Real const cen_dist6_pad_plus
 
Real const cen_dist7_pad_plus
 
Real const cen_dist10_pad_plus
 
Real const cen_dist12_pad_plus
 
Real const cen_dist5_pad_minus
 
Real const cen_dist7_pad_minus
 
Real const cen_dist10_pad_minus
 
Real const cen_dist12_pad_minus
 
Real const cen_dist5_pad_hinv
 
Real const cen_dist6_pad_hinv
 
Real const cen_dist7_pad_hinv
 
Real const cen_dist10_pad_hinv
 
Real const cen_dist12_pad_hinv
 
bool calculated_
 
bool no_interpolate_Mpair_
 
bool Menv_penalties_
 
bool Membed_init_
 
bool memb_center_search_
 
bool memb_normal_search_
 
Size membrane_center_max_delta_
 
Size membrane_normal_start_angle_
 
Size membrane_normal_delta_angle_
 
Size membrane_normal_max_angle_
 
Size membrane_normal_cycles_
 
Real membrane_normal_magnitude_
 
Real membrane_center_magnitude_
 
Real smooth_move_frac_
 

Additional Inherited Members

- Protected Member Functions inherited from core::scoring::EnvPairPotential
CenListInfo const & cenlist_from_pose (pose::Pose const &) const
 
CenListInfononconst_cenlist_from_pose (pose::Pose &) const
 
- Protected Attributes inherited from core::scoring::EnvPairPotential
Real const cen_dist_cutoff2
 

Constructor & Destructor Documentation

core::scoring::MembranePotential::MembranePotential ( )

Member Function Documentation

bool core::scoring::MembranePotential::check_spanning ( pose::Pose const &  pose,
Vector const &  normal,
Vector const &  center 
) const
private
void core::scoring::MembranePotential::compute_membrane_embedding ( pose::Pose pose) const
void core::scoring::MembranePotential::evaluate_cbeta ( pose::Pose const &  pose,
conformation::Residue const &  rsd,
Real membrane_cb_score 
) const
void core::scoring::MembranePotential::evaluate_env ( pose::Pose const &  pose,
conformation::Residue const &  rsd,
Real const  MembraneDepth,
Real membrane_env_score 
) const
void core::scoring::MembranePotential::evaluate_env ( pose::Pose const &  pose,
conformation::Residue const &  rsd,
Real membrane_env_score 
) const
void core::scoring::MembranePotential::evaluate_pair ( pose::Pose const &  pose,
conformation::Residue const &  rsd1,
conformation::Residue const &  rsd2,
Real const  cendist,
Real membrane_pair_score 
) const
void core::scoring::MembranePotential::finalize ( pose::Pose pose) const
void core::scoring::MembranePotential::init_membrane_center_normal ( pose::Pose const &  pose,
Vector normal,
Vector center 
) const
bool core::scoring::MembranePotential::Membed_init ( ) const
inline

References Membed_init_.

bool core::scoring::MembranePotential::Menv_penalties ( ) const
inline
void core::scoring::MembranePotential::non_helix_in_membrane_penalty ( pose::Pose const &  pose,
Real non_helix_in_membrane_penalty 
) const
void core::scoring::MembranePotential::non_helix_in_membrane_penalty ( pose::Pose const &  pose,
Vector const &  normal,
Vector const &  center,
Real non_helix_in_membrane_penalty 
) const
void core::scoring::MembranePotential::rigid_perturb_vector ( Vector v,
Real const &  std_dev 
) const
private
void core::scoring::MembranePotential::rot_perturb_vector ( Vector v,
Real const &  std_dev 
) const
private
void core::scoring::MembranePotential::score_normal_center ( pose::Pose const &  pose,
Vector const &  normal,
Vector const &  center,
Real score 
) const
private
void core::scoring::MembranePotential::search_memb_center ( Vector c,
Vector n,
Real const &  delta 
) const
private
void core::scoring::MembranePotential::search_memb_normal ( Vector n,
Real const &  alpha,
Real const &  theta 
) const
private
void core::scoring::MembranePotential::termini_penalty ( pose::Pose const &  pose,
Real termini_penalty 
) const
void core::scoring::MembranePotential::termini_penalty ( pose::Pose const &  pose,
Vector const &  normal,
Vector const &  center,
Real termin_penalty 
) const
void core::scoring::MembranePotential::tm_projection_penalty ( pose::Pose const &  pose,
Real tm_proj 
) const
void core::scoring::MembranePotential::tm_projection_penalty ( pose::Pose const &  pose,
Vector const &  normal,
Vector const &  center,
Real tm_proj 
) const

Member Data Documentation

bool core::scoring::MembranePotential::calculated_
private
Real const core::scoring::MembranePotential::cen_dist10_pad
private
Real const core::scoring::MembranePotential::cen_dist10_pad_hinv
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist10_pad_minus
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist10_pad_plus
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist12_pad
private
Real const core::scoring::MembranePotential::cen_dist12_pad_hinv
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist12_pad_minus
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist12_pad_plus
private
Real const core::scoring::MembranePotential::cen_dist5_pad
private
Real const core::scoring::MembranePotential::cen_dist5_pad_hinv
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist5_pad_minus
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist5_pad_plus
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist6_pad
private
Real const core::scoring::MembranePotential::cen_dist6_pad_hinv
private
Real const core::scoring::MembranePotential::cen_dist6_pad_plus
private
Real const core::scoring::MembranePotential::cen_dist7_pad
private
Real const core::scoring::MembranePotential::cen_dist7_pad_hinv
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist7_pad_minus
private

Referenced by evaluate_pair().

Real const core::scoring::MembranePotential::cen_dist7_pad_plus
private

Referenced by evaluate_pair().

ObjexxFCL::FArray1D< Real > core::scoring::MembranePotential::mem_cbeta_2TM_den12_
private

Referenced by MembranePotential().

ObjexxFCL::FArray1D< Real > core::scoring::MembranePotential::mem_cbeta_2TM_den6_
private
ObjexxFCL::FArray1D< Real > core::scoring::MembranePotential::mem_cbeta_4TM_den12_
private

Referenced by MembranePotential().

ObjexxFCL::FArray1D< Real > core::scoring::MembranePotential::mem_cbeta_4TM_den6_
private
ObjexxFCL::FArray1D< Real > core::scoring::MembranePotential::mem_cbeta_den12_
private
ObjexxFCL::FArray1D< Real > core::scoring::MembranePotential::mem_cbeta_den6_
private
ObjexxFCL::FArray3D< Real > core::scoring::MembranePotential::mem_env_log10_
private

Referenced by evaluate_env(), and MembranePotential().

ObjexxFCL::FArray3D< Real > core::scoring::MembranePotential::mem_env_log6_
private

Referenced by evaluate_env(), and MembranePotential().

ObjexxFCL::FArray4D< Real > core::scoring::MembranePotential::mem_pair_log_
private

Referenced by evaluate_pair(), and MembranePotential().

bool core::scoring::MembranePotential::memb_center_search_
private
bool core::scoring::MembranePotential::memb_normal_search_
private
bool core::scoring::MembranePotential::Membed_init_
private
Real core::scoring::MembranePotential::membrane_center_magnitude_
private
Size core::scoring::MembranePotential::membrane_center_max_delta_
private
Size core::scoring::MembranePotential::membrane_normal_cycles_
private
Size core::scoring::MembranePotential::membrane_normal_delta_angle_
private
Real core::scoring::MembranePotential::membrane_normal_magnitude_
private
Size core::scoring::MembranePotential::membrane_normal_max_angle_
private
Size core::scoring::MembranePotential::membrane_normal_start_angle_
private
bool core::scoring::MembranePotential::Menv_penalties_
private
bool core::scoring::MembranePotential::no_interpolate_Mpair_
private

Referenced by evaluate_pair(), and MembranePotential().

Real core::scoring::MembranePotential::smooth_move_frac_
private

Referenced by MembranePotential().


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