Rosetta
|
#include <ThreadSequenceOperation.hh>
Public Types | |
typedef RestrictOperationsBase | 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 | |
ThreadSequenceOperation () | |
ThreadSequenceOperation (std::string const &seq) | |
~ThreadSequenceOperation () override | |
TaskOperationOP | clone () const override |
Create another task operation of the type matching the most-derived version of the class. More... | |
void | target_sequence (std::string const &seq) |
std::string | target_sequence () const |
void | apply (core::pose::Pose const &, core::pack::task::PackerTask &) 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 | parse_tag (TagCOP, DataMap &) override |
Used to parse an xml-like tag to load parameters and properties. More... | |
core::Size | start_res () const |
void | start_res (core::Size const s) |
bool | allow_design_around () const |
void | allow_design_around (bool const b) |
core::Size | chain_num () const |
void | chain_num (core::Size const s) |
bool | filter_non_aas () const |
void | filter_non_aas (bool const b) |
![]() | |
RestrictOperationsBase () | |
~RestrictOperationsBase () override | |
![]() | |
~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 | restrict_aas (core::Size const resi, char const aa, core::pose::Pose const &pose, core::pack::task::PackerTask &task) |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
static std::string | keyname () |
Private Attributes | |
std::string | target_sequence_ |
core::Size | start_res_ |
bool | allow_design_around_ |
core::Size | chain_num_ |
bool | filter_non_aas_ |
Additional Inherited Members | |
![]() | |
void | run_calculator (core::pose::Pose const &pose, std::string const &calculator, std::string const &calculation, utility::vector1_bool &residues) const |
this is the only real function - it takes a calculator name and calculation, and a PackerTask-compatible vector, and flips booleans in the vector according to the calculator More... | |
this class is a TaskOperation to prevent repacking of residues not near an interface.
protocols::task_operations::ThreadSequenceOperation::ThreadSequenceOperation | ( | ) |
References allow_design_around(), chain_num(), filter_non_aas(), start_res(), and target_sequence().
protocols::task_operations::ThreadSequenceOperation::ThreadSequenceOperation | ( | std::string const & | seq | ) |
References target_sequence().
|
overridedefault |
|
inline |
References allow_design_around_.
Referenced by protocols::task_operations::DatabaseThread::apply(), apply(), parse_tag(), and ThreadSequenceOperation().
|
inline |
References allow_design_around_, and protocols::match::upstream::b.
|
overridevirtual |
Change a packer task in some way. The input pose is the one to which the input task will be later applied.
Implements protocols::task_operations::RestrictOperationsBase.
References protocols::cluster::calibur::aa, allow_design_around(), core::pack::task::operation::RestrictResidueToRepacking::apply(), core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), chain_num(), core::pose::Pose::conformation(), filter_non_aas(), core::pack::task::operation::RestrictResidueToRepacking::include_residue(), core::chemical::ResidueTypeBase::is_protein(), core::pose::Pose::residue_type(), restrict_aas(), core::pose::Pose::size(), start_res(), target_sequence(), and target_sequence_.
Referenced by protocols::task_operations::AlignedThreadOperation::apply(), and protocols::task_operations::DatabaseThread::apply().
|
inline |
References chain_num_.
Referenced by apply(), parse_tag(), and ThreadSequenceOperation().
|
inline |
References chain_num_.
|
overridevirtual |
Create another task operation of the type matching the most-derived version of the class.
Implements protocols::task_operations::RestrictOperationsBase.
|
inline |
References filter_non_aas_.
Referenced by apply(), parse_tag(), and ThreadSequenceOperation().
|
inline |
References protocols::match::upstream::b, and filter_non_aas_.
|
inlinestatic |
|
overridevirtual |
Used to parse an xml-like tag to load parameters and properties.
Reimplemented from core::pack::task::operation::TaskOperation.
References allow_design_around(), chain_num(), filter_non_aas(), start_res(), target_sequence(), and protocols::task_operations::TR().
|
static |
|
static |
References protocols::cluster::calibur::aa, core::chemical::aa_from_oneletter_code(), core::pack::task::operation::RestrictAbsentCanonicalAAS::apply(), core::pack::task::operation::RestrictAbsentCanonicalAAS::include_residue(), core::pack::task::operation::RestrictAbsentCanonicalAAS::keep_aas(), and core::chemical::num_canonical_aas.
Referenced by apply().
core::Size protocols::task_operations::ThreadSequenceOperation::start_res | ( | ) | const |
void protocols::task_operations::ThreadSequenceOperation::start_res | ( | core::Size const | s | ) |
References start_res_.
std::string protocols::task_operations::ThreadSequenceOperation::target_sequence | ( | ) | const |
References target_sequence_.
Referenced by apply(), parse_tag(), and ThreadSequenceOperation().
void protocols::task_operations::ThreadSequenceOperation::target_sequence | ( | std::string const & | seq | ) |
References target_sequence_.
Referenced by protocols::task_operations::AlignedThreadOperation::apply(), and protocols::task_operations::DatabaseThread::apply().
|
private |
Referenced by allow_design_around().
|
private |
Referenced by chain_num().
|
private |
Referenced by filter_non_aas().
|
private |
Referenced by start_res().
|
private |
Referenced by apply(), and target_sequence().