Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
protocols::enzdes::EnzdesScorefileFilter Class Reference

#include <EnzFilters.hh>

Inheritance diagram for protocols::enzdes::EnzdesScorefileFilter:
Inheritance graph
[legend]
Collaboration diagram for protocols::enzdes::EnzdesScorefileFilter:
Collaboration graph
[legend]

Public Types

typedef protocols::filters::Filter Filter
 
typedef
protocols::filters::FilterOP 
FilterOP
 
typedef
protocols::filters::Filters_map 
Filters_map
 

Public Member Functions

 EnzdesScorefileFilter ()
 
 EnzdesScorefileFilter (EnzdesScorefileFilter const &other)
 
 ~EnzdesScorefileFilter ()
 
bool apply (core::pose::Pose const &pose) const
 Returns true if the given pose passes the filter, false otherwise. More...
 
FilterOP clone () const
 
FilterOP fresh_instance () const
 
void parse_my_tag (utility::tag::TagPtr const tag, protocols::moves::DataMap &, Filters_map const &, protocols::moves::Movers_map const &, core::pose::Pose const &pose)
 
void set_cstio (toolbox::match_enzdes_util::EnzConstraintIOCOP enzcst_io)
 
void examine_pose (core::pose::Pose const &pose) const
 
utility::vector1
< core::io::silent::SilentEnergy >
const & 
silent_Es () const
 
core::pose::PoseOP rnl_pose ()
 
void clear_rnl_pose ()
 clear rnl pose to save some memory More...
 
- Public Member Functions inherited from protocols::filters::Filter
 Filter ()
 
 Filter (std::string const &)
 
 Filter (Filter const &)
 
virtual ~Filter ()
 
virtual void report (std::ostream &, core::pose::Pose const &) const
 
virtual core::Real report_sm (core::pose::Pose const &) const
 used to report filter internals through a score or silent file More...
 
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 void apply (core::io::serialization::PipeMap &pmap)
 
virtual void score (core::io::serialization::PipeMap &pmap)
 
virtual core::Real score (core::pose::Pose &pose)
 
virtual void parse_def (utility::lua::LuaObject const &def, utility::lua::LuaObject const &score_fxns, utility::lua::LuaObject const &tasks)
 
virtual std::string name () const
 

Private Member Functions

void initialize_value_evaluators_from_file (std::string const filename)
 
void compute_metrics_for_residue_subset (std::string sub_name, bool separate_out_constraints, core::pose::Pose const &calc_pose, utility::vector1< core::Size > const &res_subset) const
 
void setup_pose_metric_calculators (core::pose::Pose const &pose, bool separate_out_constraints) const
 function to setup residue specific calculators for all the catalytic residues and the ligand More...
 

Private Attributes

bool no_packstat_calc_
 
bool native_comparison_
 
bool repack_no_lig_
 
bool keep_rnl_pose_
 
core::pose::PoseOP rnl_pose_
 
core::scoring::ScoreFunctionOP sfxn_
 
toolbox::match_enzdes_util::EnzConstraintIOCOP enzcst_io_
 
std::map< Size,
utility::vector1< std::pair
< std::string, std::string > > > 
residue_calculators_
 
utility::vector1< std::pair
< std::string, std::string > > 
native_compare_calculators_
 
DesignVsNativeComparisonOP native_comp_
 
utility::vector1
< core::io::silent::SilentEnergy
silent_Es_
 
utility::vector1< std::string > relevant_scoreterms_
 
utility::vector1< std::pair
< core::Size, core::Size > > 
spec_segments_
 
std::string reqfile_name_
 

Static Private Attributes

static std::map< std::string,
std::map< std::string,
ValueEvaluator > > 
evaluator_map_
 

Additional Inherited Members

- Protected Attributes inherited from protocols::filters::Filter
std::string scorename_
 

Detailed Description

brief Class that calculates silent energies for an enzdes type scorefile these silent energies can then be written into a scorefile. class is derived from Filter because eventually it should be possible to have this class read in a requirement file and return false if any of the silent energies don't have the required value

Definition at line 276 of file EnzFilters.hh.

Member Typedef Documentation

Definition at line 282 of file EnzFilters.hh.

Definition at line 283 of file EnzFilters.hh.

Definition at line 284 of file EnzFilters.hh.

Constructor & Destructor Documentation

protocols::enzdes::EnzdesScorefileFilter::EnzdesScorefileFilter ( )
protocols::enzdes::EnzdesScorefileFilter::EnzdesScorefileFilter ( EnzdesScorefileFilter const &  other)

Definition at line 756 of file EnzFilters.cc.

protocols::enzdes::EnzdesScorefileFilter::~EnzdesScorefileFilter ( )

Definition at line 775 of file EnzFilters.cc.

Member Function Documentation

bool protocols::enzdes::EnzdesScorefileFilter::apply ( core::pose::Pose const &  pose) const
virtual

Returns true if the given pose passes the filter, false otherwise.

Implements protocols::filters::Filter.

Definition at line 779 of file EnzFilters.cc.

References evaluator_map_, examine_pose(), reqfile_name_, silent_Es_, and protocols::enzdes::TR().

void protocols::enzdes::EnzdesScorefileFilter::clear_rnl_pose ( )

