Rosetta 3.4
Public Types | Public Member Functions
protocols::toolbox::task_operations::ProteinInterfaceDesignOperation Class Reference

#include <ProteinInterfaceDesignOperation.hh>

Inheritance diagram for protocols::toolbox::task_operations::ProteinInterfaceDesignOperation:
Inheritance graph
[legend]
Collaboration diagram for protocols::toolbox::task_operations::ProteinInterfaceDesignOperation:
Collaboration graph
[legend]

List of all members.

Public Types

typedef RestrictOperationsBase parent

Public Member Functions

 ProteinInterfaceDesignOperation ()
void repack_chain1 (bool const repack)
void repack_chain2 (bool const repack)
void design_chain1 (bool const design)
void design_chain2 (bool const design)
void allow_all_aas (bool const allow)
 allow all amino acids to be designed at all positions, do not exclude C, G, P
void design_all_aas (bool const design_all)
 allow design of all residues on input pose, do not exclude G,P
void interface_distance_cutoff (core::Real const dist)
 distance cutoff for atom distance in an interface. All residues an atoms less than the distance cutoff from an atom in the other chain are defined as interface.
void jump (core::Size const j)
core::Size jump () const
virtual ~ProteinInterfaceDesignOperation ()
virtual TaskOperationOP clone () const
 Create another task operation of the type matching the most-derived version of the class.
virtual void apply (core::pose::Pose const &, core::pack::task::PackerTask &) const
 the default taskoperation for protein-interface design. Sets up which chains to repack/design disable disulfides, prolines and glycines from design, restrict designable positions to all but pro/gly/cys
virtual void parse_tag (TagPtr)
 Used to parse an xml-like tag to load parameters and properties.

Detailed Description

this class is a TaskOperation to prevent repacking of residues not near an interface.


Member Typedef Documentation


Constructor & Destructor Documentation

protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::ProteinInterfaceDesignOperation ( )

Referenced by clone().

protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::~ProteinInterfaceDesignOperation ( ) [virtual]

Member Function Documentation

void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::allow_all_aas ( bool const  allow)

allow all amino acids to be designed at all positions, do not exclude C, G, P

Referenced by parse_tag().

void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::apply ( core::pose::Pose const &  pose,
core::pack::task::PackerTask task 
) const [virtual]
core::pack::task::operation::TaskOperationOP protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::clone ( ) const [virtual]

Create another task operation of the type matching the most-derived version of the class.

Implements protocols::toolbox::task_operations::RestrictOperationsBase.

References ProteinInterfaceDesignOperation().

void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::design_all_aas ( bool const  design_all)

allow design of all residues on input pose, do not exclude G,P

Referenced by parse_tag().

void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::design_chain1 ( bool const  design)
void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::design_chain2 ( bool const  design)
void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::interface_distance_cutoff ( core::Real const  dist)

distance cutoff for atom distance in an interface. All residues an atoms less than the distance cutoff from an atom in the other chain are defined as interface.

Referenced by parse_tag(), and protocols::simple_moves::DesignRepackMover::setup_packer_and_movemap().

void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::jump ( core::Size const  j)
core::Size protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::jump ( ) const

Referenced by apply(), and parse_tag().

void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::parse_tag ( TagPtr  tag) [virtual]

Used to parse an xml-like tag to load parameters and properties.

Reimplemented from core::pack::task::operation::TaskOperation.

References allow_all_aas(), design_all_aas(), design_chain1(), design_chain2(), interface_distance_cutoff(), jump(), repack_chain1(), and repack_chain2().

void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::repack_chain1 ( bool const  repack)
void protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::repack_chain2 ( bool const  repack)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines