Rosetta
|
#include <RestrictToInterfaceVectorOperation.hh>
Public Types | |
typedef simple_task_operations::InterfaceTaskOperation | parent |
![]() | |
typedef core::pack::task::operation::TaskOperation | TaskOperation |
typedef core::pack::task::operation::TaskOperationOP | TaskOperationOP |
typedef TaskOperation | parent |
![]() | |
typedef utility::tag::TagCOP | TagCOP |
typedef basic::datacache::DataMap | DataMap |
typedef pose::Pose | Pose |
Public Member Functions | |
RestrictToInterfaceVectorOperation () | |
RestrictToInterfaceVectorOperation (core::Size const lower_chain_id, core::Size const upper_chain_id) | |
this ctor will generate the calculator for you (may use defaults) if you want to use chain characters make the calculator that way and pass it to the constructor above More... | |
RestrictToInterfaceVectorOperation (core::Size const lower_chain, core::Size const upper_chain, core::Real CB_dist_cutoff, core::Real nearby_atom_cutoff, core::Real vector_angle_cutoff, core::Real vector_dist_cutoff, bool include_all_water) | |
RestrictToInterfaceVectorOperation (utility::vector1_int const movable_jumps) | |
this ctor will generate the calculator for you (may use defaults) if you want to use chain characters make the calculator that way and pass it to the constructor above More... | |
RestrictToInterfaceVectorOperation (utility::vector1_int const movable_jumps, core::Real CB_dist_cutoff, core::Real nearby_atom_cutoff, core::Real vector_angle_cutoff, core::Real vector_dist_cutoff, bool include_all_water) | |
~RestrictToInterfaceVectorOperation () override | |
TaskOperationOP | clone () const override |
void | apply (core::pose::Pose const &, core::pack::task::PackerTask &) const override |
void | upper_chain (core::Size upper_chain) |
void | lower_chain (core::Size lower_chain) |
void | upper_chain (utility::vector1< core::Size > upper_chain) |
void | lower_chain (utility::vector1< core::Size > lower_chain) |
void | CB_dist_cutoff (core::Real CB_dist_cutoff) |
Commenting out to fix PyRosetta build void jump_num( int jump_num);. More... | |
void | nearby_atom_cutoff (core::Real nearby_atom_cutoff) |
void | vector_angle_cutoff (core::Real vector_angle_cutoff) |
void | vector_dist_cutoff (core::Real vector_dist_cutoff) |
void | include_all_water (bool include_all_water) |
void | parse_tag (TagCOP tag, DataMap &) override |
parse_tag function for rosetta scripts More... | |
![]() | |
InterfaceTaskOperation () | |
InterfaceTaskOperation (InterfaceTaskOperation const &old_instance) | |
~InterfaceTaskOperation () override | |
void | set_movable_jumps (utility::vector1_int const &movable_jumps) |
void | add_movable_jump (int const additional_jump) |
void | set_movable_chains (utility::vector1_int const &movable_chains) |
void | add_movable_chain (int const additional_chain) |
utility::vector1_int const & | movable_jumps () const |
utility::vector1_int const & | movable_chains () const |
![]() | |
~TaskOperation () override | |
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 | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
static std::string | keyname () |
![]() | |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
static std::string | keyname () |
Private Attributes | |
utility::vector1< core::Size > | lower_chains_ |
private data used to pass to the definition function More... | |
utility::vector1< core::Size > | upper_chains_ |
bool | jump_active_ |
core::Real | CB_dist_cutoff_ |
core::Real | nearby_atom_cutoff_ |
core::Real | vector_angle_cutoff_ |
core::Real | vector_dist_cutoff_ |
bool | include_all_water_ |
this class is a TaskOperation to prevent repacking of residues not near an interface.
typedef simple_task_operations::InterfaceTaskOperation protocols::task_operations::RestrictToInterfaceVectorOperation::parent |
protocols::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation | ( | ) |
, empty contructor for parser
protocols::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation | ( | core::Size const | lower_chain_id, |
core::Size const | upper_chain_id | ||
) |
this ctor will generate the calculator for you (may use defaults) if you want to use chain characters make the calculator that way and pass it to the constructor above
References lower_chain(), and upper_chain().
protocols::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation | ( | core::Size const | lower_chain, |
core::Size const | upper_chain, | ||
core::Real | CB_dist_cutoff, | ||
core::Real | nearby_atom_cutoff, | ||
core::Real | vector_angle_cutoff, | ||
core::Real | vector_dist_cutoff, | ||
bool | include_all_water | ||
) |
References lower_chain(), and upper_chain().
protocols::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation | ( | utility::vector1_int const | movable_jumps | ) |
this ctor will generate the calculator for you (may use defaults) if you want to use chain characters make the calculator that way and pass it to the constructor above
References protocols::simple_task_operations::InterfaceTaskOperation::movable_jumps(), and protocols::simple_task_operations::InterfaceTaskOperation::set_movable_jumps().
protocols::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation | ( | utility::vector1_int const | movable_jumps, |
core::Real | CB_dist_cutoff, | ||
core::Real | nearby_atom_cutoff, | ||
core::Real | vector_angle_cutoff, | ||
core::Real | vector_dist_cutoff, | ||
bool | include_all_water | ||
) |
|
overridedefault |
|
overridevirtual |
apply function, uses inherited functionality
Implements core::pack::task::operation::TaskOperation.
References core::select::util::calc_interface_vector(), CB_dist_cutoff_, core::pose::Pose::conformation(), include_all_water_, core::conformation::Residue::is_water(), jump_active_, lower_chains_, protocols::simple_task_operations::InterfaceTaskOperation::movable_jumps(), nearby_atom_cutoff_, core::conformation::Conformation::num_chains(), core::pose::Pose::num_jump(), protocols::antibody::design::repack, core::pose::Pose::residue(), core::pack::task::PackerTask::restrict_to_residues(), core::pose::Pose::size(), core::pose::Pose::total_residue(), protocols::task_operations::TR(), upper_chains_, vector_angle_cutoff_, and vector_dist_cutoff_.
void protocols::task_operations::RestrictToInterfaceVectorOperation::CB_dist_cutoff | ( | core::Real | CB_dist_cutoff | ) |
Commenting out to fix PyRosetta build void jump_num( int jump_num);.
References CB_dist_cutoff_.
Referenced by parse_tag().
|
overridevirtual |
be warned if you use clone that you'll not get a new interface calculator
Implements core::pack::task::operation::TaskOperation.
void protocols::task_operations::RestrictToInterfaceVectorOperation::include_all_water | ( | bool | include_all_water | ) |
References include_all_water_.
Referenced by parse_tag().
|
inlinestatic |
void protocols::task_operations::RestrictToInterfaceVectorOperation::lower_chain | ( | core::Size | lower_chain | ) |
References jump_active_, and lower_chains_.
Referenced by lower_chain(), parse_tag(), and RestrictToInterfaceVectorOperation().
void protocols::task_operations::RestrictToInterfaceVectorOperation::lower_chain | ( | utility::vector1< core::Size > | lower_chain | ) |
References jump_active_, lower_chain(), and lower_chains_.
void protocols::task_operations::RestrictToInterfaceVectorOperation::nearby_atom_cutoff | ( | core::Real | nearby_atom_cutoff | ) |
References nearby_atom_cutoff_.
Referenced by parse_tag().
|
overridevirtual |
parse_tag function for rosetta scripts
parse_tag function for the parser, sets reasonable values for all options
Reimplemented from core::pack::task::operation::TaskOperation.
References CB_dist_cutoff(), include_all_water(), jump_active_, lower_chain(), nearby_atom_cutoff(), protocols::simple_task_operations::InterfaceTaskOperation::set_movable_jumps(), protocols::task_operations::TR(), upper_chain(), vector_angle_cutoff(), and vector_dist_cutoff().
|
static |
void protocols::task_operations::RestrictToInterfaceVectorOperation::upper_chain | ( | core::Size | upper_chain | ) |
setters: only exist to pass info from the parser
References jump_active_, and upper_chains_.
Referenced by parse_tag(), RestrictToInterfaceVectorOperation(), and upper_chain().
void protocols::task_operations::RestrictToInterfaceVectorOperation::upper_chain | ( | utility::vector1< core::Size > | upper_chain | ) |
References jump_active_, upper_chain(), and upper_chains_.
void protocols::task_operations::RestrictToInterfaceVectorOperation::vector_angle_cutoff | ( | core::Real | vector_angle_cutoff | ) |
References vector_angle_cutoff_.
Referenced by parse_tag().
void protocols::task_operations::RestrictToInterfaceVectorOperation::vector_dist_cutoff | ( | core::Real | vector_dist_cutoff | ) |
References vector_dist_cutoff_.
Referenced by parse_tag().
|
private |
Referenced by apply(), and CB_dist_cutoff().
|
private |
Referenced by apply(), and include_all_water().
|
private |
Referenced by apply(), lower_chain(), parse_tag(), and upper_chain().
|
private |
private data used to pass to the definition function
Referenced by apply(), and lower_chain().
|
private |
Referenced by apply(), and nearby_atom_cutoff().
|
private |
Referenced by apply(), and upper_chain().
|
private |
Referenced by apply(), and vector_angle_cutoff().
|
private |
Referenced by apply(), and vector_dist_cutoff().