|
Rosetta 3.5
|
#include <SelectResiduesByLayer.hh>


Public Types | |
| typedef core::Size | Size |
| typedef core::Real | Real |
| typedef std::string | String |
| typedef core::chemical::AA | AA |
| typedef core::pose::Pose | Pose |
Public Member Functions | |
| SelectResiduesByLayer () | |
| default constructor More... | |
| SelectResiduesByLayer (bool const pick_core, bool const pick_boundary, bool const pick_surface) | |
| value constructor More... | |
| SelectResiduesByLayer (String const pick) | |
| value constructor selected layer can be given by string, for example, core_surface or core_boundary_surface More... | |
| virtual | ~SelectResiduesByLayer () |
| destructor 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... | |
| void | exclude_aatypes_for_selection (utility::vector1< AA > const &aas) |
| amino acid types excluded for selection More... | |
| void | restrict_aatypes_for_selection (utility::vector1< AA > const &aas) |
| amino acid types restricted for selection 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, String secstruct="") |
| apply More... | |
Protected Attributes | |
| bool | pick_core_ |
| design core ? More... | |
| bool | pick_boundary_ |
| design 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< AA > | excluded_aatypes_for_selection_ |
| amino acid types excluded for selection More... | |
| utility::vector1< AA > | restricted_aatypes_for_selection_ |
| amino acid types restricted for selection More... | |
| utility::vector1< Size > | selected_core_residues_ |
| selected residues in core 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_ |
| output in rasmol format More... | |
| utility::vector1< String > | rsd_layer_ |
Private Member Functions | |
| SelectResiduesByLayer (SelectResiduesByLayer const &) | |
| copy constructor More... | |
| utility::vector1< Real > const | calc_rsd_sasa (Pose const &pose) const |
| return accessible surface area for each residue More... | |
Definition at line 34 of file SelectResiduesByLayer.hh.
Definition at line 41 of file SelectResiduesByLayer.hh.
Definition at line 42 of file SelectResiduesByLayer.hh.
Definition at line 39 of file SelectResiduesByLayer.hh.
Definition at line 38 of file SelectResiduesByLayer.hh.
| typedef std::string protocols::toolbox::SelectResiduesByLayer::String |
Definition at line 40 of file SelectResiduesByLayer.hh.
| protocols::toolbox::SelectResiduesByLayer::SelectResiduesByLayer | ( | ) |
default constructor
Definition at line 45 of file SelectResiduesByLayer.cc.
References initialize().
| protocols::toolbox::SelectResiduesByLayer::SelectResiduesByLayer | ( | String const | pick) |
value constructor selected layer can be given by string, for example, core_surface or core_boundary_surface
value constructor
Definition at line 71 of file SelectResiduesByLayer.cc.
References initialize(), layer(), pick_boundary_, pick_core_, pick_surface_, and protocols::TR().
|
virtual |
destructor
Definition at line 96 of file SelectResiduesByLayer.cc.
|
private |
copy constructor
Definition at line 99 of file SelectResiduesByLayer.cc.
|
private |
return accessible surface area for each residue
Definition at line 214 of file SelectResiduesByLayer.cc.
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().
| utility::vector1< core::Size > const protocols::toolbox::SelectResiduesByLayer::compute | ( | Pose const & | pose, |
| String | secstruct = "" |
||
| ) |
apply
Definition at line 237 of file SelectResiduesByLayer.cc.
References core::pose::Pose::aa(), burial_, calc_rsd_sasa(), core::scoring::dssp::Dssp::dssp_reduced(), excluded_aatypes_for_selection_, core::scoring::dssp::Dssp::get_dssp_secstruct(), make_rasmol_format_file_, pick_boundary_, pick_core_, pick_surface_, pore_radius_, restricted_aatypes_for_selection_, rsd_layer_, rsd_sasa_, selected_boundary_residues_, selected_core_residues_, selected_surface_residues_, surface_, core::pose::Pose::total_residue(), and protocols::TR().
Referenced by protocols::simple_filters::RotamerBoltzmannWeight::compute().
| void protocols::toolbox::SelectResiduesByLayer::exclude_aatypes_for_selection | ( | utility::vector1< AA > const & | aas) |
amino acid types excluded for selection
Definition at line 160 of file SelectResiduesByLayer.cc.
References excluded_aatypes_for_selection_.
Definition at line 147 of file SelectResiduesByLayer.cc.
References burial_, and surface_.
Referenced by SelectResiduesByLayer().
| std::string protocols::toolbox::SelectResiduesByLayer::layer | ( | Size const | i) | const |
return defined layer for each residue
Definition at line 183 of file SelectResiduesByLayer.cc.
References rsd_layer_.
Referenced by SelectResiduesByLayer().
|
inline |
accessible surface for evaluating residues are in core or not
Definition at line 94 of file SelectResiduesByLayer.hh.
References protocols::match::upstream::b, and make_rasmol_format_file_.
|
inline |
set pore radius for colculating asa
Definition at line 82 of file SelectResiduesByLayer.hh.
References pore_radius_.
| void protocols::toolbox::SelectResiduesByLayer::restrict_aatypes_for_selection | ( | utility::vector1< AA > const & | aas) |
amino acid types restricted for selection
Definition at line 168 of file SelectResiduesByLayer.cc.
References restricted_aatypes_for_selection_.
Referenced by protocols::simple_filters::RotamerBoltzmannWeight::compute().
| core::Real protocols::toolbox::SelectResiduesByLayer::rsd_sasa | ( | Size const | i) | const |
accessbile surface are of each residue
Definition at line 176 of file SelectResiduesByLayer.cc.
References rsd_sasa_.
Referenced by calc_rsd_sasa().
accessible surface for evaluating residues are in core or not
Definition at line 132 of file SelectResiduesByLayer.cc.
References burial_.
accessible surface for evaluating residues are in surface or not
Definition at line 117 of file SelectResiduesByLayer.cc.
References surface_.
| utility::vector1< core::Size > const & protocols::toolbox::SelectResiduesByLayer::selected_boundary_residues | ( | ) | const |
selected residues on boundary
Definition at line 190 of file SelectResiduesByLayer.cc.
References selected_boundary_residues_.
| utility::vector1< core::Size > const & protocols::toolbox::SelectResiduesByLayer::selected_core_residues | ( | ) | const |
selected residues in core
Definition at line 198 of file SelectResiduesByLayer.cc.
References selected_core_residues_.
| utility::vector1< core::Size > const & protocols::toolbox::SelectResiduesByLayer::selected_surface_residues | ( | ) | const |
selected residues on surface
Definition at line 206 of file SelectResiduesByLayer.cc.
References selected_surface_residues_.
|
inline |
Definition at line 73 of file SelectResiduesByLayer.hh.
References pick_boundary_, pick_core_, and pick_surface_.
|
protected |
asa pore radius for calculating asa
Definition at line 160 of file SelectResiduesByLayer.hh.
Referenced by compute(), initialize(), and sasa_core().
|
protected |
amino acid types excluded for selection
Definition at line 166 of file SelectResiduesByLayer.hh.
Referenced by compute(), and exclude_aatypes_for_selection().
|
protected |
create rasmol format script for selected residues; red: surface, blue: core, green: boundary
Definition at line 181 of file SelectResiduesByLayer.hh.
Referenced by compute(), and make_rasmol_format_file().
|
protected |
design boundary ?
Definition at line 151 of file SelectResiduesByLayer.hh.
Referenced by compute(), SelectResiduesByLayer(), and set_design_layer().
|
protected |
design core ?
Definition at line 148 of file SelectResiduesByLayer.hh.
Referenced by compute(), SelectResiduesByLayer(), and set_design_layer().
|
protected |
design surface ?
Definition at line 154 of file SelectResiduesByLayer.hh.
Referenced by compute(), SelectResiduesByLayer(), and set_design_layer().
|
protected |
pore radius for calculating asa( accessible surface area )
Definition at line 157 of file SelectResiduesByLayer.hh.
Referenced by calc_rsd_sasa(), compute(), and pore_radius().
|
protected |
amino acid types restricted for selection
Definition at line 169 of file SelectResiduesByLayer.hh.
Referenced by compute(), and restrict_aatypes_for_selection().
|
protected |
Definition at line 190 of file SelectResiduesByLayer.hh.
|
protected |
output in rasmol format
asa for each residue
Definition at line 187 of file SelectResiduesByLayer.hh.
Referenced by compute(), and rsd_sasa().
|
protected |
selected residues at boundary
Definition at line 175 of file SelectResiduesByLayer.hh.
Referenced by compute(), and selected_boundary_residues().
|
protected |
selected residues in core
Definition at line 172 of file SelectResiduesByLayer.hh.
Referenced by compute(), and selected_core_residues().
|
protected |
selected residues on surface
Definition at line 178 of file SelectResiduesByLayer.hh.
Referenced by compute(), and selected_surface_residues().
|
protected |
pore radius for calculating asa
Definition at line 163 of file SelectResiduesByLayer.hh.
Referenced by compute(), initialize(), and sasa_surface().
1.8.4