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

#include <PointMutationCalculator.hh>

Inheritance diagram for protocols::design_opt::PointMutationCalculator:
Inheritance graph
[legend]
Collaboration diagram for protocols::design_opt::PointMutationCalculator:
Collaboration graph
[legend]

Public Types

typedef core::pose::Pose Pose
 

Public Member Functions

 PointMutationCalculator ()
 default ctor More...
 
 PointMutationCalculator (core::pack::task::TaskFactoryOP task_factory, core::scoring::ScoreFunctionOP scorefxn, protocols::moves::MoverOP relax_mover, utility::vector1< protocols::filters::FilterOP > filters, utility::vector1< std::string > sample_types, bool dump_pdb=false, bool rtmin=false, bool parallel=false, core::Real design_shell=-1.0, core::Real repack_shell=8.0)
 
 PointMutationCalculator (core::pack::task::TaskFactoryOP task_factory, core::scoring::ScoreFunctionOP scorefxn, protocols::moves::MoverOP relax_mover, protocols::filters::FilterOP filter, std::string sample_type="low", bool dump_pdb=false, bool rtmin=false, bool parallel=false, core::Real design_shell=-1.0, core::Real repack_shell=8.0)
 
virtual ~PointMutationCalculator ()
 
void mutate_and_relax (core::pose::Pose &pose, core::Size const &resi, core::chemical::AA const &target_aa)
 
void mutate_and_relax (core::pose::Pose &pose, core::Size const &resi, core::chemical::AA const &target_aa, protocols::simple_moves::GreenPackerOP green_packer)
 
void eval_filters (core::pose::Pose &pose, bool &filter_pass, utility::vector1< core::Real > &vals)
 
void calc_point_mut_filters (Pose const &start_pose, utility::vector1< std::pair< core::Size, utility::vector1< std::pair< core::chemical::AA, utility::vector1< core::Real > > > > > &seqpos_aa_vals_vec)
 
void calc_point_mut_filters (Pose const &start_pose, utility::vector1< std::pair< core::Size, utility::vector1< std::pair< core::chemical::AA, core::Real > > > > &seqpos_aa_val_vec)
 
protocols::design_opt::PointMutationCalculatorOP clone () const
 
core::pack::task::TaskFactoryOP task_factory () const
 
void task_factory (core::pack::task::TaskFactoryOP task_factory)
 
core::scoring::ScoreFunctionOP scorefxn () const
 
void scorefxn (core::scoring::ScoreFunctionOP scorefxn)
 
utility::vector1
< protocols::filters::FilterOP
filters () const
 
void filters (utility::vector1< protocols::filters::FilterOP > filters)
 
protocols::moves::MoverOP relax_mover () const
 
void relax_mover (protocols::moves::MoverOP relax_mover)
 
bool dump_pdb () const
 
void dump_pdb (bool const dump_pdb)
 
utility::vector1< std::string > sample_types () const
 
void sample_types (utility::vector1< std::string > const sample_types)
 
void rtmin (bool const r)
 
bool rtmin () const
 
void parallel (bool const r)
 
bool parallel () const
 
void set_design_shell (core::Real dz_shell)
 
void set_repack_shell (core::Real rp_shell)
 

Private Attributes

core::pack::task::TaskFactoryOP task_factory_
 
core::scoring::ScoreFunctionOP scorefxn_
 
utility::vector1
< protocols::filters::FilterOP
filters_
 
protocols::moves::MoverOP relax_mover_
 
utility::vector1< std::string > sample_types_
 
bool dump_pdb_
 
bool rtmin_
 
bool parallel_
 
core::Real design_shell_
 
core::Real repack_shell_
 

Detailed Description

Definition at line 38 of file PointMutationCalculator.hh.

Member Typedef Documentation

Definition at line 41 of file PointMutationCalculator.hh.

Constructor & Destructor Documentation

protocols::design_opt::PointMutationCalculator::PointMutationCalculator ( )

default ctor

Definition at line 75 of file PointMutationCalculator.cc.

Referenced by clone().

