![]() |
Rosetta Protocols
2014.35
|
#include <LayerOperations.hh>
Public Member Functions | |
LayerOperations () | |
default constructor More... | |
LayerOperations (bool const pick_core, bool const pick_boundary, bool const pick_surface) | |
value constructor More... | |
LayerOperations (String const pick) | |
value constructor More... | |
~LayerOperations () | |
destructor More... | |
virtual TaskOperationOP | clone () const |
make clone More... | |
void | initialize (Real burial, Real surface) |
void | set_design_layer (bool const pick_core, bool const pick_boundary, bool const pick_surface) |
void | pore_radius (Real const ps) |
set pore radius for colculating asa 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 | make_rasmol_format_file (bool const b) |
accessible surface for evaluating residues are in core or not More... | |
Real | rsd_sasa (Size const i) const |
accessbile surface are of each residue More... | |
String | layer (Size const i) const |
return defined layer for each residue More... | |
utility::vector1< Size > const & | selected_boundary_residues () const |
selected residues on boundary More... | |
utility::vector1< Size > const & | selected_core_residues () const |
selected residues in core More... | |
utility::vector1< Size > const & | selected_surface_residues () const |
selected residues on surface More... | |
utility::vector1< Size > const | compute (Pose const &pose) |
apply More... | |
![]() | |
virtual void | apply (Pose const &, PackerTask &) const =0 |
Protected Attributes | |
bool | pick_core_ |
design/repack core ? More... | |
bool | pick_boundary_ |
design/repack boundary ? More... | |
bool | pick_surface_ |
design surface ? More... | |
Real | pore_radius_ |
pore radius for calculating asa( accessible surface area ) More... | |
std::map< char, Real > | burial_ |
asa pore radius for calculating asa More... | |
std::map< char, Real > | surface_ |
pore radius for calculating asa More... | |
utility::vector1< Size > | selected_core_residues_ |
amino acid types excluded for selection More... | |
utility::vector1< Size > | selected_boundary_residues_ |
selected residues at boundary More... | |
utility::vector1< Size > | selected_surface_residues_ |
selected residues on surface More... | |
bool | make_rasmol_format_file_ |
create rasmol format script for selected residues; red: surface, blue: core, green: boundary More... | |
utility::vector1< Real > | rsd_sasa_ |
asa for each residue More... | |
utility::vector1< String > | rsd_layer_ |
bool | design_ |
design selection? More... | |
bool | repack_rest_ |
repack the rest of the protein? More... | |
core::Size | chain_ |
which chain to pick More... | |
core::Size | jump_ |
take chains apart, as defined by user specified jump number More... | |
Private Member Functions | |
LayerOperations (LayerOperations const &) | |
copy constructor More... | |
utility::vector1< Real > const | calc_rsd_sasa (Pose const &pose) const |
return accessible surface area for each residue More... | |
typedef core::pack::task::PackerTask protocols::toolbox::task_operations::LayerOperations::PackerTask |
typedef core::pack::task::operation::TaskOperation protocols::toolbox::task_operations::LayerOperations::TaskOperation |
typedef core::pack::task::operation::TaskOperationOP protocols::toolbox::task_operations::LayerOperations::TaskOperationOP |
protocols::toolbox::task_operations::LayerOperations::LayerOperations | ( | ) |
default constructor
References initialize().
protocols::toolbox::task_operations::LayerOperations::LayerOperations | ( | bool const | pick_core, |
bool const | pick_boundary, | ||
bool const | pick_surface | ||
) |
value constructor
References initialize().
protocols::toolbox::task_operations::LayerOperations::LayerOperations | ( | String const | pick | ) |
value constructor
selected layer can be given by string, for example, core_surface or core_boundary_surface
References initialize(), layer(), pick_boundary_, pick_core_, pick_surface_, runtime_assert, utility::string_split(), and protocols::toolbox::task_operations::TR.
protocols::toolbox::task_operations::LayerOperations::~LayerOperations | ( | ) |
destructor
|
private |
copy constructor
|
private |
return accessible surface area for each residue
References core::scoring::calc_per_atom_sasa(), core::pose::initialize_atomid_map(), pore_radius_, rsd_sasa(), core::id::AtomID_Map< T >::set(), and core::pose::Pose::total_residue().
Referenced by compute().
|
virtual |
utility::vector1< core::Size > const protocols::toolbox::task_operations::LayerOperations::compute | ( | Pose const & | pose | ) |
apply
References burial_, calc_rsd_sasa(), chain_, core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), core::pose::Pose::conformation(), make_rasmol_format_file_, output, pick_boundary_, pick_core_, pick_surface_, pore_radius_, rsd_layer_, rsd_sasa_, runtime_assert, core::pose::Pose::secstruct(), secstruct, selected_boundary_residues_, selected_core_residues_, selected_surface_residues_, ss, surface_, core::pose::Pose::total_residue(), and protocols::toolbox::task_operations::TR.
References burial_, and surface_.
Referenced by LayerOperations().
std::string protocols::toolbox::task_operations::LayerOperations::layer | ( | Size const | i | ) | const |
|
inline |
accessible surface for evaluating residues are in core or not
References protocols::match::upstream::b, and make_rasmol_format_file_.
|
inline |
set pore radius for colculating asa
References pore_radius_.
core::Real protocols::toolbox::task_operations::LayerOperations::rsd_sasa | ( | Size const | i | ) | const |
accessbile surface are of each residue
amino acid types excluded for selection
accessbile surface are of each residue
References rsd_sasa_.
Referenced by calc_rsd_sasa().
void protocols::toolbox::task_operations::LayerOperations::sasa_core | ( | Real const | r, |
String const | ss = "" |
||
) |
accessible surface for evaluating residues are in core or not
References burial_, and runtime_assert.
void protocols::toolbox::task_operations::LayerOperations::sasa_surface | ( | Real const | r, |
String const | ss = "" |
||
) |
accessible surface for evaluating residues are in surface or not
References runtime_assert, and surface_.
utility::vector1< core::Size > const & protocols::toolbox::task_operations::LayerOperations::selected_boundary_residues | ( | ) | const |
selected residues on boundary
References selected_boundary_residues_.
utility::vector1< core::Size > const & protocols::toolbox::task_operations::LayerOperations::selected_core_residues | ( | ) | const |
selected residues in core
References selected_core_residues_.
utility::vector1< core::Size > const & protocols::toolbox::task_operations::LayerOperations::selected_surface_residues | ( | ) | const |
selected residues on surface
References selected_surface_residues_.
|
inline |
References pick_boundary_, pick_core_, and pick_surface_.
|
protected |
asa pore radius for calculating asa
Referenced by compute(), initialize(), and sasa_core().
|
protected |
which chain to pick
Referenced by compute().
|
protected |
design selection?
|
protected |
take chains apart, as defined by user specified jump number
|
protected |
create rasmol format script for selected residues; red: surface, blue: core, green: boundary
Referenced by compute(), and make_rasmol_format_file().
|
protected |
design/repack boundary ?
Referenced by compute(), LayerOperations(), and set_design_layer().
|
protected |
design/repack core ?
Referenced by compute(), LayerOperations(), and set_design_layer().
|
protected |
design surface ?
Referenced by compute(), LayerOperations(), and set_design_layer().
|
protected |
pore radius for calculating asa( accessible surface area )
Referenced by calc_rsd_sasa(), compute(), and pore_radius().
|
protected |
repack the rest of the protein?
|
protected |
|
protected |
asa for each residue
Referenced by compute(), and rsd_sasa().
|
protected |
selected residues at boundary
Referenced by compute(), and selected_boundary_residues().
|
protected |
amino acid types excluded for selection
amino acid types restricted for selection selected residues in core
Referenced by compute(), and selected_core_residues().
|
protected |
selected residues on surface
Referenced by compute(), and selected_surface_residues().
|
protected |
pore radius for calculating asa
Referenced by compute(), initialize(), and sasa_surface().