clear rnl pose to save some memory

Definition at line 1286 of file EnzFilters.cc.

References rnl_pose_.

FilterOP protocols::enzdes::EnzdesScorefileFilter::clone ( ) const
inlinevirtual

Implements protocols::filters::Filter.

Definition at line 294 of file EnzFilters.hh.

References EnzdesScorefileFilter().

void protocols::enzdes::EnzdesScorefileFilter::compute_metrics_for_residue_subset ( std::string  sub_name,
bool  separate_out_constraints,
core::pose::Pose const &  calc_pose,
utility::vector1< core::Size > const &  res_subset 
) const
private
void protocols::enzdes::EnzdesScorefileFilter::examine_pose ( core::pose::Pose const &  pose) const
FilterOP protocols::enzdes::EnzdesScorefileFilter::fresh_instance ( ) const
inlinevirtual

Implements protocols::filters::Filter.

Definition at line 298 of file EnzFilters.hh.

References EnzdesScorefileFilter().

void protocols::enzdes::EnzdesScorefileFilter::initialize_value_evaluators_from_file ( std::string const  filename)
private
void protocols::enzdes::EnzdesScorefileFilter::parse_my_tag ( utility::tag::TagPtr const  tag,
protocols::moves::DataMap ,
Filters_map const &  ,
protocols::moves::Movers_map const &  ,
core::pose::Pose const &  pose 
)
virtual

not implemented yet

Reimplemented from protocols::filters::Filter.

Definition at line 815 of file EnzFilters.cc.

References initialize_value_evaluators_from_file(), and reqfile_name_.

core::pose::PoseOP protocols::enzdes::EnzdesScorefileFilter::rnl_pose ( )

Definition at line 1279 of file EnzFilters.cc.

References rnl_pose_.

void protocols::enzdes::EnzdesScorefileFilter::set_cstio ( toolbox::match_enzdes_util::EnzConstraintIOCOP  enzcst_io)

Definition at line 824 of file EnzFilters.cc.

References enzcst_io_.

void protocols::enzdes::EnzdesScorefileFilter::setup_pose_metric_calculators ( core::pose::Pose const &  pose,
bool  separate_out_constraints 
) const
private
utility::vector1< core::io::silent::SilentEnergy > const& protocols::enzdes::EnzdesScorefileFilter::silent_Es ( ) const
inline

Definition at line 316 of file EnzFilters.hh.

References silent_Es_.

Member Data Documentation

toolbox::match_enzdes_util::EnzConstraintIOCOP protocols::enzdes::EnzdesScorefileFilter::enzcst_io_
private

Definition at line 347 of file EnzFilters.hh.

Referenced by examine_pose(), and set_cstio().

std::map< std::string, std::map< std::string, ValueEvaluator > > protocols::enzdes::EnzdesScorefileFilter::evaluator_map_
staticprivate

Definition at line 359 of file EnzFilters.hh.

Referenced by apply(), and initialize_value_evaluators_from_file().

bool protocols::enzdes::EnzdesScorefileFilter::keep_rnl_pose_
private

Definition at line 344 of file EnzFilters.hh.

Referenced by examine_pose().

DesignVsNativeComparisonOP protocols::enzdes::EnzdesScorefileFilter::native_comp_
private

Definition at line 352 of file EnzFilters.hh.

Referenced by EnzdesScorefileFilter(), and examine_pose().

utility::vector1< std::pair< std::string, std::string > > protocols::enzdes::EnzdesScorefileFilter::native_compare_calculators_
mutableprivate
bool protocols::enzdes::EnzdesScorefileFilter::native_comparison_
private
bool protocols::enzdes::EnzdesScorefileFilter::no_packstat_calc_
private

Definition at line 343 of file EnzFilters.hh.

Referenced by setup_pose_metric_calculators().

utility::vector1< std::string > protocols::enzdes::EnzdesScorefileFilter::relevant_scoreterms_
private
bool protocols::enzdes::EnzdesScorefileFilter::repack_no_lig_
private

Definition at line 344 of file EnzFilters.hh.

Referenced by examine_pose().

std::string protocols::enzdes::EnzdesScorefileFilter::reqfile_name_
private

Definition at line 358 of file EnzFilters.hh.

Referenced by apply(), and parse_my_tag().

std::map< Size, utility::vector1< std::pair< std::string, std::string > > > protocols::enzdes::EnzdesScorefileFilter::residue_calculators_
mutableprivate
core::pose::PoseOP protocols::enzdes::EnzdesScorefileFilter::rnl_pose_
mutableprivate

Definition at line 345 of file EnzFilters.hh.

Referenced by clear_rnl_pose(), examine_pose(), and rnl_pose().

core::scoring::ScoreFunctionOP protocols::enzdes::EnzdesScorefileFilter::sfxn_
private

Definition at line 346 of file EnzFilters.hh.

Referenced by examine_pose().

utility::vector1< core::io::silent::SilentEnergy > protocols::enzdes::EnzdesScorefileFilter::silent_Es_
mutableprivate
utility::vector1< std::pair< core::Size, core::Size > > protocols::enzdes::EnzdesScorefileFilter::spec_segments_
mutableprivate

The documentation for this class was generated from the following files: