![]() |
Rosetta
2021.16
|
implementation of rosetta 2.x style rotamer explosion builds a whole bunch of extra rotamers, but only adds them to the set if they score better than a cutoff with a given set of target residues More...
#include <AddGood2BPairEnergyRotamers.hh>

Public Types | |
| typedef core::pack::rotamer_set::RotamerSetOperation | parent |
| typedef core::Real | Real |
| typedef core::Size | Size |
Private Attributes | |
| core::Size | seqpos_ |
| core::Size | ex_level_ |
| utility::vector1< core::Size > | target_seqpos_ |
| core::Real | score_cutoff_ |
| bool | drop_rots_above_cutoff_ |
| bool | debug_ |
| bool | disabled_ |
implementation of rosetta 2.x style rotamer explosion builds a whole bunch of extra rotamers, but only adds them to the set if they score better than a cutoff with a given set of target residues
| typedef core::pack::rotamer_set::RotamerSetOperation protocols::toolbox::rotamer_set_operations::AddGood2BPairEnergyRotamers::parent |
| protocols::toolbox::rotamer_set_operations::AddGood2BPairEnergyRotamers::AddGood2BPairEnergyRotamers | ( | core::Size | seqpos, |
| core::Size | ex_level, | ||
| utility::vector1< core::Size > const & | target_seqpos, | ||
| Real | score_cutoff, | ||
| bool | drop_rots_above_cutoff | ||
| ) |
| protocols::toolbox::rotamer_set_operations::AddGood2BPairEnergyRotamers::AddGood2BPairEnergyRotamers | ( | AddGood2BPairEnergyRotamers const & | src | ) |
|
overridedefault |
|
overridevirtual |
strategy: 1. note energy of existing rotamer towards target seqpos
Implements core::pack::rotamer_set::RotamerSetOperation.
References core::pack::rotamer_set::RotamerSet::add_rotamer_into_existing_group(), core::pack::task::PackerTask::clone(), core::pack::rotamer_set::RotamerSetFactory::create_rotamer_set(), debug_, disabled_, core::io::pdb::dump_pdb_residue(), ex_level_, protocols::abinitio::filename(), core::pack::rotamer_set::RotamerSet::get_n_residue_groups(), get_res_res_score(), core::pack::rotamer_set::RotamerSet::num_rotamers(), core::scoring::pair, protocols::toolbox::rotamer_set_operations::pair_first_sort_helper(), core::pose::Pose::pdb_info(), core::pose::Pose::residue(), rotamer_set_contains_rotamer(), score_cutoff_, core::conformation::Residue::seqpos(), seqpos_, target_seqpos_, and core::id::to_string().
|
overridevirtual |
Implements core::pack::rotamer_set::RotamerSetOperation.
| AddGood2BPairEnergyRotamers::Real protocols::toolbox::rotamer_set_operations::AddGood2BPairEnergyRotamers::get_res_res_score | ( | core::conformation::Residue const & | rsd1, |
| core::conformation::Residue const & | rsd2, | ||
| core::pose::Pose const & | pose, | ||
| core::scoring::ScoreFunction const & | sfxn | ||
| ) | const |
helper function
two things need to be done
References core::scoring::ScoreFunction::cd_lr_2b_methods_begin(), core::scoring::ScoreFunction::cd_lr_2b_methods_end(), core::scoring::ScoreFunction::ci_lr_2b_methods_begin(), core::scoring::ScoreFunction::ci_lr_2b_methods_end(), core::scoring::ScoreFunction::eval_cd_2b(), core::scoring::ScoreFunction::eval_ci_2b(), and core::scoring::ScoreFunction::weights().
Referenced by alter_rotamer_set().
| bool protocols::toolbox::rotamer_set_operations::AddGood2BPairEnergyRotamers::rotamer_set_contains_rotamer | ( | core::pack::rotamer_set::RotamerSet const & | rotamer_set, |
| core::conformation::Residue const & | candidte_rot | ||
| ) | const |
helper function to check if the passed in candi
References core::conformation::Residue::chi(), core::pack::rotamer_set::RotamerSet::get_n_residue_groups(), core::pack::rotamer_set::RotamerSet::get_residue_group_begin(), core::conformation::Residue::name3(), core::conformation::Residue::nchi(), core::pack::rotamer_set::RotamerSet::num_rotamers(), and core::pack::rotamer_set::RotamerSet::rotamer().
Referenced by alter_rotamer_set().
|
inline |
References debug_.
|
private |
Referenced by alter_rotamer_set(), and set_debug().
|
private |
Referenced by alter_rotamer_set().
|
private |
|
private |
Referenced by alter_rotamer_set().
|
private |
Referenced by alter_rotamer_set().
|
private |
Referenced by alter_rotamer_set().
|
private |
Referenced by alter_rotamer_set().
1.8.7