protocols::design_opt::PointMutationCalculator::PointMutationCalculator ( core::pack::task::TaskFactoryOP  task_factory,
core::scoring::ScoreFunctionOP  scorefxn,
protocols::moves::MoverOP  relax_mover,
utility::vector1< protocols::filters::FilterOP filters,
utility::vector1< std::string >  sample_types,
bool  dump_pdb = false,
bool  rtmin = false,
bool  parallel = false,
core::Real  design_shell = -1.0,
core::Real  repack_shell = 8.0 
)
protocols::design_opt::PointMutationCalculator::PointMutationCalculator ( core::pack::task::TaskFactoryOP  task_factory,
core::scoring::ScoreFunctionOP  scorefxn,
protocols::moves::MoverOP  relax_mover,
protocols::filters::FilterOP  filter,
std::string  sample_type = "low",
bool  dump_pdb = false,
bool  rtmin = false,
bool  parallel = false,
core::Real  design_shell = -1.0,
core::Real  repack_shell = 8.0 
)
protocols::design_opt::PointMutationCalculator::~PointMutationCalculator ( )
virtual

Definition at line 160 of file PointMutationCalculator.cc.

Member Function Documentation

void protocols::design_opt::PointMutationCalculator::calc_point_mut_filters ( Pose const &  start_pose,
utility::vector1< std::pair< core::Size, utility::vector1< std::pair< core::chemical::AA, utility::vector1< core::Real > > > > > &  seqpos_aa_vals_vec 
)
void protocols::design_opt::PointMutationCalculator::calc_point_mut_filters ( Pose const &  start_pose,
utility::vector1< std::pair< core::Size, utility::vector1< std::pair< core::chemical::AA, core::Real > > > > &  seqpos_aa_val_vec 
)
protocols::design_opt::PointMutationCalculatorOP protocols::design_opt::PointMutationCalculator::clone ( ) const

Definition at line 164 of file PointMutationCalculator.cc.

References PointMutationCalculator().

bool protocols::design_opt::PointMutationCalculator::dump_pdb ( ) const

Definition at line 206 of file PointMutationCalculator.cc.

References dump_pdb_.

Referenced by dump_pdb(), and PointMutationCalculator().

void protocols::design_opt::PointMutationCalculator::dump_pdb ( bool const  dump_pdb)

Definition at line 201 of file PointMutationCalculator.cc.

References dump_pdb(), and dump_pdb_.

void protocols::design_opt::PointMutationCalculator::eval_filters ( core::pose::Pose pose,
bool filter_pass,
utility::vector1< core::Real > &  vals 
)

Definition at line 401 of file PointMutationCalculator.cc.

vector1< protocols::filters::FilterOP > protocols::design_opt::PointMutationCalculator::filters ( ) const

Definition at line 184 of file PointMutationCalculator.cc.

References filters_.

Referenced by filters(), and PointMutationCalculator().

void protocols::design_opt::PointMutationCalculator::filters ( utility::vector1< protocols::filters::FilterOP filters)

Definition at line 180 of file PointMutationCalculator.cc.

References filters(), and filters_.

void protocols::design_opt::PointMutationCalculator::mutate_and_relax ( core::pose::Pose pose,
core::Size const &  resi,
core::chemical::AA const &  target_aa 
)
void protocols::design_opt::PointMutationCalculator::mutate_and_relax ( core::pose::Pose pose,
core::Size const &  resi,
core::chemical::AA const &  target_aa,
protocols::simple_moves::GreenPackerOP  green_packer 
)
void protocols::design_opt::PointMutationCalculator::parallel ( bool const  r)

Definition at line 254 of file PointMutationCalculator.cc.

References parallel_.

bool protocols::design_opt::PointMutationCalculator::parallel ( ) const

Definition at line 249 of file PointMutationCalculator.cc.

References parallel_.

Referenced by PointMutationCalculator().

protocols::moves::MoverOP protocols::design_opt::PointMutationCalculator::relax_mover ( ) const

Definition at line 175 of file PointMutationCalculator.cc.

References relax_mover_.

Referenced by PointMutationCalculator().

void protocols::design_opt::PointMutationCalculator::relax_mover ( protocols::moves::MoverOP  relax_mover)

Definition at line 170 of file PointMutationCalculator.cc.

References relax_mover_.

