![]() |
Rosetta Protocols
2014.16.56682
|
#include <LayerDesignOperation.hh>
Public Member Functions | |
| LayerDesignOperation () | |
| default constructor More... | |
| LayerDesignOperation (bool dsgn_core, bool dsgn_boundary, bool dsgn_surface) | |
| value constructor More... | |
| LayerDesignOperation (LayerDesignOperation const &rval) | |
| virtual | ~LayerDesignOperation () |
| destructor More... | |
| virtual TaskOperationOP | clone () const |
| make clone More... | |
| void | design_layer (bool const dsgn_core, bool const dsgn_boundary, bool const dsgn_surface) |
| layer to be designed More... | |
| void | sasa_surface (Real const r, String const ss="") |
| accessible surface for evaluating residues are in surface or not More... | |
| void | sasa_core (Real const r, String const ss="") |
| accessible surface for evaluating residues are in core or not More... | |
| void | pore_radius (Real ps) |
| set pore radius for colculating asa More... | |
| void | set_verbose (bool const b) |
| set verbose More... | |
| void | set_restrict_restypes (bool const b) |
| set restrict_restypes More... | |
| void | use_original_seq () |
| use original sequence for not designed layer More... | |
| void | make_pymol_script (bool value) |
| make pymol scripts showing the different layers More... | |
| void | parse_tag (TagCOP tag, DataMap &) |
| virtual void | apply (Pose const &pose, PackerTask &task) const |
| apply More... | |
Private Member Functions | |
| utility::vector1< bool > | get_restrictions (std::string const &layer, std::string const &default_layer, std::string const &ss_type) const |
| void | set_default_layer_residues () |
| std::string | pos2select (utility::vector1< Size > const &pos) const |
| utility function to transform a vector of position into a pymol selection command More... | |
| void | write_pymol_script (Pose const &pos, toolbox::SelectResiduesByLayerOP srbl, std::map< std::string, utility::vector1< bool > > const &layer_specification, bool las_ligand, std::string const &filename) const |
| write a pymol command with the different layers as selections More... | |
Private Attributes | |
| bool | add_helix_capping_ |
| add helix capping ? More... | |
| bool | use_original_ |
| use original sequence for not designed layer ? More... | |
| bool | repack_non_designed_residues_ |
| bool | verbose_ |
| bool | restrict_restypes_ |
| bool | make_pymol_script_ |
| LayerResidues | layer_residues_ |
| std::map< std::string, bool > | design_layer_ |
| std::map< std::string, LayerSpecificationType > | layer_specification_ |
| std::map< std::string, LayerOperationType > | layer_operation_ |
| TaskLayers | task_layers_ |
| toolbox::SelectResiduesByLayerOP | srbl_ |
| protocols::jd2::parser::BluePrintOP | blueprint_ |
| typedef std::pair< std::string, std::string > protocols::flxbb::LayerDesignOperation::LayerDefinition |
| typedef std::map< std::string, std::string > protocols::flxbb::LayerDesignOperation::LayerDefinitions |
| typedef std::map< std::string, LayerDefinitions > protocols::flxbb::LayerDesignOperation::LayerResidues |
| typedef core::pack::task::operation::TaskOperation protocols::flxbb::LayerDesignOperation::TaskOperation |
| typedef core::pack::task::operation::TaskOperationOP protocols::flxbb::LayerDesignOperation::TaskOperationOP |
| protocols::flxbb::LayerDesignOperation::LayerDesignOperation | ( | ) |
| protocols::flxbb::LayerDesignOperation::LayerDesignOperation | ( | bool | dsgn_core, |
| bool | dsgn_boundary, | ||
| bool | dsgn_surface | ||
| ) |
value constructor
References design_layer(), and set_default_layer_residues().
| protocols::flxbb::LayerDesignOperation::LayerDesignOperation | ( | LayerDesignOperation const & | rval | ) |
|
virtual |
destructor
|
virtual |
apply
Implements core::pack::task::operation::TaskOperation.
References add_helix_capping_, blueprint_, core::pack::task::ResidueLevelTask::command_string(), design, design_layer_, DESIGNABLE, core::pack::task::PackerTask_::designing_residues(), dssp, core::scoring::dssp::Dssp::dssp_reduced(), core::pose::symmetry::extract_asymmetric_unit(), utility::file::file_exists(), protocols::flxbb::find_ligands(), fixed, FIXED, core::scoring::dssp::Dssp::get_dssp_secstruct(), get_restrictions(), core::conformation::Residue::is_lower_terminus(), core::conformation::Residue::is_protein(), core::pose::symmetry::is_symmetric(), core::conformation::Residue::is_upper_terminus(), layer, layer_operation_, layer_specification_, make_pymol_script_, NO_DESIGN, core::pack::task::PackerTask::nonconst_residue_task(), OMIT, PACKABLE, core::pack::task::ResidueLevelTask::prevent_repacking(), repack_non_designed_residues_, core::pack::task::PackerTask_::repacking_residues(), protocols::forge::methods::replace(), core::pose::Pose::residue(), core::pack::task::PackerTask::residue_task(), core::pack::task::ResidueLevelTask::restrict_absent_canonical_aas(), core::pack::task::ResidueLevelTask::restrict_to_repacking(), runtime_assert, s, srbl_, ss, task_layers_, core::pose::Pose::total_residue(), protocols::TR, type, verbose_, and write_pymol_script().
|
virtual |
make clone
clone
Implements core::pack::task::operation::TaskOperation.
References LayerDesignOperation().
|
private |
References layer_residues_, and restype.
Referenced by apply().
|
inline |
make pymol scripts showing the different layers
Referenced by parse_tag().
| void protocols::flxbb::LayerDesignOperation::parse_tag | ( | TagCOP | tag, |
| DataMap & | datamap | ||
| ) |
References blueprint_, DESIGN, design_layer_, DESIGNABLE, FIXED, layer, layer_operation_, layer_residues_, layer_specification_, make_pymol_script(), NO_DESIGN, OMIT, PACKABLE, repack_non_designed_residues_, set_restrict_restypes(), set_verbose(), srbl_, utility::string_split(), task_layers_, protocols::TR, use_original_, and utility_exit_with_message.
| void protocols::flxbb::LayerDesignOperation::pore_radius | ( | Real | ps | ) |
set pore radius for colculating asa
References srbl_.
|
private |
utility function to transform a vector of position into a pymol selection command
References protocols::kinmatch::str().
Referenced by write_pymol_script().
accessible surface for evaluating residues are in core or not
References srbl_.
accessible surface for evaluating residues are in surface or not
References srbl_.
|
private |
References DESIGN, design_layer_, DESIGNABLE, protocols::simple_moves::insert, layer_operation_, layer_residues_, layer_specification_, protocols::flxbb::makeMap(), and protocols::TR.
Referenced by LayerDesignOperation().
|
inline |
|
inline |
|
inline |
use original sequence for not designed layer
|
private |
write a pymol command with the different layers as selections
References core::pose::Pose::dump_pdb(), layer, pos2select(), core::pose::Pose::total_residue(), and protocols::TR.
Referenced by apply().
|
private |
add helix capping ?
Referenced by apply().
|
private |
Referenced by apply(), and parse_tag().
|
private |
Referenced by apply(), parse_tag(), and set_default_layer_residues().
|
private |
Referenced by apply(), parse_tag(), and set_default_layer_residues().
|
private |
Referenced by get_restrictions(), parse_tag(), and set_default_layer_residues().
|
private |
Referenced by apply(), parse_tag(), and set_default_layer_residues().
|
private |
Referenced by apply(), and parse_tag().
|
private |
|
private |
Referenced by apply(), design_layer(), parse_tag(), pore_radius(), sasa_core(), and sasa_surface().
|
private |
Referenced by apply(), and parse_tag().
|
private |
use original sequence for not designed layer ?
Referenced by parse_tag().
1.8.7