Rosetta
|
#include <PreProlineFilter.hh>
Public Member Functions | |
PreProlineFilter () | |
Initialize PreProlineFilter. More... | |
~PreProlineFilter () override | |
virtual constructor to allow derivation More... | |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
Parses the PreProlineFilter tags. More... | |
virtual std::string | get_name () const |
Return the name of this mover. More... | |
protocols::filters::FilterOP | clone () const override |
return a fresh instance of this class in an owning pointer More... | |
protocols::filters::FilterOP | fresh_instance () const override |
core::Real | report_sm (core::pose::Pose const &pose) const override |
Apply the PreProlineFilter. Overloaded apply function from filter base class. More... | |
virtual core::Real | compute (core::pose::Pose const &pose) const |
void | report (std::ostream &out, core::pose::Pose const &pose) const override |
bool | apply (core::pose::Pose const &pose) const override |
Does the PreProline Filtering. More... | |
void | set_threshold (core::Real const threshold) |
void | set_use_statistical_potential (bool const use_stat) |
void | set_selector (core::select::residue_selector::ResidueSelectorCOP selector) |
void | setup_spline () |
core::Real | compute_simple (core::pose::Pose const &pose, utility::vector1< bool > const &selection) const |
core::Real | compute_spline (core::pose::Pose const &pose, utility::vector1< bool > const &selection) const |
std::string | name () const override |
![]() | |
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 Attributes | |
core::Real | threshold_ |
If total calculated filter score is <= theshold_, the filter passes, otherwise it fails. More... | |
bool | use_statistical_potential_ |
If set, spline based on statistical potential will be used, otherwise only preproline residues not in beta conformation will be counted (default = True) More... | |
core::select::residue_selector::ResidueSelectorCOP | selector_ |
numeric::interpolation::spline::BicubicSpline | spline_ |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
protocols::denovo_design::filters::PreProlineFilter::PreProlineFilter | ( | ) |
|
overridedefault |
virtual constructor to allow derivation
destructor - this class has no dynamic allocation, so / nothing needs to be cleaned. C++ will take care of that for us.
|
overridevirtual |
Does the PreProline Filtering.
Implements protocols::filters::Filter.
References compute(), and threshold_.
|
static |
|
overridevirtual |
return a fresh instance of this class in an owning pointer
Return a copy of ourselves.
Implements protocols::filters::Filter.
|
virtual |
References compute_simple(), compute_spline(), selector_, core::pose::Pose::size(), and use_statistical_potential_.
Referenced by apply(), report(), and report_sm().
core::Real protocols::denovo_design::filters::PreProlineFilter::compute_simple | ( | core::pose::Pose const & | pose, |
utility::vector1< bool > const & | selection | ||
) | const |
core::Real protocols::denovo_design::filters::PreProlineFilter::compute_spline | ( | core::pose::Pose const & | pose, |
utility::vector1< bool > const & | selection | ||
) | const |
|
overridevirtual |
Implements protocols::filters::Filter.
|
virtual |
Return the name of this mover.
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References class_name().
|
overridevirtual |
Parses the PreProlineFilter tags.
Reimplemented from protocols::filters::Filter.
References core::select::residue_selector::parse_residue_selector(), set_selector(), set_threshold(), set_use_statistical_potential(), and threshold_.
|
static |
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References compute(), and core::conformation::membrane::out.
|
overridevirtual |
Apply the PreProlineFilter. Overloaded apply function from filter base class.
Reimplemented from protocols::filters::Filter.
References compute().
void protocols::denovo_design::filters::PreProlineFilter::set_selector | ( | core::select::residue_selector::ResidueSelectorCOP | selector | ) |
References selector_.
Referenced by parse_my_tag().
|
inline |
References threshold_.
Referenced by parse_my_tag().
void protocols::denovo_design::filters::PreProlineFilter::set_use_statistical_potential | ( | bool const | use_stat | ) |
References use_statistical_potential_.
Referenced by parse_my_tag().
void protocols::denovo_design::filters::PreProlineFilter::setup_spline | ( | ) |
References protocols::denovo_design::filters::parse_matrix(), spline_, protocols::loops::start, and protocols::TR().
Referenced by PreProlineFilter().
|
private |
Referenced by compute(), and set_selector().
|
private |
Referenced by compute_spline(), and setup_spline().
|
private |
If total calculated filter score is <= theshold_, the filter passes, otherwise it fails.
Referenced by apply(), parse_my_tag(), and set_threshold().
|
private |
If set, spline based on statistical potential will be used, otherwise only preproline residues not in beta conformation will be counted (default = True)
Referenced by compute(), and set_use_statistical_potential().