void protocols::design_opt::PointMutationCalculator::rtmin ( bool const  r)

Definition at line 246 of file PointMutationCalculator.cc.

References rtmin_.

bool protocols::design_opt::PointMutationCalculator::rtmin ( ) const

Definition at line 241 of file PointMutationCalculator.cc.

References rtmin_.

Referenced by PointMutationCalculator().

vector1< std::string > protocols::design_opt::PointMutationCalculator::sample_types ( ) const

Definition at line 216 of file PointMutationCalculator.cc.

References sample_types_.

Referenced by PointMutationCalculator().

void protocols::design_opt::PointMutationCalculator::sample_types ( utility::vector1< std::string > const  sample_types)
core::scoring::ScoreFunctionOP protocols::design_opt::PointMutationCalculator::scorefxn ( ) const

Definition at line 226 of file PointMutationCalculator.cc.

References scorefxn_.

Referenced by PointMutationCalculator(), and scorefxn().

void protocols::design_opt::PointMutationCalculator::scorefxn ( core::scoring::ScoreFunctionOP  scorefxn)

Definition at line 221 of file PointMutationCalculator.cc.

References scorefxn(), and scorefxn_.

void protocols::design_opt::PointMutationCalculator::set_design_shell ( core::Real  dz_shell)

Definition at line 231 of file PointMutationCalculator.cc.

References design_shell_.

void protocols::design_opt::PointMutationCalculator::set_repack_shell ( core::Real  rp_shell)

Definition at line 236 of file PointMutationCalculator.cc.

References repack_shell_.

core::pack::task::TaskFactoryOP protocols::design_opt::PointMutationCalculator::task_factory ( ) const

Definition at line 195 of file PointMutationCalculator.cc.

References task_factory_.

Referenced by PointMutationCalculator(), and task_factory().

void protocols::design_opt::PointMutationCalculator::task_factory ( core::pack::task::TaskFactoryOP  task_factory)

Definition at line 189 of file PointMutationCalculator.cc.

References task_factory(), and task_factory_.

Member Data Documentation

core::Real protocols::design_opt::PointMutationCalculator::design_shell_
private

Definition at line 123 of file PointMutationCalculator.hh.

Referenced by PointMutationCalculator(), and set_design_shell().

bool protocols::design_opt::PointMutationCalculator::dump_pdb_
private

Definition at line 120 of file PointMutationCalculator.hh.

Referenced by dump_pdb(), and PointMutationCalculator().

utility::vector1< protocols::filters::FilterOP > protocols::design_opt::PointMutationCalculator::filters_
private

Definition at line 117 of file PointMutationCalculator.hh.

Referenced by filters(), and PointMutationCalculator().

bool protocols::design_opt::PointMutationCalculator::parallel_
private

Definition at line 122 of file PointMutationCalculator.hh.

Referenced by parallel(), and PointMutationCalculator().

protocols::moves::MoverOP protocols::design_opt::PointMutationCalculator::relax_mover_
private

Definition at line 118 of file PointMutationCalculator.hh.

Referenced by PointMutationCalculator(), and relax_mover().

core::Real protocols::design_opt::PointMutationCalculator::repack_shell_
private

Definition at line 124 of file PointMutationCalculator.hh.

Referenced by PointMutationCalculator(), and set_repack_shell().

bool protocols::design_opt::PointMutationCalculator::rtmin_
private

Definition at line 121 of file PointMutationCalculator.hh.

Referenced by PointMutationCalculator(), and rtmin().

utility::vector1< std::string > protocols::design_opt::PointMutationCalculator::sample_types_
private

Definition at line 119 of file PointMutationCalculator.hh.

Referenced by PointMutationCalculator(), and sample_types().

core::scoring::ScoreFunctionOP protocols::design_opt::PointMutationCalculator::scorefxn_
private

Definition at line 116 of file PointMutationCalculator.hh.

Referenced by PointMutationCalculator(), and scorefxn().

core::pack::task::TaskFactoryOP protocols::design_opt::PointMutationCalculator::task_factory_
private

Definition at line 115 of file PointMutationCalculator.hh.

Referenced by PointMutationCalculator(), and task_factory().


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