#include <RestrictDesignToProteinDNAInterface.hh>
◆ PackerTask
◆ parent
◆ Pose
◆ PoseCOP
◆ TaskOperation
◆ TaskOperationOP
◆ RestrictDesignToProteinDNAInterface()
protocols::dna::RestrictDesignToProteinDNAInterface::RestrictDesignToProteinDNAInterface |
( |
| ) |
|
◆ ~RestrictDesignToProteinDNAInterface()
protocols::dna::RestrictDesignToProteinDNAInterface::~RestrictDesignToProteinDNAInterface |
( |
| ) |
|
|
overridedefault |
◆ apply()
void protocols::dna::RestrictDesignToProteinDNAInterface::apply |
( |
Pose const & |
pose, |
|
|
PackerTask & |
ptask |
|
) |
| const |
|
overridevirtual |
determines the DNA interface residues and informs a PackerTask of their appropriate packing behavior
Step 2: get info about DNA chains and set up DNA packing behavior Step 3: Determine protein-DNA interface Step 4: apply any new restrictions to resfile pack/design settings, and any existing constraints Step 5: report
Implements core::pack::task::operation::TaskOperation.
References core::chemical::ResidueTypeBase::aa(), core::pack::task::ResidueLevelTask::add_behavior(), core::pack::task::ResidueLevelTask::allowed_residue_types_begin(), core::pack::task::ResidueLevelTask::allowed_residue_types_end(), base_only_, core::pack::task::ResidueLevelTask::being_designed(), core::pack::task::ResidueLevelTask::being_packed(), protocols::dna::DnaPosition::bottom(), core::pose::Pose::chain(), protocols::dna::DnaNeighbor::close(), close_threshold_, core::pose::Pose::constraint_set(), protocols::dna::DnaNeighbor::contact(), contact_threshold_, dna_chains_, protocols::dna::dna_comp_name_str(), core::sequence::end, core::pose::PDBPoseMap::find(), protocols::dna::find_basepairs(), forget_chains_and_interface_, core::chemical::ResidueTypeFinder::get_all_possible_residue_types(), core::pack::task::ResidueLevelTask::has_behavior(), interface_, core::chemical::ResidueTypeBase::is_DNA(), core::chemical::ResidueTypeBase::is_protein(), core::conformation::Residue::name3(), core::chemical::ResidueTypeFinder::name3(), core::pack::task::PackerTask::nonconst_residue_task(), core::chemical::num_canonical_aas, core::pack::task::PackerTask::pack_residue(), protocols::dna::DnaPosition::paired(), core::pose::Pose::pdb_info(), core::pack::task::ResidueLevelTask::prevent_repacking(), core::pack::task::ResidueLevelTask::print_allowed_types(), reference_pose_, core::pose::Pose::residue(), core::pack::task::PackerTask::residue_task(), core::pose::Pose::residue_type(), core::pose::Pose::residue_type_set_for_pose(), core::pack::task::ResidueLevelTask::restrict_absent_canonical_aas(), core::pose::Pose::size(), core::pack::task::ResidueLevelTask::target_type(), targeted_dna_, protocols::dna::DnaPosition::top(), core::pack::task::PackerTask::total_residue(), protocols::dna::TR(), and z_cutoff_.
◆ base_only()
bool protocols::dna::RestrictDesignToProteinDNAInterface::base_only |
( |
| ) |
const |
|
inline |
◆ clone()
TaskOperationOP protocols::dna::RestrictDesignToProteinDNAInterface::clone |
( |
| ) |
const |
|
overridevirtual |
◆ copy_dna_chains()
void protocols::dna::RestrictDesignToProteinDNAInterface::copy_dna_chains |
( |
DnaChainsCOP |
chains | ) |
|
◆ copy_interface()
void protocols::dna::RestrictDesignToProteinDNAInterface::copy_interface |
( |
DnaInterfaceFinderCOP |
interface | ) |
|
◆ copy_targeted_dna()
void protocols::dna::RestrictDesignToProteinDNAInterface::copy_targeted_dna |
( |
DnaDesignDefOPs const & |
targeted_dna | ) |
|
◆ dna_chains()
DnaChainsCOP protocols::dna::RestrictDesignToProteinDNAInterface::dna_chains |
( |
| ) |
const |
◆ forget_chains_and_interface()
bool protocols::dna::RestrictDesignToProteinDNAInterface::forget_chains_and_interface |
( |
| ) |
const |
|
inline |
◆ interface()
◆ keyname()
static std::string protocols::dna::RestrictDesignToProteinDNAInterface::keyname |
( |
| ) |
|
|
inlinestatic |
◆ parse_tag()
void protocols::dna::RestrictDesignToProteinDNAInterface::parse_tag |
( |
TagCOP |
tag, |
|
|
DataMap & |
|
|
) |
| |
|
overridevirtual |
◆ provide_xml_schema()
void protocols::dna::RestrictDesignToProteinDNAInterface::provide_xml_schema |
( |
utility::tag::XMLSchemaDefinition & |
xsd | ) |
|
|
static |
◆ reference_pose()
PoseCOP protocols::dna::RestrictDesignToProteinDNAInterface::reference_pose |
( |
| ) |
const |
◆ set_base_only()
void protocols::dna::RestrictDesignToProteinDNAInterface::set_base_only |
( |
bool |
value | ) |
|
|
inline |
◆ set_forget_chains_and_interface()
void protocols::dna::RestrictDesignToProteinDNAInterface::set_forget_chains_and_interface |
( |
bool |
value | ) |
|
|
inline |
◆ set_reference_pose()
void protocols::dna::RestrictDesignToProteinDNAInterface::set_reference_pose |
( |
PoseCOP |
pose | ) |
|
◆ targeted_dna()
DnaDesignDefOPs const & protocols::dna::RestrictDesignToProteinDNAInterface::targeted_dna |
( |
| ) |
const |
◆ base_only_
bool protocols::dna::RestrictDesignToProteinDNAInterface::base_only_ |
|
private |
◆ close_threshold_
core::Real protocols::dna::RestrictDesignToProteinDNAInterface::close_threshold_ |
|
private |
◆ contact_threshold_
core::Real protocols::dna::RestrictDesignToProteinDNAInterface::contact_threshold_ |
|
private |
◆ dna_chains_
DnaChainsOP protocols::dna::RestrictDesignToProteinDNAInterface::dna_chains_ |
|
mutableprivate |
◆ forget_chains_and_interface_
bool protocols::dna::RestrictDesignToProteinDNAInterface::forget_chains_and_interface_ |
|
private |
◆ interface_
◆ reference_pose_
PoseCOP protocols::dna::RestrictDesignToProteinDNAInterface::reference_pose_ |
|
private |
◆ targeted_dna_
DnaDesignDefOPs protocols::dna::RestrictDesignToProteinDNAInterface::targeted_dna_ |
|
private |
◆ z_cutoff_
core::Real protocols::dna::RestrictDesignToProteinDNAInterface::z_cutoff_ |
|
mutableprivate |
The documentation for this class was generated from the following files: