![]() |
Rosetta
2021.16
|
TaskOperation to Disable Packing and/or design of a set of CDRs. By default, disables both Packing and Design of all CDRs. More...
#include <DisableCDRsOperation.hh>

Public Member Functions | |
| DisableCDRsOperation () | |
| Default Constructor. More... | |
| DisableCDRsOperation (AntibodyInfoCOP ab_info) | |
| Regular Constructor. More... | |
| DisableCDRsOperation (AntibodyInfoCOP ab_info, utility::vector1< bool > const &cdrs) | |
| Constructor Specifying set of cdrs to use. More... | |
| DisableCDRsOperation (AntibodyInfoCOP ab_info, utility::vector1< bool > const &cdrs, bool disable_packing_and_design) | |
| Constructor Specifying set of cdrs and what to disable. More... | |
| ~DisableCDRsOperation () override | |
| DisableCDRsOperation (DisableCDRsOperation const &src) | |
| core::pack::task::operation::TaskOperationOP | clone () const override |
| Create another task operation of the type matching the most-derived version of the class. More... | |
| void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &) override |
| Configure from a RosettaScripts XML tag. More... | |
| void | apply (core::pose::Pose const &pose, core::pack::task::PackerTask &task) const override |
| Change a packer task in some way. The input pose is the one to which the input task will be later applied. More... | |
| void | set_cdrs (utility::vector1< bool > const &cdrs) |
| Set the CDRs we will be disabling - 6/8 long vector corresponding to Enum. More... | |
| void | set_cdr_only (CDRNameEnum cdr) |
| Set only a single CDR to disable. More... | |
| void | set_disable_packing_and_design (bool disable_packing_and_design) |
| Set to disable packing and design, or only just design. More... | |
| void | set_defaults () |
Public Member Functions inherited from core::pack::task::operation::TaskOperation | |
| ~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 std::string | keyname () |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Private Attributes | |
| AntibodyInfoCOP | ab_info_ |
| utility::vector1< bool > | cdrs_ |
| bool | disable_packing_and_design_ |
| AntibodyNumberingSchemeEnum | numbering_scheme_ |
| Needed for default and RS constructor. More... | |
| CDRDefinitionEnum | cdr_definition_ |
Additional Inherited Members | |
Public Types inherited from core::pack::task::operation::TaskOperation | |
| typedef utility::tag::TagCOP | TagCOP |
| typedef basic::datacache::DataMap | DataMap |
| typedef pose::Pose | Pose |
TaskOperation to Disable Packing and/or design of a set of CDRs. By default, disables both Packing and Design of all CDRs.
See options for setting specific CDRs and whether to only disable design.
| protocols::antibody::task_operations::DisableCDRsOperation::DisableCDRsOperation | ( | ) |
Default Constructor.
References set_defaults().
| protocols::antibody::task_operations::DisableCDRsOperation::DisableCDRsOperation | ( | AntibodyInfoCOP | ab_info | ) |
Regular Constructor.
References set_defaults().
| protocols::antibody::task_operations::DisableCDRsOperation::DisableCDRsOperation | ( | AntibodyInfoCOP | ab_info, |
| utility::vector1< bool > const & | cdrs | ||
| ) |
Constructor Specifying set of cdrs to use.
References set_cdrs(), and set_defaults().
| protocols::antibody::task_operations::DisableCDRsOperation::DisableCDRsOperation | ( | AntibodyInfoCOP | ab_info, |
| utility::vector1< bool > const & | cdrs, | ||
| bool | disable_packing_and_design | ||
| ) |
Constructor Specifying set of cdrs and what to disable.
References disable_packing_and_design_, set_cdrs(), and set_defaults().
|
overridedefault |
| protocols::antibody::task_operations::DisableCDRsOperation::DisableCDRsOperation | ( | DisableCDRsOperation const & | src | ) |
References ab_info_.
|
overridevirtual |
Change a packer task in some way. The input pose is the one to which the input task will be later applied.
Implements core::pack::task::operation::TaskOperation.
References ab_info_, core::pack::task::operation::RestrictResidueToRepacking::apply(), core::pack::task::operation::PreventRepacking::apply(), cdr_definition_, protocols::antibody::CDRNameEnum_proto_total, cdrs_, disable_packing_and_design_, core::sequence::end, core::pack::task::operation::RestrictResidueToRepacking::include_residue(), core::pack::task::operation::PreventRepacking::include_residue(), numbering_scheme_, and protocols::loops::start.
|
overridevirtual |
Create another task operation of the type matching the most-derived version of the class.
Implements core::pack::task::operation::TaskOperation.
|
static |
|
overridevirtual |
Configure from a RosettaScripts XML tag.
Reimplemented from core::pack::task::operation::TaskOperation.
References cdr_definition_, protocols::antibody::AntibodyEnumManager::cdr_definition_string_to_enum(), cdrs_, disable_packing_and_design_, protocols::antibody::get_cdr_bool_from_tag(), numbering_scheme_, protocols::antibody::AntibodyEnumManager::numbering_scheme_string_to_enum(), and protocols::antibody::TR().
|
static |
| void protocols::antibody::task_operations::DisableCDRsOperation::set_cdr_only | ( | CDRNameEnum | cdr | ) |
Set only a single CDR to disable.
References protocols::antibody::CDRNameEnum_proto_total, and cdrs_.
| void protocols::antibody::task_operations::DisableCDRsOperation::set_cdrs | ( | utility::vector1< bool > const & | cdrs | ) |
Set the CDRs we will be disabling - 6/8 long vector corresponding to Enum.
References protocols::antibody::CDRNameEnum_proto_total, and cdrs_.
Referenced by DisableCDRsOperation().
| void protocols::antibody::task_operations::DisableCDRsOperation::set_defaults | ( | ) |
References cdr_definition_, protocols::antibody::AntibodyEnumManager::cdr_definition_string_to_enum(), cdrs_, disable_packing_and_design_, protocols::antibody::h4, protocols::antibody::l4, numbering_scheme_, and protocols::antibody::AntibodyEnumManager::numbering_scheme_string_to_enum().
Referenced by DisableCDRsOperation().
| void protocols::antibody::task_operations::DisableCDRsOperation::set_disable_packing_and_design | ( | bool | disable_packing_and_design | ) |
Set to disable packing and design, or only just design.
References disable_packing_and_design_.
|
private |
Referenced by apply(), and DisableCDRsOperation().
|
private |
Referenced by apply(), parse_tag(), and set_defaults().
|
private |
Referenced by apply(), parse_tag(), set_cdr_only(), set_cdrs(), and set_defaults().
|
private |
Referenced by apply(), DisableCDRsOperation(), parse_tag(), set_defaults(), and set_disable_packing_and_design().
|
private |
Needed for default and RS constructor.
Referenced by apply(), parse_tag(), and set_defaults().
1.8.7