Rosetta
|
#include <DdgFilter.hh>
Public Member Functions | |
DdgFilter () | |
DdgFilter (core::Real const ddg_threshold, core::scoring::ScoreFunctionCOP scorefxn, core::Size const rb_jump=1, core::Size const repeats=1) | |
bool | apply (core::pose::Pose const &pose) const override |
Returns true if the given pose passes the filter, false otherwise. More... | |
filters::FilterOP | clone () const override |
filters::FilterOP | fresh_instance () const override |
core::Size | repeats () const |
void | repeats (core::Size const repeats) |
void | repack (bool const repack) |
bool | repack () const |
void | repack_bound (bool const rpb) |
bool | repack_bound () const |
void | repack_unbound (bool const rpu) |
bool | repack_unbound () const |
void | relax_bound (bool const rlb) |
bool | relax_bound () const |
void | relax_unbound (bool const rlu) |
bool | relax_unbound () const |
void | translate_by (core::Real const translate_by) |
core::Real | translate_by () const |
void | task_factory (core::pack::task::TaskFactoryOP task_factory) |
core::pack::task::TaskFactoryOP | task_factory () const |
void | use_custom_task (bool uct) |
bool | use_custom_task () const |
void | report (std::ostream &out, core::pose::Pose const &pose) const override |
core::Real | report_sm (core::pose::Pose const &pose) const override |
used to report filter internals through a score or silent file More... | |
core::Real | compute (core::pose::Pose const &pose) const |
~DdgFilter () override | |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &) override |
Called by FilterFactory when constructing new Filter. Takes care of the specific mover's parsing. More... | |
void | relax_mover (protocols::moves::MoverOP m) |
protocols::moves::MoverOP | relax_mover () const |
void | filter (protocols::filters::FilterOP m) |
protocols::filters::FilterOP | filter () const |
void | extreme_value_removal (bool const b) |
bool | extreme_value_removal () const |
void | dump_pdbs (bool const dp) |
bool | dump_pdbs () const |
std::string | name () const override |
void | set_rb_jump (core::Size const setting) |
void | set_jump_selector (core::select::jump_selector::JumpSelectorCOP sele) |
core::select::jump_selector::JumpSelectorCOP | get_jump_selector () const |
![]() | |
Filter () | |
Filter (std::string const &) | |
~Filter () override | |
virtual std::string | get_type () const |
std::string | get_user_defined_name () const |
void | set_user_defined_name (std::string const &name) |
virtual void | clear () |
used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual More... | |
virtual core::Real | score (core::pose::Pose &pose) |
virtual void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const |
Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More... | |
Static Public Member Functions | |
static std::string | class_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Private Member Functions | |
void | initPB () |
Private Attributes | |
core::Real | ddg_threshold_ |
core::Real | ddg_threshold_min_ |
core::scoring::ScoreFunctionOP | scorefxn_ |
core::pack::task::TaskFactoryOP | task_factory_ |
bool | use_custom_task_ |
bool | repack_bound_ |
bool | repack_unbound_ |
bool | relax_bound_ |
bool | relax_unbound_ |
utility::vector1< core::Size > | chain_ids_ |
core::Size | repeats_ |
bool | repack_ |
protocols::moves::MoverOP | relax_mover_ |
protocols::filters::FilterOP | filter_ |
core::Size | rb_jump_ = 1 |
core::select::jump_selector::JumpSelectorCOP | jump_selector_ = nullptr |
bool | pb_enabled_ |
is PB enabled? More... | |
core::Real | translate_by_ |
translation distance in A More... | |
bool | extreme_value_removal_ |
bool | dump_pdbs_ |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
protocols::simple_ddg::DdgFilter::DdgFilter | ( | ) |
References protocols::filters::Filter::scorename_.
protocols::simple_ddg::DdgFilter::DdgFilter | ( | core::Real const | ddg_threshold, |
core::scoring::ScoreFunctionCOP | scorefxn, | ||
core::Size const | rb_jump = 1 , |
||
core::Size const | repeats = 1 |
||
) |
References core::scoring::PB_elec, pb_enabled_, scorefxn_, and protocols::simple_ddg::TR().
|
overridedefault |
|
overridevirtual |
Returns true if the given pose passes the filter, false otherwise.
Implements protocols::filters::Filter.
References compute(), ddg_threshold_, ddg_threshold_min_, and protocols::simple_ddg::TR().
|
static |
Referenced by protocols::simple_ddg::DdgFilterCreator::keyname(), name(), and provide_xml_schema().
|
overridevirtual |
Implements protocols::filters::Filter.
core::Real protocols::simple_ddg::DdgFilter::compute | ( | core::pose::Pose const & | pose | ) | const |
References protocols::simple_ddg::ddG::calculate(), chain_ids_, dump_pdbs(), protocols::simple_ddg::ddG::dump_pdbs(), extreme_value_removal(), protocols::simple_ddg::ddG::filter(), filter(), filter_, core::pose::get_jump_id_from_chain_id(), jump_selector_, rb_jump_, relax_bound(), protocols::simple_ddg::ddG::relax_bound(), protocols::simple_ddg::ddG::relax_mover(), relax_mover(), relax_unbound(), protocols::simple_ddg::ddG::relax_unbound(), repack(), repack_bound(), protocols::simple_ddg::ddG::repack_bound(), repeats(), repeats_, protocols::simple_ddg::ddG::report_ddG(), scorefxn_, protocols::stepwise::modeler::split_pose(), protocols::simple_ddg::ddG::sum_ddG(), task_factory(), protocols::simple_ddg::ddG::task_factory(), protocols::simple_ddg::TR(), protocols::toolbox::rigid_body::translate(), protocols::simple_ddg::ddG::translate_by(), translate_by(), translate_by_, use_custom_task(), protocols::simple_ddg::ddG::use_custom_task(), and protocols::hybridization::val.
Referenced by apply(), protocols::seeded_abinitio::SeedFoldTree::best_by_ala_scan(), protocols::protein_interface_design::filters::ClashWithTargetFilter::compute(), protocols::calc_taskop_filters::RotamerBoltzmannWeight2::compute_ddg(), protocols::calc_taskop_filters::RotamerBoltzmannWeight::compute_modified_ddG(), protocols::simple_ddg::AlaScan::ddG_for_single_residue(), protocols::calc_taskop_filters::RotamerBoltzmannWeight::first_pass_ala_scan(), protocols::simple_ddg::SSElementBisectddGFilter::get_ddg_bisect_score(), protocols::hotspot_hashing::HotspotStubSet::get_residue_score_(), protocols::simple_ddg::AlaScan::report(), report(), report_sm(), and protocols::simple_ddg::AlaScan::report_symmetry().
|
inline |
References dump_pdbs_.
Referenced by compute(), and parse_my_tag().
|
inline |
References dump_pdbs_.
|
inline |
References extreme_value_removal_.
Referenced by compute(), and parse_my_tag().
|
inline |
References protocols::match::upstream::b, and extreme_value_removal_.
protocols::filters::FilterOP protocols::simple_ddg::DdgFilter::filter | ( | ) | const |
References filter_.
Referenced by compute(), and parse_my_tag().
void protocols::simple_ddg::DdgFilter::filter | ( | protocols::filters::FilterOP | m | ) |
References filter_.
|
overridevirtual |
Implements protocols::filters::Filter.
|
inline |
References jump_selector_.
|
private |
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References class_name().
|
overridevirtual |
Called by FilterFactory when constructing new Filter. Takes care of the specific mover's parsing.
Reimplemented from protocols::filters::Filter.
References chain_ids_, ddg_threshold_, ddg_threshold_min_, dump_pdbs(), extreme_value_removal(), filter(), core::select::jump_selector::get_jump_selector(), core::scoring::get_score_function_name(), protocols::rosetta_scripts::parse_filter(), protocols::rosetta_scripts::parse_mover(), core::scoring::parse_score_function(), core::pack::task::parse_task_operations(), core::scoring::PB_elec, pb_enabled_, relax_bound(), relax_mover(), relax_unbound(), repack(), repack_bound(), repack_unbound(), repeats(), scorefxn_, set_jump_selector(), set_rb_jump(), task_factory(), protocols::simple_ddg::TR(), translate_by_, and use_custom_task().
|
static |
|
inline |
References relax_bound_.
Referenced by compute(), and parse_my_tag().
|
inline |
References relax_bound_.
protocols::moves::MoverOP protocols::simple_ddg::DdgFilter::relax_mover | ( | ) | const |
References relax_mover_.
Referenced by compute(), and parse_my_tag().
void protocols::simple_ddg::DdgFilter::relax_mover | ( | protocols::moves::MoverOP | m | ) |
References relax_mover_.
Referenced by protocols::simple_ddg::SSElementBisectddGFilter::get_ddg_bisect_score().
|
inline |
References relax_unbound_.
Referenced by compute(), and parse_my_tag().
|
inline |
References relax_unbound_.
bool protocols::simple_ddg::DdgFilter::repack | ( | ) | const |
References repack_.
Referenced by compute(), parse_my_tag(), and repack().
void protocols::simple_ddg::DdgFilter::repack | ( | bool const | repack | ) |
References repack(), and repack_.
Referenced by protocols::calc_taskop_filters::RotamerBoltzmannWeight2::compute_ddg(), protocols::calc_taskop_filters::RotamerBoltzmannWeight::compute_modified_ddG(), protocols::simple_ddg::AlaScan::ddG_for_single_residue(), and protocols::calc_taskop_filters::RotamerBoltzmannWeight::first_pass_ala_scan().
|
inline |
References repack_bound_.
Referenced by compute(), and parse_my_tag().
|
inline |
References repack_bound_.
|
inline |
References repack_unbound_.
Referenced by parse_my_tag().
|
inline |
References repack_unbound_.
core::Size protocols::simple_ddg::DdgFilter::repeats | ( | ) | const |
References repeats_.
Referenced by compute(), parse_my_tag(), and repeats().
void protocols::simple_ddg::DdgFilter::repeats | ( | core::Size const | repeats | ) |
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References compute(), and core::conformation::membrane::out.
|
overridevirtual |
used to report filter internals through a score or silent file
Reimplemented from protocols::filters::Filter.
References compute().
|
inline |
References jump_selector_.
Referenced by parse_my_tag().
|
inline |
References rb_jump_.
Referenced by parse_my_tag().
|
inline |
References task_factory_.
Referenced by compute(), and parse_my_tag().
|
inline |
References task_factory(), and task_factory_.
Referenced by task_factory().
core::Real protocols::simple_ddg::DdgFilter::translate_by | ( | ) | const |
References translate_by_.
Referenced by compute(), and translate_by().
void protocols::simple_ddg::DdgFilter::translate_by | ( | core::Real const | translate_by | ) |
References translate_by(), and translate_by_.
|
inline |
References use_custom_task_.
Referenced by compute(), and parse_my_tag().
|
inline |
References use_custom_task_.
|
private |
Referenced by compute(), and parse_my_tag().
|
private |
Referenced by apply(), and parse_my_tag().
|
private |
Referenced by apply(), and parse_my_tag().
|
private |
Referenced by dump_pdbs().
|
private |
Referenced by extreme_value_removal().
|
private |
|
private |
Referenced by compute(), get_jump_selector(), and set_jump_selector().
|
private |
is PB enabled?
Referenced by DdgFilter(), and parse_my_tag().
|
private |
Referenced by compute(), and set_rb_jump().
|
private |
Referenced by relax_bound().
|
private |
Referenced by relax_mover().
|
private |
Referenced by relax_unbound().
|
private |
Referenced by repack().
|
private |
Referenced by repack_bound().
|
private |
Referenced by repack_unbound().
|
private |
|
private |
Referenced by compute(), DdgFilter(), and parse_my_tag().
|
private |
Referenced by task_factory().
|
private |
translation distance in A
Referenced by compute(), parse_my_tag(), and translate_by().
|
private |
Referenced by use_custom_task().