Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Attributes | Private Member Functions | List of all members
protocols::toolbox::SelectResiduesByLayer Class Reference

#include <SelectResiduesByLayer.hh>

Inheritance diagram for protocols::toolbox::SelectResiduesByLayer:
Inheritance graph
[legend]
Collaboration diagram for protocols::toolbox::SelectResiduesByLayer:
Collaboration graph
[legend]

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, Realburial_
 asa pore radius for calculating asa More...
 
std::map< char, Realsurface_
 pore radius for calculating asa More...
 
utility::vector1< AAexcluded_aatypes_for_selection_
 amino acid types excluded for selection More...
 
utility::vector1< AArestricted_aatypes_for_selection_
 amino acid types restricted for selection More...
 
utility::vector1< Sizeselected_core_residues_
 selected residues in core More...
 
utility::vector1< Sizeselected_boundary_residues_
 selected residues at boundary More...
 
utility::vector1< Sizeselected_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< Realrsd_sasa_
 output in rasmol format More...
 
utility::vector1< Stringrsd_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...
 

Detailed Description

Definition at line 34 of file SelectResiduesByLayer.hh.

Member Typedef Documentation

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.

Definition at line 40 of file SelectResiduesByLayer.hh.

Constructor & Destructor Documentation

protocols::toolbox::SelectResiduesByLayer::SelectResiduesByLayer ( )

default constructor

Definition at line 45 of file SelectResiduesByLayer.cc.

References initialize().

protocols::toolbox::SelectResiduesByLayer::SelectResiduesByLayer ( bool const  pick_core,
bool const  pick_boundary,
bool const  pick_surface 
)

value constructor

Definition at line 57 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().

protocols::toolbox::SelectResiduesByLayer::~SelectResiduesByLayer ( )
virtual

destructor

Definition at line 96 of file SelectResiduesByLayer.cc.

protocols::toolbox::SelectResiduesByLayer::SelectResiduesByLayer ( SelectResiduesByLayer const &  rval)
private

copy constructor

Definition at line 99 of file SelectResiduesByLayer.cc.

Member Function Documentation

utility::vector1< core::Real > const protocols::toolbox::SelectResiduesByLayer::calc_rsd_sasa ( Pose const &  pose) const
private
utility::vector1< core::Size > const protocols::toolbox::SelectResiduesByLayer::compute ( Pose const &  pose,
String  secstruct = "" 
)
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_.

void protocols::toolbox::SelectResiduesByLayer::initialize ( Real  burial,
Real  surface 
)

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().

void protocols::toolbox::SelectResiduesByLayer::make_rasmol_format_file ( bool const  b)
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_.

void protocols::toolbox::SelectResiduesByLayer::pore_radius ( Real const  ps)
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().

void protocols::toolbox::SelectResiduesByLayer::sasa_core ( Real const  r,
String const  ss = "" 
)

accessible surface for evaluating residues are in core or not

Definition at line 132 of file SelectResiduesByLayer.cc.

References burial_.

void protocols::toolbox::SelectResiduesByLayer::sasa_surface ( Real const  r,
String const  ss = "" 
)

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_.

void protocols::toolbox::SelectResiduesByLayer::set_design_layer ( bool const  pick_core,
bool const  pick_boundary,
bool const  pick_surface 
)
inline

Definition at line 73 of file SelectResiduesByLayer.hh.

References pick_boundary_, pick_core_, and pick_surface_.

Member Data Documentation

std::map< char, Real > protocols::toolbox::SelectResiduesByLayer::burial_
protected

asa pore radius for calculating asa

Definition at line 160 of file SelectResiduesByLayer.hh.

Referenced by compute(), initialize(), and sasa_core().

utility::vector1< AA > protocols::toolbox::SelectResiduesByLayer::excluded_aatypes_for_selection_
protected

amino acid types excluded for selection

Definition at line 166 of file SelectResiduesByLayer.hh.

Referenced by compute(), and exclude_aatypes_for_selection().

bool protocols::toolbox::SelectResiduesByLayer::make_rasmol_format_file_
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().

bool protocols::toolbox::SelectResiduesByLayer::pick_boundary_
protected

design boundary ?

Definition at line 151 of file SelectResiduesByLayer.hh.

Referenced by compute(), SelectResiduesByLayer(), and set_design_layer().

bool protocols::toolbox::SelectResiduesByLayer::pick_core_
protected

design core ?

Definition at line 148 of file SelectResiduesByLayer.hh.

Referenced by compute(), SelectResiduesByLayer(), and set_design_layer().

bool protocols::toolbox::SelectResiduesByLayer::pick_surface_
protected

design surface ?

Definition at line 154 of file SelectResiduesByLayer.hh.

Referenced by compute(), SelectResiduesByLayer(), and set_design_layer().

Real protocols::toolbox::SelectResiduesByLayer::pore_radius_
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().

utility::vector1< AA > protocols::toolbox::SelectResiduesByLayer::restricted_aatypes_for_selection_
protected

amino acid types restricted for selection

Definition at line 169 of file SelectResiduesByLayer.hh.

Referenced by compute(), and restrict_aatypes_for_selection().

utility::vector1< String > protocols::toolbox::SelectResiduesByLayer::rsd_layer_
protected

Definition at line 190 of file SelectResiduesByLayer.hh.

Referenced by compute(), and layer().

utility::vector1< Real > protocols::toolbox::SelectResiduesByLayer::rsd_sasa_
protected

output in rasmol format

asa for each residue

Definition at line 187 of file SelectResiduesByLayer.hh.

Referenced by compute(), and rsd_sasa().

utility::vector1< Size > protocols::toolbox::SelectResiduesByLayer::selected_boundary_residues_
protected

selected residues at boundary

Definition at line 175 of file SelectResiduesByLayer.hh.

Referenced by compute(), and selected_boundary_residues().

utility::vector1< Size > protocols::toolbox::SelectResiduesByLayer::selected_core_residues_
protected

selected residues in core

Definition at line 172 of file SelectResiduesByLayer.hh.

Referenced by compute(), and selected_core_residues().

utility::vector1< Size > protocols::toolbox::SelectResiduesByLayer::selected_surface_residues_
protected

selected residues on surface

Definition at line 178 of file SelectResiduesByLayer.hh.

Referenced by compute(), and selected_surface_residues().

std::map< char, Real > protocols::toolbox::SelectResiduesByLayer::surface_
protected

pore radius for calculating asa

Definition at line 163 of file SelectResiduesByLayer.hh.

Referenced by compute(), initialize(), and sasa_surface().


The documentation for this class was generated from the following files: