Rosetta
|
This is the standard RosettaDock protocol. More...
#include <DockingProtocol.hh>
Public Member Functions | |
DockingProtocol () | |
empty constructor fills values with the expected defaults rb_jump will be assigned as 1 (meaning the first jump will be used as the jump across which all rigid-body perturbations will occur More... | |
DockingProtocol (core::Size const rb_jump_in, bool const low_res_protocol_only=false, bool const docking_local_refine=false, bool const autofoldtree=true, core::scoring::ScoreFunctionOP docking_score_low=core::scoring::ScoreFunctionOP(nullptr), core::scoring::ScoreFunctionOP docking_score_high=core::scoring::ScoreFunctionOP(nullptr)) | |
DockingProtocol (DockJumps const movable_jumps, bool const low_res_protocol_only=false, bool const docking_local_refine=false, bool const autofoldtree=true, core::scoring::ScoreFunctionOP docking_score_low=core::scoring::ScoreFunctionOP(nullptr), core::scoring::ScoreFunctionOP docking_score_high=core::scoring::ScoreFunctionOP(nullptr)) | |
void | set_default () |
Assigns default values to primitive members. More... | |
void | sync_objects_with_flags () |
Instantiates non-primitive members based on the value of the primitive members. More... | |
~DockingProtocol () override | |
protocols::moves::MoverOP | clone () const override |
clone operator, calls the copy constructor More... | |
protocols::moves::MoverOP | fresh_instance () const override |
fresh_instance returns a default-constructed object for the JD2 More... | |
bool | reinitialize_for_new_input () const override |
This mover retains state such that a fresh version is needed if the input Pose is about to change. More... | |
DockingProtocol (DockingProtocol const &rhs) | |
copy ctor More... | |
DockingProtocol & | operator= (DockingProtocol const &rhs) |
assignment operator More... | |
void | set_lowres_scorefxn (core::scoring::ScoreFunctionOP docking_scorefxn_low) |
Sets the score function that will be used in the low-resolution phase. More... | |
void | set_highres_scorefxn (core::scoring::ScoreFunctionOP docking_scorefxn_high) |
Sets the score function that will be used in the high-resolution phase. The same score function will be used for evaluating moves, packing and discriminating. More... | |
core::scoring::ScoreFunctionCOP | get_highres_scorefxn () const |
void | set_highres_scorefxn (core::scoring::ScoreFunctionOP docking_scorefxn_high, core::scoring::ScoreFunctionOP docking_scorefxn_pack) |
Sets the score function that will be used in the high-resolution phase. The first scorefunction will be used for evaluating moves and discriminating, the second will be used for packing. More... | |
void | set_highres_scorefxn (core::scoring::ScoreFunctionOP docking_scorefxn_high, core::scoring::ScoreFunctionOP docking_scorefxn_pack, core::scoring::ScoreFunctionOP docking_scorefxn_output) |
Sets the score function that will be used in the high-resolution phase. The first scorefunction will be used for evaluating moves, the second will be used for packing and the third for discriminating. More... | |
void | set_sc_min (bool sc_min) |
void | set_rt_min (bool rt_min) |
void | set_dock_min (bool const dock_min) |
void | set_no_filters (bool no_filters) |
void | set_low_res_protocol_only (bool const low_res_protocol_only) |
void | set_docking_local_refine (bool const docking_local_refine) |
void | set_use_legacy_protocol (bool const use_legacy_protocol) |
void | set_cst_weight (core::Real const cst_weight) |
void | set_use_constraints (bool const use_csts) |
void | set_interface_definition_task_operation (protocols::simple_task_operations::InterfaceTaskOperationOP interface_definition) |
void | set_additional_task_operarations (utility::vector1< core::pack::task::operation::TaskOperationOP > additional_task_operations) |
void | add_additional_task_operaration (core::pack::task::operation::TaskOperationOP task_operation) |
utility::vector1< core::pack::task::operation::TaskOperationOP > | get_additional_task_operarations () |
void | apply (core::pose::Pose &pose) override |
main docking protocol More... | |
std::string | partners () const |
returns the docking partners chain identifiers More... | |
DockJumps & | movable_jumps () |
returns ref to the jumps vector for docking More... | |
DockJumps const & | movable_jumps () const |
returns a const ref to the jumps vector for docking More... | |
core::pack::task::TaskFactory const & | task_factory () |
protocols::simple_moves::SwitchResidueTypeSetMoverCOP | to_centroid () const |
protocols::moves::MoverCOP | to_all_atom () const |
protocols::docking::DockingLowResCOP | docking_lowres_mover () const |
protocols::docking::DockingHighResCOP | docking_highres_mover () const |
protocols::docking::DockingInitialPerturbationCOP | perturber () const |
void | set_docking_highres_mover (protocols::docking::DockingHighResOP docking_highres_mover) |
void | add_additional_low_resolution_step (protocols::moves::MoverOP additional_low_resolution_mover) |
void | set_autofoldtree (bool const autofoldtree) |
void | set_partners (std::string const &partners) |
void | set_inner_cycles (core::Size inner_cycles) |
void | set_outer_cycles (core::Size outer_cycles) |
void | set_design (bool const design) |
void | set_task_factory (core::pack::task::TaskFactoryOP task_factory) |
void | set_ignore_default_docking_task (bool const ignore_default_docking_task) |
void | set_movable_jumps (DockJumps const jump_numbers) |
void | set_reporting (bool report) |
void | set_ensemble1 (std::string const &ensemble1) |
void | set_ensemble2 (std::string const &ensemble2) |
void | set_recover_sidechains_filename (std::string const &file) |
void | add_jump (core::Size const jump_number) |
void | show (std::ostream &out=std::cout) const override |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &) override |
Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing. More... | |
std::string | get_name () const override |
Each derived class must specify its name. The class name. More... | |
![]() | |
Mover () | |
virtual MoverOP | create () |
MoverCOP | get_self_ptr () const |
MoverOP | get_self_ptr () |
MoverCAP | get_self_weak_ptr () const |
MoverAP | get_self_weak_ptr () |
Mover (std::string const &type_name) | |
sets the type for a mover; name_ has been removed (2010/05/14) More... | |
virtual void | test_move (Pose &pose) |
: Unit test support function. Apply one move to a given pose. Allows extra test specific functions to be called before applying More... | |
virtual bool | reinitialize_for_each_job () const |
Inform the Job Distributor (August '08 vintage) whether this object needs to be freshly regenerated on each use. More... | |
MoverStatus | get_last_move_status () const |
end parser interface, start Job Distributor interface///////////// More... | |
void | reset_status () |
resets status to SUCCESS, meant to be used before an apply(). The job distributor (august 08 vintage) uses this to ensure non-accumulation of status across apply()s. More... | |
virtual core::pose::PoseOP | get_additional_output () |
Mechanism by which a mover may return multiple output poses from a single input pose. More... | |
void | set_type (std::string const &setting) |
Set the 'type' string. More... | |
std::string | get_type () const |
void | type (const std::string &type_in) |
Set the 'type' string. More... | |
std::string const & | type () const |
Get the set 'type' string. More... | |
virtual void | set_input_pose (PoseCOP pose) |
setter for poses contained for rms More... | |
virtual void | set_native_pose (PoseCOP pose) |
setter for native poses contained for rms -— we should get rid of this method? it is widely used, but a bit unsafe More... | |
PoseCOP | get_input_pose () const |
PoseCOP | get_native_pose () const |
void | set_current_job (protocols::jobdist::BasicJobCOP job) |
jobdist::BasicJobCOP | get_current_job () const |
virtual void | set_current_tag (std::string const &new_tag) |
std::string | get_current_tag () const |
A tag is a unique identifier used to identify structures produced by this Mover. get_current_tag() returns the tag, and set_current_tag( std::string tag ) sets the tag. This functionality is not intended for use with the 2008 job distributor. More... | |
virtual core::Real | last_proposal_density_ratio () |
virtual void | clear_info () |
Strings container can be used to return miscellaneous info (as std::string) from a mover, such as notes about the results of apply(). The job distributor (Apr 09 vintage) will check this function to see if your protocol wants to add string info to the Job that ran this mover. One way this can be useful is that later, a JobOutputter may include/append this info to an output file. More... | |
virtual Strings & | info () |
non-const accessor More... | |
virtual Strings const & | info () const |
const accessor More... | |
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 void | register_options () |
Associates relevant options with the DockingProtocol class. More... | |
static std::string | mover_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
![]() | |
static std::string | name () |
static void | register_options () |
Overload this static method if you access options within the mover. More... | |
Private Member Functions | |
void | init_from_options () |
Assigns user specified values to primitive members using command line options. More... | |
bool | is_ensemble_prepacked (std::string ensemble_filename) |
Verifies ensembles are prepacked to prevent seg faults. More... | |
void | finalize_setup (core::pose::Pose &pose) |
Performs the portion of setup of non-primitive members that requires a pose - called on apply. More... | |
void | init (DockJumps const movable_jumps, bool const low_res_protocol_only_, bool const docking_local_refine, bool const autofoldtree, core::scoring::ScoreFunctionOP docking_score_low, core::scoring::ScoreFunctionOP docking_score_high) |
Sets up the instance of DockingProtocol and initializes all members based on values passed in at construction or via the command line. More... | |
void | initForEqualOperatorAndCopyConstructor (DockingProtocol &lhs, DockingProtocol const &rhs) |
void | setup_objects () |
void | setup_constraints (core::pose::Pose &pose) |
setup the constrainta for each application of the docking protocol More... | |
void | add_constraints_to_scorefunction () |
add distance constraint to the docking score functions More... | |
void | check_high_res_protocol () |
Additional Inherited Members | |
![]() | |
typedef utility::tag::TagCOP | TagCOP |
typedef core::pose::Pose | Pose |
typedef core::pose::PoseCOP | PoseCOP |
typedef std::list< std::string > | Strings |
![]() | |
void | set_last_move_status (MoverStatus status) |
nonvirtual setter for MoverStatus last_status_. Protected means that only the mover itself will be able to change its own status. The job distributor (august 08 vintage) is aware of status set with this function and will do what the MoverStatus says. More... | |
This is the standard RosettaDock protocol.
RosettaDock protocol based on [refs...Gray2003, Wang2005, Chaudhury 2007 ... ]
protocols::docking::DockingProtocol::DockingProtocol | ( | ) |
empty constructor fills values with the expected defaults rb_jump will be assigned as 1 (meaning the first jump will be used as the jump across which all rigid-body perturbations will occur
References core::init::init().
protocols::docking::DockingProtocol::DockingProtocol | ( | core::Size const | rb_jump_in, |
bool const | low_res_protocol_only = false , |
||
bool const | docking_local_refine = false , |
||
bool const | autofoldtree = true , |
||
core::scoring::ScoreFunctionOP | docking_score_low = core::scoring::ScoreFunctionOP( nullptr ) , |
||
core::scoring::ScoreFunctionOP | docking_score_high = core::scoring::ScoreFunctionOP( nullptr ) |
||
) |
References init(), and user_defined_.
protocols::docking::DockingProtocol::DockingProtocol | ( | DockJumps const | movable_jumps, |
bool const | low_res_protocol_only = false , |
||
bool const | docking_local_refine = false , |
||
bool const | autofoldtree = true , |
||
core::scoring::ScoreFunctionOP | docking_score_low = core::scoring::ScoreFunctionOP( nullptr ) , |
||
core::scoring::ScoreFunctionOP | docking_score_high = core::scoring::ScoreFunctionOP( nullptr ) |
||
) |
References init(), movable_jumps(), and user_defined_.
|
overridedefault |
protocols::docking::DockingProtocol::DockingProtocol | ( | DockingProtocol const & | rhs | ) |
copy ctor
References initForEqualOperatorAndCopyConstructor().
void protocols::docking::DockingProtocol::add_additional_low_resolution_step | ( | protocols::moves::MoverOP | additional_low_resolution_mover | ) |
References additional_low_resolution_steps_.
void protocols::docking::DockingProtocol::add_additional_task_operaration | ( | core::pack::task::operation::TaskOperationOP | task_operation | ) |
References check_high_res_protocol(), and docking_highres_mover_.
|
private |
add distance constraint to the docking score functions
References core::scoring::atom_pair_constraint, cst_fa_weight_, cst_weight_, docking_highres_mover_, docking_lowres_mover_, docking_scorefxn_high_, docking_scorefxn_low_, docking_scorefxn_output_, docking_scorefxn_pack_, set_highres_scorefxn(), and set_lowres_scorefxn().
Referenced by setup_constraints().
|
inline |
References movable_jumps_.
|
overridevirtual |
main docking protocol
Main function for docking. Includes the following steps: 0) prepack mode: prepare a starting structure for later runs OR: 1) perturbation of decoy (see docking_perturb_decoy): changes orientation of docking partners 2) low-resolution search: refine structure with rigid-body, centroid-mode MC cycles 3) high-resolution search: further refinement of structure in fullatom mode
Implements protocols::moves::Mover.
Reimplemented in protocols::docking::stateless::SaneDockingProtocol.
References core::io::raw_data::ScoreMap::add_energies_data_from_scored_pose(), protocols::jd2::add_string_real_pair_to_current_job(), additional_low_resolution_steps_, protocols::docking::calc_CAPRI_rank(), protocols::docking::calc_Fnat(), protocols::docking::calc_interaction_energy(), protocols::docking::calc_Irmsd(), protocols::docking::calc_Irmsd_legacy(), protocols::docking::calc_Lrmsd(), cst_fa_weight_, cst_weight_, docking_constraint_, docking_highres_mover_, docking_lowres_mover_, docking_scorefxn_high_, docking_scorefxn_output_, core::pose::Pose::energies(), ensemble1_, ensemble2_, protocols::moves::FAIL_RETRY, finalize_setup(), first_apply_with_current_setup_, flags_and_objects_are_in_sync_, core::pose::Pose::fold_tree(), fold_tree_, protocols::moves::Mover::get_native_pose(), highres_filter_, core::pose::Pose::is_fullatom(), lowres_filter_, movable_jumps_, protocols::moves::MS_SUCCESS, core::scoring::pair, perturber_, previous_sequence_, recover_sidechains_, reporting_, core::pose::Pose::sequence(), protocols::moves::Mover::set_last_move_status(), protocols::moves::Mover::set_native_pose(), setup_constraints(), show(), sync_objects_with_flags(), to_all_atom_, to_centroid_, core::scoring::Energies::total_energies(), core::scoring::total_score, protocols::docking::TR(), and protocols::jd2::write_score_tracer().
Referenced by protocols::docking::stateless::SaneDockingProtocol::apply().
|
private |
|
overridevirtual |
clone operator, calls the copy constructor
Reimplemented from protocols::moves::Mover.
Referenced by parse_my_tag().
protocols::docking::DockingHighResCOP protocols::docking::DockingProtocol::docking_highres_mover | ( | ) | const |
References docking_highres_mover_.
Referenced by set_docking_highres_mover().
protocols::docking::DockingLowResCOP protocols::docking::DockingProtocol::docking_lowres_mover | ( | ) | const |
References docking_lowres_mover_.
|
private |
Performs the portion of setup of non-primitive members that requires a pose - called on apply.
References autofoldtree_, cst_fa_weight_, cst_weight_, core::kinematics::FoldTree::cutpoint_by_jump(), design_, core::scoring::dock_ens_conf, docking_constraint_, docking_highres_mover_, docking_lowres_mover_, docking_scorefxn_high_, docking_scorefxn_low_, ensemble1_, ensemble1_filename_, ensemble2_, ensemble2_filename_, core::pose::Pose::fold_tree(), fold_tree_, protocols::moves::Mover::get_input_pose(), highres_filter_, if_ensemble_, ignore_default_docking_task_, init_task_factory_, is_ensemble_prepacked(), lowres_inner_cycles_, lowres_outer_cycles_, movable_jumps_, partners_, core::import_pose::PDB_file, core::pose::Pose::pdb_info(), core::import_pose::pose_from_file(), recover_sidechains_, recover_sidechains_filename_, score_cutoff_, core::pose::Pose::sequence(), protocols::docking::DockingLowResEnsemble::set_ensemble1(), protocols::moves::Mover::set_input_pose(), set_lowres_scorefxn(), setup_constraints(), protocols::docking::setup_foldtree(), core::pose::Pose::size(), and protocols::docking::TR().
Referenced by apply().
|
overridevirtual |
fresh_instance returns a default-constructed object for the JD2
Reimplemented from protocols::moves::Mover.
utility::vector1< core::pack::task::operation::TaskOperationOP > protocols::docking::DockingProtocol::get_additional_task_operarations | ( | ) |
References check_high_res_protocol(), and docking_highres_mover_.
|
inline |
References docking_scorefxn_high_.
|
overridevirtual |
Each derived class must specify its name. The class name.
Implements protocols::moves::Mover.
Reimplemented in protocols::docking::stateless::SaneDockingProtocol.
References mover_name().
|
private |
Sets up the instance of DockingProtocol and initializes all members based on values passed in at construction or via the command line.
References autofoldtree_, core::scoring::ScoreFunctionFactory::create_score_function(), docking_local_refine_, docking_scorefxn_high_, docking_scorefxn_low_, docking_scorefxn_output_, docking_scorefxn_pack_, core::scoring::get_score_function(), init_from_options(), low_res_protocol_only_, movable_jumps(), movable_jumps_, set_default(), setup_objects(), and user_defined_.
Referenced by DockingProtocol().
|
private |
Assigns user specified values to primitive members using command line options.
References cst_fa_weight_, cst_weight_, core::import_pose::PDB_file, core::import_pose::pose_from_file(), rt_min_, sc_min_, score_cutoff_, set_dock_min(), set_docking_local_refine(), set_ensemble1(), set_ensemble2(), set_ignore_default_docking_task(), set_inner_cycles(), set_low_res_protocol_only(), set_movable_jumps(), protocols::moves::Mover::set_native_pose(), set_no_filters(), set_outer_cycles(), set_partners(), set_recover_sidechains_filename(), set_use_constraints(), and set_use_legacy_protocol().
Referenced by init().
|
private |
References autofoldtree_, cst_fa_weight_, cst_weight_, design_, dock_min_, docking_constraint_, docking_highres_mover_, docking_local_refine_, docking_lowres_mover_, docking_scorefxn_high_, docking_scorefxn_low_, docking_scorefxn_output_, docking_scorefxn_pack_, ensemble1_, ensemble1_filename_, ensemble2_, ensemble2_filename_, first_apply_with_current_setup_, flags_and_objects_are_in_sync_, fold_tree_, highres_filter_, ignore_default_docking_task_, init_task_factory_, low_res_protocol_only_, lowres_filter_, lowres_inner_cycles_, lowres_outer_cycles_, mc_, movable_jumps_, no_filters_, partners_, previous_sequence_, recover_sidechains_, reporting_, rt_min_, sc_min_, score_cutoff_, to_all_atom_, to_centroid_, use_csts_, use_legacy_protocol_, and user_defined_.
Referenced by DockingProtocol(), and operator=().
|
private |
Verifies ensembles are prepacked to prevent seg faults.
Referenced by finalize_setup().
|
inline |
returns ref to the jumps vector for docking
References movable_jumps_.
Referenced by DockingProtocol(), init(), and protocols::topology_broker::AsymFoldandDockClaimer::initialize_dofs().
|
inline |
returns a const ref to the jumps vector for docking
References movable_jumps_.
|
static |
Referenced by get_name(), protocols::docking::DockingProtocolCreator::keyname(), and provide_xml_schema().
DockingProtocol & protocols::docking::DockingProtocol::operator= | ( | DockingProtocol const & | rhs | ) |
assignment operator
References initForEqualOperatorAndCopyConstructor().
|
overridevirtual |
Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing.
Some movers need not be parsed, so we shouldn't force people to reimplement this method. However, we should be chatty about the fact that someone is using a RosettaScripts interface to a mover which didn't define parse_my_tag()
Reimplemented from protocols::moves::Mover.
References clone(), core::pack::task::parse_task_operations(), partners(), set_dock_min(), set_docking_local_refine(), set_highres_scorefxn(), set_ignore_default_docking_task(), set_low_res_protocol_only(), set_lowres_scorefxn(), set_partners(), and set_task_factory().
|
inline |
returns the docking partners chain identifiers
References partners_.
Referenced by parse_my_tag(), and set_partners().
protocols::docking::DockingInitialPerturbationCOP protocols::docking::DockingProtocol::perturber | ( | ) | const |
References perturber_.
|
static |
|
static |
Associates relevant options with the DockingProtocol class.
References protocols::constraint_movers::ConstraintSetMover::register_options().
Referenced by protocols::antibody::snugdock::SnugDockProtocol::register_options().
|
overridevirtual |
This mover retains state such that a fresh version is needed if the input Pose is about to change.
Reimplemented from protocols::moves::Mover.
void protocols::docking::DockingProtocol::set_additional_task_operarations | ( | utility::vector1< core::pack::task::operation::TaskOperationOP > | additional_task_operations | ) |
References check_high_res_protocol(), and docking_highres_mover_.
|
inline |
References autofoldtree_.
void protocols::docking::DockingProtocol::set_cst_weight | ( | core::Real const | cst_weight | ) |
Set the constraint weight for both centroid and full atom constraints to the same value
References cst_fa_weight_, cst_weight_, and flags_and_objects_are_in_sync_.
void protocols::docking::DockingProtocol::set_default | ( | ) |
Assigns default values to primitive members.
References autofoldtree_, cst_fa_weight_, cst_weight_, design_, dock_min_, docking_local_refine_, ensemble1_, ensemble1_filename_, ensemble2_, ensemble2_filename_, if_ensemble_, ignore_default_docking_task_, low_res_protocol_only_, lowres_inner_cycles_, lowres_outer_cycles_, no_filters_, partners_, recover_sidechains_filename_, reporting_, rt_min_, sc_min_, score_cutoff_, use_csts_, and use_legacy_protocol_.
Referenced by init().
|
inline |
References design_.
void protocols::docking::DockingProtocol::set_dock_min | ( | bool const | dock_min | ) |
References dock_min_.
Referenced by init_from_options(), and parse_my_tag().
void protocols::docking::DockingProtocol::set_docking_highres_mover | ( | protocols::docking::DockingHighResOP | docking_highres_mover | ) |
References docking_highres_mover(), docking_highres_mover_, and set_highres_scorefxn().
void protocols::docking::DockingProtocol::set_docking_local_refine | ( | bool const | docking_local_refine | ) |
References docking_local_refine_, and flags_and_objects_are_in_sync_.
Referenced by init_from_options(), and parse_my_tag().
|
inline |
References ensemble1_filename_.
Referenced by init_from_options().
|
inline |
References ensemble2_filename_.
Referenced by init_from_options().
void protocols::docking::DockingProtocol::set_highres_scorefxn | ( | core::scoring::ScoreFunctionOP | docking_scorefxn_high | ) |
Sets the score function that will be used in the high-resolution phase. The same score function will be used for evaluating moves, packing and discriminating.
References docking_highres_mover_, docking_scorefxn_high_, docking_scorefxn_output_, and docking_scorefxn_pack_.
Referenced by add_constraints_to_scorefunction(), parse_my_tag(), and set_docking_highres_mover().
void protocols::docking::DockingProtocol::set_highres_scorefxn | ( | core::scoring::ScoreFunctionOP | docking_scorefxn_high, |
core::scoring::ScoreFunctionOP | docking_scorefxn_pack | ||
) |
Sets the score function that will be used in the high-resolution phase. The first scorefunction will be used for evaluating moves and discriminating, the second will be used for packing.
References docking_highres_mover_, docking_scorefxn_high_, docking_scorefxn_output_, and docking_scorefxn_pack_.
void protocols::docking::DockingProtocol::set_highres_scorefxn | ( | core::scoring::ScoreFunctionOP | docking_scorefxn_high, |
core::scoring::ScoreFunctionOP | docking_scorefxn_pack, | ||
core::scoring::ScoreFunctionOP | docking_scorefxn_output | ||
) |
Sets the score function that will be used in the high-resolution phase. The first scorefunction will be used for evaluating moves, the second will be used for packing and the third for discriminating.
References docking_highres_mover_, docking_scorefxn_high_, docking_scorefxn_output_, and docking_scorefxn_pack_.
|
inline |
References ignore_default_docking_task_.
Referenced by init_from_options(), and parse_my_tag().
|
inline |
References lowres_inner_cycles_.
Referenced by init_from_options().
void protocols::docking::DockingProtocol::set_interface_definition_task_operation | ( | protocols::simple_task_operations::InterfaceTaskOperationOP | interface_definition | ) |
References check_high_res_protocol(), and docking_highres_mover_.
void protocols::docking::DockingProtocol::set_low_res_protocol_only | ( | bool const | low_res_protocol_only | ) |
References flags_and_objects_are_in_sync_, and low_res_protocol_only_.
Referenced by init_from_options(), and parse_my_tag().
void protocols::docking::DockingProtocol::set_lowres_scorefxn | ( | core::scoring::ScoreFunctionOP | docking_scorefxn_low | ) |
Sets the score function that will be used in the low-resolution phase.
References docking_lowres_mover_, and docking_scorefxn_low_.
Referenced by add_constraints_to_scorefunction(), finalize_setup(), and parse_my_tag().
|
inline |
References movable_jumps_.
Referenced by init_from_options().
void protocols::docking::DockingProtocol::set_no_filters | ( | bool | no_filters | ) |
References flags_and_objects_are_in_sync_, and no_filters_.
Referenced by init_from_options().
|
inline |
References lowres_outer_cycles_.
Referenced by init_from_options().
|
inline |
References partners(), and partners_.
Referenced by init_from_options(), and parse_my_tag().
|
inline |
References recover_sidechains_filename_.
Referenced by init_from_options().
|
inline |
References reporting_.
void protocols::docking::DockingProtocol::set_rt_min | ( | bool | rt_min | ) |
References check_high_res_protocol(), docking_highres_mover_, and rt_min_.
void protocols::docking::DockingProtocol::set_sc_min | ( | bool | sc_min | ) |
References check_high_res_protocol(), docking_highres_mover_, and sc_min_.
|
inline |
References init_task_factory_, and task_factory().
Referenced by parse_my_tag().
void protocols::docking::DockingProtocol::set_use_constraints | ( | bool const | use_csts | ) |
References flags_and_objects_are_in_sync_, and use_csts_.
Referenced by init_from_options().
void protocols::docking::DockingProtocol::set_use_legacy_protocol | ( | bool const | use_legacy_protocol | ) |
References flags_and_objects_are_in_sync_, and use_legacy_protocol_.
Referenced by init_from_options().
|
private |
setup the constrainta for each application of the docking protocol
References add_constraints_to_scorefunction(), core::pose::Pose::constraint_set(), cst_weight_, lowres_filter_, and protocols::docking::TR().
Referenced by apply(), and finalize_setup().
|
private |
References core::chemical::CENTROID, docking_constraint_, docking_highres_mover_, docking_lowres_mover_, docking_scorefxn_pack_, core::chemical::FA_STANDARD, fold_tree_, highres_filter_, init_task_factory_, lowres_filter_, perturber_, previous_sequence_, sync_objects_with_flags(), to_all_atom_, and to_centroid_.
Referenced by init().
|
overridevirtual |
Show the complete setup of the docking protocol
Reimplemented from protocols::moves::Mover.
References protocols::comparative_modeling::features::A, docking_highres_mover_, docking_lowres_mover_, highres_filter_, core::chemical::element::I, lowres_filter_, movable_jumps_, and core::conformation::membrane::out.
Referenced by apply(), and protocols::docking::operator<<().
void protocols::docking::DockingProtocol::sync_objects_with_flags | ( | ) |
Instantiates non-primitive members based on the value of the primitive members.
References autofoldtree_, dock_min_, docking_constraint_, docking_highres_mover_, docking_local_refine_, docking_lowres_mover_, docking_scorefxn_high_, docking_scorefxn_low_, docking_scorefxn_pack_, protocols::docking::DockingHighResLegacy, protocols::docking::DockMCMProtocol, protocols::docking::DockMinMover, ensemble2_filename_, first_apply_with_current_setup_, flags_and_objects_are_in_sync_, highres_filter_, if_ensemble_, low_res_protocol_only_, lowres_filter_, movable_jumps_, no_filters_, partners_, perturber_, rt_min_, sc_min_, protocols::hybridization::t, use_csts_, and use_legacy_protocol_.
Referenced by apply(), check_high_res_protocol(), and setup_objects().
|
inline |
References init_task_factory_.
Referenced by set_task_factory().
protocols::moves::MoverCOP protocols::docking::DockingProtocol::to_all_atom | ( | ) | const |
References to_all_atom_.
protocols::simple_moves::SwitchResidueTypeSetMoverCOP protocols::docking::DockingProtocol::to_centroid | ( | ) | const |
References to_centroid_.
|
private |
Referenced by add_additional_low_resolution_step(), and apply().
|
private |
|
private |
|
private |
|
private |
Referenced by finalize_setup(), initForEqualOperatorAndCopyConstructor(), set_default(), and set_design().
|
private |
Referenced by initForEqualOperatorAndCopyConstructor(), set_default(), set_dock_min(), and sync_objects_with_flags().
|
private |
Referenced by apply(), finalize_setup(), initForEqualOperatorAndCopyConstructor(), setup_objects(), and sync_objects_with_flags().
|
private |
Referenced by add_additional_task_operaration(), add_constraints_to_scorefunction(), apply(), check_high_res_protocol(), docking_highres_mover(), finalize_setup(), get_additional_task_operarations(), initForEqualOperatorAndCopyConstructor(), set_additional_task_operarations(), set_docking_highres_mover(), set_highres_scorefxn(), set_interface_definition_task_operation(), set_rt_min(), set_sc_min(), setup_objects(), show(), and sync_objects_with_flags().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by apply(), finalize_setup(), initForEqualOperatorAndCopyConstructor(), and set_default().
|
private |
Referenced by finalize_setup(), initForEqualOperatorAndCopyConstructor(), set_default(), and set_ensemble1().
|
private |
Referenced by apply(), finalize_setup(), initForEqualOperatorAndCopyConstructor(), and set_default().
|
private |
|
private |
Referenced by apply(), initForEqualOperatorAndCopyConstructor(), and sync_objects_with_flags().
|
private |
|
private |
Referenced by apply(), finalize_setup(), initForEqualOperatorAndCopyConstructor(), and setup_objects().
|
private |
Referenced by apply(), finalize_setup(), initForEqualOperatorAndCopyConstructor(), setup_objects(), show(), and sync_objects_with_flags().
|
private |
Referenced by finalize_setup(), set_default(), and sync_objects_with_flags().
|
private |
|
private |
Referenced by finalize_setup(), initForEqualOperatorAndCopyConstructor(), set_task_factory(), setup_objects(), and task_factory().
|
private |
|
private |
Referenced by apply(), initForEqualOperatorAndCopyConstructor(), setup_constraints(), setup_objects(), show(), and sync_objects_with_flags().
|
private |
Referenced by finalize_setup(), initForEqualOperatorAndCopyConstructor(), set_default(), and set_inner_cycles().
|
private |
Referenced by finalize_setup(), initForEqualOperatorAndCopyConstructor(), set_default(), and set_outer_cycles().
|
private |
Referenced by initForEqualOperatorAndCopyConstructor().
|
private |
jumps that rigid_body transformations can occur over
Referenced by add_jump(), apply(), finalize_setup(), init(), initForEqualOperatorAndCopyConstructor(), movable_jumps(), set_movable_jumps(), show(), and sync_objects_with_flags().
|
private |
Referenced by initForEqualOperatorAndCopyConstructor(), set_default(), set_no_filters(), and sync_objects_with_flags().
|
private |
|
private |
Referenced by apply(), perturber(), setup_objects(), and sync_objects_with_flags().
|
private |
Referenced by apply(), initForEqualOperatorAndCopyConstructor(), and setup_objects().
|
private |
Referenced by apply(), finalize_setup(), and initForEqualOperatorAndCopyConstructor().
|
private |
Referenced by finalize_setup(), set_default(), and set_recover_sidechains_filename().
|
private |
Referenced by apply(), initForEqualOperatorAndCopyConstructor(), set_default(), and set_reporting().
|
private |
|
private |
|
private |
Referenced by finalize_setup(), init_from_options(), initForEqualOperatorAndCopyConstructor(), and set_default().
|
private |
Referenced by apply(), initForEqualOperatorAndCopyConstructor(), setup_objects(), and to_all_atom().
|
private |
Referenced by apply(), initForEqualOperatorAndCopyConstructor(), setup_objects(), and to_centroid().
|
private |
Referenced by initForEqualOperatorAndCopyConstructor(), set_default(), set_use_constraints(), and sync_objects_with_flags().
|
private |
|
private |
information about the mode
Referenced by DockingProtocol(), init(), and initForEqualOperatorAndCopyConstructor().