|
Rosetta 3.5
|
#include <MembranePotential.hh>


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 ¢er) 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er) const |
Additional Inherited Members | |
Protected Member Functions inherited from core::scoring::EnvPairPotential | |
| CenListInfo const & | cenlist_from_pose (pose::Pose const &) const |
| CenListInfo & | nonconst_cenlist_from_pose (pose::Pose &) const |
Protected Attributes inherited from core::scoring::EnvPairPotential | |
| Real const | cen_dist_cutoff2 |
Definition at line 149 of file MembranePotential.hh.
| core::scoring::MembranePotential::MembranePotential | ( | ) |
Definition at line 93 of file MembranePotential.cc.
References mem_cbeta_2TM_den12_, mem_cbeta_2TM_den6_, mem_cbeta_4TM_den12_, mem_cbeta_4TM_den6_, mem_cbeta_den12_, mem_cbeta_den6_, mem_env_log10_, mem_env_log6_, mem_pair_log_, memb_center_search_, memb_normal_search_, Membed_init_, membrane_center_magnitude_, membrane_center_max_delta_, membrane_normal_cycles_, membrane_normal_delta_angle_, membrane_normal_magnitude_, membrane_normal_max_angle_, membrane_normal_start_angle_, Menv_penalties_, no_interpolate_Mpair_, and smooth_move_frac_.
|
private |
Definition at line 958 of file MembranePotential.cc.
References core::scoring::MembraneTopology::allow_tmh_scoring(), core::scoring::MembraneTopology::helix_id(), core::scoring::MembraneTopology_from_pose(), core::pose::Pose::residue(), core::scoring::MembraneTopology::span_begin(), core::scoring::MembraneTopology::tmhelix(), and core::conformation::Residue::xyz().
Referenced by compute_membrane_embedding().
| void core::scoring::MembranePotential::compute_membrane_embedding | ( | pose::Pose & | pose) | const |
Definition at line 590 of file MembranePotential.cc.
References core::conformation::Residue::atom(), core::scoring::MembraneEmbed::calculated(), check_spanning(), core::pack::interaction_graph::debug, core::scoring::MembraneEmbed::depth(), init_membrane_center_normal(), core::scoring::MembraneTopology::initialize(), core::scoring::CenListInfo::initialize(), core::scoring::MembraneEmbed::initialize(), core::scoring::MembraneTopology::initialized(), core::pose::symmetry::is_symmetric(), memb_center_search_, memb_normal_search_, Membed_init_, membrane_center_magnitude_, membrane_center_max_delta_, membrane_normal_cycles_, membrane_normal_delta_angle_, membrane_normal_magnitude_, membrane_normal_max_angle_, membrane_normal_start_angle_, core::scoring::EnvPairPotential::nonconst_cenlist_from_pose(), core::scoring::nonconst_MembraneEmbed_from_pose(), core::scoring::nonconst_MembraneTopology_from_pose(), core::pose::Pose::residue(), core::scoring::RG(), rigid_perturb_vector(), rot_perturb_vector(), score_normal_center(), search_memb_center(), search_memb_normal(), core::scoring::MembraneEmbed::set_center(), core::scoring::MembraneEmbed::set_normal(), core::scoring::MembraneEmbed::spanning(), core::pose::Pose::total_residue(), core::scoring::TR(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
Referenced by core::scoring::Membrane_FAPotential::compute_fa_projection(), core::scoring::methods::MembraneCenPairEnergy::setup_for_scoring(), and core::scoring::methods::MembraneEnvEnergy::setup_for_scoring().
| void core::scoring::MembranePotential::evaluate_cbeta | ( | pose::Pose const & | pose, |
| conformation::Residue const & | rsd, | ||
| Real & | membrane_cb_score | ||
| ) | const |
Definition at line 441 of file MembranePotential.cc.
References core::scoring::EnvPairPotential::cenlist_from_pose(), core::scoring::electron_density::SplineInterp::interp3(), mem_cbeta_2TM_den6_, mem_cbeta_4TM_den6_, mem_cbeta_den12_, mem_cbeta_den6_, core::scoring::MembraneTopology_from_pose(), and core::conformation::Residue::seqpos().
Referenced by core::scoring::methods::MembraneCbetaEnergy::residue_energy().
| void core::scoring::MembranePotential::evaluate_env | ( | pose::Pose const & | pose, |
| conformation::Residue const & | rsd, | ||
| Real const | MembraneDepth, | ||
| Real & | membrane_env_score | ||
| ) | const |
Definition at line 320 of file MembranePotential.cc.
References core::conformation::Residue::aa(), core::scoring::EnvPairPotential::cenlist_from_pose(), core::conformation::Residue::is_protein(), mem_env_log10_, mem_env_log6_, and core::conformation::Residue::seqpos().
Referenced by evaluate_env(), core::scoring::methods::MembraneEnvEnergy::residue_energy(), and score_normal_center().
| void core::scoring::MembranePotential::evaluate_env | ( | pose::Pose const & | pose, |
| conformation::Residue const & | rsd, | ||
| Real & | membrane_env_score | ||
| ) | const |
Definition at line 290 of file MembranePotential.cc.
References evaluate_env(), core::scoring::MembraneEmbed_from_pose(), Menv_penalties_, core::pose::Pose::residue(), core::conformation::Residue::seqpos(), core::pose::Pose::total_residue(), protocols::kinmatch::xyz(), and core::conformation::Residue::xyz().
| 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 |
Definition at line 485 of file MembranePotential.cc.
References core::conformation::Residue::aa(), core::chemical::aa_cys, cen_dist10_pad_hinv, cen_dist10_pad_minus, cen_dist10_pad_plus, cen_dist12_pad_hinv, cen_dist12_pad_minus, cen_dist5_pad_hinv, cen_dist5_pad_minus, cen_dist5_pad_plus, cen_dist7_pad_hinv, cen_dist7_pad_minus, cen_dist7_pad_plus, core::chemical::DISULFIDE, core::conformation::Residue::has_variant_type(), core::conformation::Residue::is_bonded(), core::conformation::Residue::is_protein(), mem_pair_log_, core::scoring::MembraneEmbed_from_pose(), no_interpolate_Mpair_, core::conformation::Residue::polymeric_sequence_distance(), and core::conformation::Residue::seqpos().
Referenced by core::scoring::methods::MembraneCenPairEnergy::residue_pair_energy().
| void core::scoring::MembranePotential::finalize | ( | pose::Pose & | pose) | const |
Definition at line 280 of file MembranePotential.cc.
References core::scoring::CenListInfo::calculated(), core::scoring::MembraneEmbed::calculated(), core::scoring::EnvPairPotential::nonconst_cenlist_from_pose(), and core::scoring::nonconst_MembraneEmbed_from_pose().
Referenced by core::scoring::methods::MembraneLipo::finalize_total_energy(), core::scoring::methods::MembraneEnvPenalties::finalize_total_energy(), core::scoring::methods::MembraneCbetaEnergy::finalize_total_energy(), core::scoring::methods::MembraneCenPairEnergy::finalize_total_energy(), and core::scoring::methods::MembraneEnvEnergy::finalize_total_energy().
| void core::scoring::MembranePotential::init_membrane_center_normal | ( | pose::Pose const & | pose, |
| Vector & | normal, | ||
| Vector & | center | ||
| ) | const |
Definition at line 826 of file MembranePotential.cc.
References core::scoring::MembraneTopology::allow_tmh_scoring(), core::sequence::end, core::scoring::MembraneTopology::helix_id(), core::scoring::MembraneTopology_from_pose(), core::pose::Pose::residue(), core::scoring::MembraneTopology::span_begin(), core::scoring::MembraneTopology::span_end(), protocols::loops::start, core::scoring::MembraneTopology::tmh_inserted(), core::scoring::MembraneTopology::tmhelix(), and core::conformation::Residue::xyz().
Referenced by compute_membrane_embedding().
|
inline |
Definition at line 217 of file MembranePotential.hh.
References Membed_init_.
|
inline |
Definition at line 211 of file MembranePotential.hh.
References Menv_penalties_.
Referenced by core::scoring::methods::MembraneEnvPenalties::finalize_total_energy().
| void core::scoring::MembranePotential::non_helix_in_membrane_penalty | ( | pose::Pose const & | pose, |
| Real & | non_helix_in_membrane_penalty | ||
| ) | const |
Definition at line 1034 of file MembranePotential.cc.
References core::scoring::MembraneEmbed_from_pose(), and Menv_penalties_.
Referenced by core::scoring::methods::MembraneEnvPenalties::finalize_total_energy(), and score_normal_center().
| 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 |
Definition at line 1045 of file MembranePotential.cc.
References core::conformation::Residue::aa(), core::chemical::aa_vrt, core::scoring::MembraneTopology::allow_scoring(), core::conformation::Residue::atom(), core::pose::Pose::conformation(), core::pose::symmetry::is_symmetric(), core::scoring::MembraneTopology_from_pose(), Menv_penalties_, core::pose::Pose::residue(), core::conformation::Conformation::secstruct(), core::conformation::Residue::seqpos(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), core::scoring::MembraneTopology::tmregion(), core::pose::Pose::total_residue(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
|
private |
Definition at line 949 of file MembranePotential.cc.
Referenced by compute_membrane_embedding().
|
private |
Definition at line 940 of file MembranePotential.cc.
Referenced by compute_membrane_embedding().
|
private |
Definition at line 875 of file MembranePotential.cc.
References core::conformation::Residue::aa(), core::chemical::aa_vrt, core::scoring::MembraneTopology::allow_scoring(), core::conformation::Residue::atom(), core::pose::Pose::conformation(), evaluate_env(), core::pose::symmetry::is_symmetric(), core::scoring::MembraneTopology_from_pose(), Menv_penalties_, non_helix_in_membrane_penalty(), core::pose::Pose::residue(), core::conformation::Residue::seqpos(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), termini_penalty(), tm_projection_penalty(), core::pose::Pose::total_residue(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
Referenced by compute_membrane_embedding().
|
private |
Definition at line 932 of file MembranePotential.cc.
Referenced by compute_membrane_embedding().
|
private |
Definition at line 921 of file MembranePotential.cc.
Referenced by compute_membrane_embedding().
| void core::scoring::MembranePotential::termini_penalty | ( | pose::Pose const & | pose, |
| Real & | termini_penalty | ||
| ) | const |
Definition at line 1083 of file MembranePotential.cc.
References core::scoring::MembraneEmbed_from_pose(), and Menv_penalties_.
Referenced by core::scoring::methods::MembraneEnvPenalties::finalize_total_energy(), and score_normal_center().
| void core::scoring::MembranePotential::termini_penalty | ( | pose::Pose const & | pose, |
| Vector const & | normal, | ||
| Vector const & | center, | ||
| Real & | termin_penalty | ||
| ) | const |
Definition at line 1094 of file MembranePotential.cc.
References core::conformation::Residue::aa(), core::chemical::aa_vrt, core::scoring::MembraneTopology::allow_scoring(), core::conformation::Residue::atom(), core::pose::Pose::conformation(), core::pose::symmetry::is_symmetric(), core::conformation::Residue::is_terminus(), core::scoring::MembraneTopology_from_pose(), Menv_penalties_, core::pose::Pose::residue(), core::conformation::Residue::seqpos(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), core::pose::Pose::total_residue(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
| void core::scoring::MembranePotential::tm_projection_penalty | ( | pose::Pose const & | pose, |
| Real & | tm_proj | ||
| ) | const |
Definition at line 995 of file MembranePotential.cc.
References core::scoring::MembraneEmbed_from_pose(), and Menv_penalties_.
Referenced by core::scoring::methods::MembraneEnvPenalties::finalize_total_energy(), and score_normal_center().
| void core::scoring::MembranePotential::tm_projection_penalty | ( | pose::Pose const & | pose, |
| Vector const & | normal, | ||
| Vector const & | center, | ||
| Real & | tm_proj | ||
| ) | const |
Definition at line 1006 of file MembranePotential.cc.
References core::scoring::MembraneTopology::allow_tmh_scoring(), core::sequence::end, core::scoring::MembraneTopology_from_pose(), Menv_penalties_, core::pose::Pose::residue(), core::scoring::MembraneTopology::span_begin(), core::scoring::MembraneTopology::span_end(), protocols::loops::start, core::scoring::MembraneTopology::tmhelix(), and core::conformation::Residue::xyz().
|
private |
Definition at line 274 of file MembranePotential.hh.
|
private |
Definition at line 255 of file MembranePotential.hh.
|
private |
Definition at line 272 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 266 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 261 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 256 of file MembranePotential.hh.
|
private |
Definition at line 273 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 267 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 262 of file MembranePotential.hh.
|
private |
Definition at line 252 of file MembranePotential.hh.
|
private |
Definition at line 269 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 264 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 258 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 253 of file MembranePotential.hh.
|
private |
Definition at line 270 of file MembranePotential.hh.
|
private |
Definition at line 259 of file MembranePotential.hh.
|
private |
Definition at line 254 of file MembranePotential.hh.
|
private |
Definition at line 271 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 265 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 260 of file MembranePotential.hh.
Referenced by evaluate_pair().
|
private |
Definition at line 247 of file MembranePotential.hh.
Referenced by MembranePotential().
|
private |
Definition at line 246 of file MembranePotential.hh.
Referenced by evaluate_cbeta(), and MembranePotential().
|
private |
Definition at line 249 of file MembranePotential.hh.
Referenced by MembranePotential().
|
private |
Definition at line 248 of file MembranePotential.hh.
Referenced by evaluate_cbeta(), and MembranePotential().
|
private |
Definition at line 245 of file MembranePotential.hh.
Referenced by evaluate_cbeta(), and MembranePotential().
|
private |
Definition at line 244 of file MembranePotential.hh.
Referenced by evaluate_cbeta(), and MembranePotential().
|
private |
Definition at line 243 of file MembranePotential.hh.
Referenced by evaluate_env(), and MembranePotential().
|
private |
Definition at line 242 of file MembranePotential.hh.
Referenced by evaluate_env(), and MembranePotential().
|
private |
Definition at line 250 of file MembranePotential.hh.
Referenced by evaluate_pair(), and MembranePotential().
|
private |
Definition at line 278 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 279 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 277 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), Membed_init(), and MembranePotential().
|
private |
Definition at line 286 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 280 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 284 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 282 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 285 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 283 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 281 of file MembranePotential.hh.
Referenced by compute_membrane_embedding(), and MembranePotential().
|
private |
Definition at line 276 of file MembranePotential.hh.
Referenced by evaluate_env(), MembranePotential(), Menv_penalties(), non_helix_in_membrane_penalty(), score_normal_center(), termini_penalty(), and tm_projection_penalty().
|
private |
Definition at line 275 of file MembranePotential.hh.
Referenced by evaluate_pair(), and MembranePotential().
|
private |
Definition at line 287 of file MembranePotential.hh.
Referenced by MembranePotential().
1.8.4