![]() |
Rosetta Protocols
2014.35
|
#include <RotamerBoltzmannWeight.hh>
Private Types | |
typedef protocols::filters::Filter | parent |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
|
private |
protocols::simple_filters::RotamerBoltzmannWeight::RotamerBoltzmannWeight | ( | ) |
default ctor
References core::chemical::num_canonical_aas, and threshold_probabilities_per_residue_.
Referenced by clone(), protocols::simple_filters::RotamerBoltzmannWeightFilterCreator::create_filter(), and fresh_instance().
|
virtual |
|
virtual |
Constructor with a single target residue.
Implements protocols::filters::Filter.
|
virtual |
Implements protocols::filters::Filter.
References RotamerBoltzmannWeight().
Referenced by parse_def().
core::Real protocols::simple_filters::RotamerBoltzmannWeight::compute | ( | core::pose::Pose const & | pose | ) | const |
References core::chemical::aa_ile, core::chemical::aa_leu, core::chemical::aa_phe, core::chemical::aa_trp, core::chemical::aa_tyr, protocols::rigid::RigidBodyTransMover::apply(), protocols::toolbox::SelectResiduesByLayer::compute(), compute_Boltzmann_weight(), protocols::toolbox::pose_metric_calculators::RotamerBoltzCalculator::computeBoltzWeight(), ddGs_, fast_calc_, first_pass_ala_scan(), core::pose::get_resnum_list_ordered(), core::pose::symmetry::get_sym_aware_jump_num(), core::conformation::Residue::name3(), rb_jump(), repacking_radius(), core::pose::Pose::residue(), protocols::toolbox::SelectResiduesByLayer::restrict_aatypes_for_selection(), rotamer_probabilities_, scorefxn(), protocols::rigid::RigidBodyTransMover::step_size(), utility::string_split(), core::pose::symmetry::sym_dof_jump_num(), sym_dof_names(), target_residues_, temperature(), protocols::simple_filters::TR, protocols::stepwise::sampler::rigid_body::translate(), type_, unbound(), write2pdb(), and write_to_pdb().
Referenced by report(), and report_sm().
core::Real protocols::simple_filters::RotamerBoltzmannWeight::compute_Boltzmann_weight | ( | core::pose::Pose const & | pose, |
core::Size const | resi | ||
) | const |
References protocols::simple_filters::ScoreTypeFilter::compute(), protocols::toolbox::task_operations::DesignAroundOperation::design_shell(), core::pose::symmetry::is_symmetric(), core::pose::symmetry::make_symmetric_movemap(), core::pack::make_symmetric_PackerTask_by_truncation(), core::pack::pack_rotamers(), core::pack::task::TaskFactory::push_back(), rb_jump(), repacking_radius(), core::pose::Pose::replace_residue(), core::pose::Pose::residue(), core::pack::task::ResidueLevelTask::restrict_to_repacking(), protocols::filters::Filter::score(), scorefxn(), scorefxn_, core::pack::rotamer_set::RotamerSet::set_resid(), temperature(), core::pose::Pose::total_residue(), core::scoring::total_score, protocols::simple_filters::TR, and unbound().
Referenced by compute().
bool protocols::simple_filters::RotamerBoltzmannWeight::compute_entropy_reduction | ( | ) | const |
References compute_entropy_reduction_.
Referenced by parse_def(), and parse_my_tag().
void protocols::simple_filters::RotamerBoltzmannWeight::compute_entropy_reduction | ( | bool const | cer | ) |
References compute_entropy_reduction_.
core::Real protocols::simple_filters::RotamerBoltzmannWeight::compute_modified_ddG | ( | core::pose::Pose const & | pose, |
std::ostream & | out | ||
) | const |
Note that compute( pose ) needs to have been run first. This merely sums over the probabilities.
References core::conformation::Residue::aa(), protocols::simple_filters::DdgFilter::compute(), ddGs_, energy_reduction_factor(), log(), core::conformation::Residue::name3(), no_modified_ddG_, core::pose::Pose::pdb_info(), rb_jump(), protocols::simple_filters::DdgFilter::repack(), repack(), core::pose::Pose::residue(), rot(), rotamer_probabilities_, scorefxn(), temperature(), and threshold_probability().
Referenced by report(), and report_sm().
core::Real protocols::simple_filters::RotamerBoltzmannWeight::ddG_threshold | ( | ) | const |
References ddG_threshold_.
Referenced by protocols::protein_interface_design::movers::HotspotDisjointedFoldTreeMover::apply(), first_pass_ala_scan(), parse_def(), and parse_my_tag().
void protocols::simple_filters::RotamerBoltzmannWeight::ddG_threshold | ( | core::Real const | ddG | ) |
References ddG_threshold_.
void protocols::simple_filters::RotamerBoltzmannWeight::energy_reduction_factor | ( | core::Real const | factor | ) |
References energy_reduction_factor_.
core::Real protocols::simple_filters::RotamerBoltzmannWeight::energy_reduction_factor | ( | ) | const |
References energy_reduction_factor_.
Referenced by compute_modified_ddG(), parse_def(), and parse_my_tag().
utility::vector1< core::Size > protocols::simple_filters::RotamerBoltzmannWeight::first_pass_ala_scan | ( | core::pose::Pose const & | pose | ) | const |
iterate over all packable residues according to the task factory and for each determine whether it contributes to binding at least ddG_threshold R.e.u. (using alanine scanning This list will later be used to do the Boltzmann weight calculations.
References ala_scan, protocols::simple_filters::DdgFilter::compute(), protocols::simple_filters::AlaScan::ddG_for_single_residue(), ddG_threshold(), ddGs_, core::conformation::Residue::is_protein(), protocols::simple_filters::AlaScan::jump(), core::conformation::Residue::name3(), rb_jump(), protocols::simple_filters::DdgFilter::repack(), protocols::simple_filters::AlaScan::repack(), repack(), protocols::simple_filters::AlaScan::repeats(), resi, core::pose::Pose::residue(), runtime_assert, protocols::simple_filters::AlaScan::scorefxn(), scorefxn(), skip_ala_scan(), task_factory(), core::pose::Pose::total_residue(), and protocols::simple_filters::TR.
Referenced by protocols::protein_interface_design::movers::HotspotDisjointedFoldTreeMover::apply(), and compute().
|
virtual |
Implements protocols::filters::Filter.
References RotamerBoltzmannWeight().
core::Real protocols::simple_filters::RotamerBoltzmannWeight::interface_interaction_energy | ( | core::pose::Pose const & | pose, |
core::Size const | res | ||
) | const |
|
virtual |
Reimplemented from protocols::filters::Filter.
References core::chemical::aa_from_name(), begin, clone(), compute_entropy_reduction(), ddG_threshold(), end, energy_reduction_factor(), fast_calc_, no_modified_ddG_, protocols::elscripts::parse_scoredef(), protocols::elscripts::parse_taskdef(), rb_jump(), repack(), repacking_radius(), scorefxn_, skip_ala_scan(), target_residues_, task_factory(), temperature(), threshold_probability(), utility::lua::LuaObject::to(), protocols::simple_filters::TR, type_, unbound(), and write2pdb().
|
virtual |
Reimplemented from protocols::filters::Filter.
References aa_from_name(), compute_entropy_reduction(), ddG_threshold(), energy_reduction_factor(), fast_calc_, no_modified_ddG_, protocols::rosetta_scripts::parse_score_function(), protocols::rosetta_scripts::parse_task_operations(), rb_jump(), repack(), repacking_radius(), scorefxn(), skip_ala_scan(), sym_dof_names(), target_residues_, task_factory(), temperature(), threshold_probability(), protocols::simple_filters::TR, type_, unbound(), and write2pdb().
void protocols::simple_filters::RotamerBoltzmannWeight::rb_jump | ( | core::Size const | jump | ) |
References rb_jump_, and runtime_assert.
core::Size protocols::simple_filters::RotamerBoltzmannWeight::rb_jump | ( | ) | const |
References rb_jump_.
Referenced by compute(), compute_Boltzmann_weight(), compute_modified_ddG(), first_pass_ala_scan(), parse_def(), and parse_my_tag().
void protocols::simple_filters::RotamerBoltzmannWeight::repack | ( | bool const | repack | ) |
bool protocols::simple_filters::RotamerBoltzmannWeight::repack | ( | ) | const |
References repack_.
Referenced by compute_modified_ddG(), first_pass_ala_scan(), parse_def(), parse_my_tag(), and repack().
void protocols::simple_filters::RotamerBoltzmannWeight::repacking_radius | ( | core::Real const | rad | ) |
References repacking_radius_.
Referenced by protocols::protein_interface_design::movers::HotspotDisjointedFoldTreeMover::apply().
core::Real protocols::simple_filters::RotamerBoltzmannWeight::repacking_radius | ( | ) | const |
References repacking_radius_.
Referenced by compute(), compute_Boltzmann_weight(), parse_def(), and parse_my_tag().
|
virtual |
Reimplemented from protocols::filters::Filter.
References compute(), compute_modified_ddG(), core::conformation::Residue::name3(), no_modified_ddG_, core::pose::Pose::pdb_info(), core::pose::Pose::residue(), rot(), rotamer_probabilities_, and type_.
|
virtual |
used to report filter internals through a score or silent file
Reimplemented from protocols::filters::Filter.
References compute(), compute_modified_ddG(), no_modified_ddG_, rotamer_probabilities_, and protocols::simple_filters::TR.
void protocols::simple_filters::RotamerBoltzmannWeight::scorefxn | ( | core::scoring::ScoreFunctionOP | scorefxn | ) |
References scorefxn(), and scorefxn_.
Referenced by protocols::protein_interface_design::movers::HotspotDisjointedFoldTreeMover::apply().
core::scoring::ScoreFunctionOP protocols::simple_filters::RotamerBoltzmannWeight::scorefxn | ( | ) | const |
References scorefxn_.
Referenced by compute(), compute_Boltzmann_weight(), compute_modified_ddG(), first_pass_ala_scan(), interface_interaction_energy(), parse_my_tag(), and scorefxn().
bool protocols::simple_filters::RotamerBoltzmannWeight::skip_ala_scan | ( | ) | const |
References skip_ala_scan_.
Referenced by first_pass_ala_scan(), parse_def(), and parse_my_tag().
void protocols::simple_filters::RotamerBoltzmannWeight::skip_ala_scan | ( | bool const | s | ) |
References skip_ala_scan_.
void protocols::simple_filters::RotamerBoltzmannWeight::sym_dof_names | ( | std::string const | dof_names | ) |
References sym_dof_names_.
std::string protocols::simple_filters::RotamerBoltzmannWeight::sym_dof_names | ( | ) | const |
References sym_dof_names_.
Referenced by compute(), and parse_my_tag().
core::pack::task::TaskFactoryOP protocols::simple_filters::RotamerBoltzmannWeight::task_factory | ( | ) | const |
References task_factory_.
Referenced by protocols::protein_interface_design::movers::HotspotDisjointedFoldTreeMover::apply(), first_pass_ala_scan(), parse_def(), parse_my_tag(), and task_factory().
void protocols::simple_filters::RotamerBoltzmannWeight::task_factory | ( | core::pack::task::TaskFactoryOP | task_factory | ) |
References task_factory(), and task_factory_.
core::Real protocols::simple_filters::RotamerBoltzmannWeight::temperature | ( | ) | const |
References temperature_.
Referenced by compute(), compute_Boltzmann_weight(), compute_modified_ddG(), parse_def(), and parse_my_tag().
void protocols::simple_filters::RotamerBoltzmannWeight::temperature | ( | core::Real const | temp | ) |
References temperature_.
void protocols::simple_filters::RotamerBoltzmannWeight::threshold_probability | ( | core::chemical::AA const | aa_type, |
core::Real const | probability | ||
) |
References threshold_probabilities_per_residue_.
Referenced by compute_modified_ddG(), parse_def(), and parse_my_tag().
core::Real protocols::simple_filters::RotamerBoltzmannWeight::threshold_probability | ( | core::chemical::AA const | aa_type | ) | const |
References threshold_probabilities_per_residue_.
std::string protocols::simple_filters::RotamerBoltzmannWeight::type | ( | ) | const |
References type_.
void protocols::simple_filters::RotamerBoltzmannWeight::type | ( | std::string const & | s | ) |
References type_.
bool protocols::simple_filters::RotamerBoltzmannWeight::unbound | ( | ) | const |
References unbound_.
Referenced by compute(), compute_Boltzmann_weight(), parse_def(), and parse_my_tag().
void protocols::simple_filters::RotamerBoltzmannWeight::unbound | ( | bool const | u | ) |
References unbound_.
bool protocols::simple_filters::RotamerBoltzmannWeight::write2pdb | ( | ) | const |
References write2pdb_.
Referenced by compute(), parse_def(), and parse_my_tag().
void protocols::simple_filters::RotamerBoltzmannWeight::write2pdb | ( | bool const | write | ) |
References write2pdb_.
void protocols::simple_filters::RotamerBoltzmannWeight::write_to_pdb | ( | core::Size const | residue, |
std::string const | residue_name, | ||
core::Real const | boltzmann_weight | ||
) | const |
Output per-residue Boltzmann weights to the output pdb file if desired.
References protocols::jd2::Job::add_string(), protocols::nonlocal::current_job(), protocols::jd2::JobDistributor::get_instance(), and protocols::filters::Filter::get_user_defined_name().
Referenced by compute().
|
private |
Referenced by compute_entropy_reduction().
|
private |
Referenced by ddG_threshold().
|
mutableprivate |
the following are mutable b/c they only sum up data in the filter. They do not affect how the filter is run (so the filter will remain logically constant, despite these variables) Mutability here allows the variables to be changed even in const methods.
Referenced by compute(), compute_modified_ddG(), and first_pass_ala_scan().
|
private |
Referenced by energy_reduction_factor().
|
private |
Referenced by compute(), parse_def(), and parse_my_tag().
|
private |
Referenced by compute_modified_ddG(), parse_def(), parse_my_tag(), report(), and report_sm().
|
private |
Referenced by rb_jump().
|
private |
Referenced by repacking_radius().
|
mutableprivate |
Referenced by compute(), compute_modified_ddG(), report(), and report_sm().
|
private |
Referenced by compute_Boltzmann_weight(), parse_def(), and scorefxn().
|
private |
Referenced by skip_ala_scan().
|
private |
Referenced by sym_dof_names().
|
private |
Referenced by compute(), parse_def(), and parse_my_tag().
|
private |
Referenced by task_factory().
|
private |
Referenced by temperature().
|
private |
Referenced by RotamerBoltzmannWeight(), and threshold_probability().
|
private |
Referenced by compute(), parse_def(), parse_my_tag(), report(), and type().
|
private |
Referenced by write2pdb().