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

@ More...

#include <PocketGrid.hh>

Inheritance diagram for protocols::pockets::EggshellGrid:
Inheritance graph
[legend]
Collaboration diagram for protocols::pockets::EggshellGrid:
Collaboration graph
[legend]

Public Member Functions

 EggshellGrid (const PocketGrid &gr)
 
 EggshellGrid (const PocketGrid &ext_grd, std::list< numeric::xyzVector< core::Real > > const &eggshell_coord_list)
 
 EggshellGrid (std::string const &fname)
 
std::list< numeric::xyzVector
< core::Real > > const & 
eggshell_coord_list () const
 
std::list< numeric::xyzVector
< core::Real > > const & 
extra_coord_list () const
 
void dump_eggshell (std::string const &fname) const
 
void write_eggshell_to_pdb (std::string const &output_pdbname) const
 
void write_grid_to_pdb (const PocketGrid &gr, std::string const &output_pdbname) const
 
numeric::xyzVector< core::Realcalculate_center_xyz (std::list< numeric::xyzVector< core::Real > > const &pocketshell_coord_list)
 
core::Real get_eggshell_distance (EggshellGrid const &template_eggshell) const
 
core::Real get_eggshell_distance (EggshellGrid const &template_eggshell, std::string const &comparison_pdbname) const
 
- Public Member Functions inherited from protocols::pockets::PocketGrid
 PocketGrid ()
 
virtual ~PocketGrid ()
 
 PocketGrid (const PocketGrid &gr)
 
PocketGridoperator= (const PocketGrid &gr)
 
 PocketGrid (core::conformation::Residue const &central_rsd)
 
 PocketGrid (std::vector< core::conformation::ResidueOP > const &central_rsd)
 
 PocketGrid (core::Real const &xc, core::Real const &yc, core::Real const &zc, core::Real x, core::Real y, core::Real z, core::Real const &stepSize)
 
 PocketGrid (core::Real const &xc, core::Real const &yc, core::Real const &zc, core::Real x, core::Real y, core::Real z)
 
 PocketGrid (core::Real const &xc, core::Real const &yc, core::Real const &zc, core::Real x, core::Real y, core::Real z, core::Real const &stepSize, bool psp, bool sps)
 
 PocketGrid (core::Real const &xc, core::Real const &yc, core::Real const &zc, core::Real x, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
 PocketGrid (core::Vector const &center, core::Real x, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
 PocketGrid (core::Vector const &center, core::Real const &x, core::Real const &y, core::Real const &z, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
void initialize (core::Real const &xc, core::Real const &yc, core::Real const &zc, core::Real const size_x, core::Real const size_y, core::Real const size_z, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
void initialize (core::Real const &xc, core::Real const &yc, core::Real const &zc, core::Real x, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
void initialize (core::Vector const &center, core::Real x, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
void initialize (core::Vector const &center, core::Real const &x, core::Real const &y, core::Real const &z, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
void initialize (core::conformation::Residue const &central_rsd, core::Real const &x, core::Real const &y, core::Real const &z, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
void initialize (std::vector< core::conformation::ResidueOP > const &central_rsd, core::Real const &x, core::Real const &y, core::Real const &z, core::Real const &stepSize=1, bool psp=false, bool sps=false)
 
void clear ()
 
void recenter (core::Real const &xc, core::Real const &yc, core::Real const &zc)
 
void recenter (core::conformation::Residue const &central_rsd)
 
void recenter (std::vector< core::conformation::ResidueOP > const &central_rsds)
 
void recenter (core::Vector const &center)
 
void findPockets (core::Size thr, core::Real max)
 
void findPSP (core::Size thr, core::Real max)
 
void findSPS (core::Size thr, core::Real max)
 
void mark (core::Real x, core::Real y, core::Real z, core::Real const &vdWd, core::Real const &buffer, bool polar=false, bool targetResi=false)
 
void mark (core::Vector const &center, core::Real const &vdWd, core::Real const &buffer, bool polar=false, bool targetResi=false)
 
void clearSmallPockets (core::Size minsize)
 
void findClusters ()
 
void dumpGridToFile ()
 
void dumpGridToFile (std::string const &output_filename)
 
void fillTargetPockets ()
 
void print ()
 
core::Real targetPocketVolume (core::Real const &surf_sc, core::Real const &bur_sc) const
 
core::Real largestTargetPocketVolume ()
 
void markPocketDepth (core::Real const &surf_d, core::Real const &bur_d)
 
void markEdgeDepth (core::Real const &surf_d, core::Real const &bur_d)
 
core::Real netTargetPocketVolume ()
 
void markDepth (core::Size x, core::Size y, core::Size z, core::Real const &surf_d, core::Real const &bur_d)
 
bool markOneEdgeDepth (core::Size x, core::Size y, core::Size z, core::Real const &surf_d, core::Real const &bur_d, bool isTarget)
 
void clusterPockets ()
 
core::Real targetPocketSolventSurface () const
 
core::Real targetPocketProteinSurface () const
 
core::Real targetPocketHydrophobicProteinSurface () const
 
core::Real targetPocketPolarProteinSurface () const
 
core::Real targetPocketHeuristicScore () const
 
bool isTooSmall () const
 
core::Vector whatIsTooSmall () const
 
bool autoexpanding_pocket_eval (core::conformation::Residue const &central_rsd, core::scoring::constraints::XYZ_Func const &xyz_func, Size const total_residues)
 
bool autoexpanding_pocket_eval (std::vector< core::conformation::ResidueOP > const &central_rsd, core::scoring::constraints::XYZ_Func const &xyz_func, Size const total_residues)
 
bool autoexpanding_pocket_eval (core::conformation::Residue const &central_rsd, core::pose::Pose const &inPose)
 
bool autoexpanding_pocket_eval (std::vector< core::conformation::ResidueOP > const &central_rsd, core::pose::Pose const &inPose)
 
bool DARC_autoexpanding_pocket_eval (core::conformation::Residue const &central_rsd, core::pose::Pose const &inPose, numeric::xyzVector< core::Real > grid_center)
 
bool DARC_autoexpanding_pocket_eval (core::conformation::Residue const &central_rsd, core::scoring::constraints::XYZ_Func const &xyz_func, Size const total_residues, numeric::xyzVector< core::Real > grid_center)
 
bool DARC_pocket_eval (core::conformation::Residue const &central_rsd, core::pose::Pose const &inPose, numeric::xyzVector< core::Real > grid_center)
 
bool DARC_pocket_eval (core::conformation::Residue const &central_rsd, core::scoring::constraints::XYZ_Func const &xyz_func, Size const total_residues, numeric::xyzVector< core::Real > grid_center)
 
void move_pose_to_standard_orie (core::Size const &central_seqpos, core::pose::Pose &pose)
 
void randomAngle ()
 
void zeroAngle ()
 
core::Real get_pocket_distance (PocketGrid const &template_pocket) const
 
core::Real get_pocket_distance (PocketGrid const &template_pocket, std::string const &comparison_pdbname) const
 

Private Attributes

std::list< numeric::xyzVector
< core::Real > > 
eggshell_coord_list_
 
std::list< numeric::xyzVector
< core::Real > > 
extra_coord_list_
 
numeric::xyzVector< core::Realeggshell_CoM_
 

Friends

class NonPlaidFingerprint
 

Additional Inherited Members

- Static Public Member Functions inherited from protocols::pockets::PocketGrid
static std::vector
< core::conformation::ResidueOP
getRelaxResidues (core::pose::Pose const &input_pose, std::string const &resids)
 
- Protected Types inherited from protocols::pockets::PocketGrid
enum  PtType {
  EMPTY, PROTEIN, TARGET, HSURFACE,
  PSURFACE, POCKET, PO_SURF, PO_BURIED,
  T_SURFACE, TP_POCKET, TP_SURF, TP_BURIED,
  PO_EDGE, TP_EDGE, PSP, EGGSHELL,
  EGGSHELL_SURROUNDING
}
 
- Protected Member Functions inherited from protocols::pockets::PocketGrid
void init ()
 
void setup_default_options ()
 
void newSearch (core::Size thr1, core::Size thr2, core::Size max1, core::Size max2, bool psp=false, bool sps=false)
 
bool fill (core::Size x, core::Size y, core::Size z)
 
bool touchesSolvent (core::Size x, core::Size y, core::Size z) const
 
bool touchesSS (core::Size x, core::Size y, core::Size z) const
 
bool touchesPS (core::Size x, core::Size y, core::Size z) const
 
bool touchesSurface (core::Size x, core::Size y, core::Size z, bool polar, bool either=false) const
 
numeric::xyzVector< core::RealrotatePoint (core::Real x, core::Real y, core::Real z)
 
- Protected Attributes inherited from protocols::pockets::PocketGrid
std::vector< std::vector
< std::vector< PtType > > > 
grid_
 
std::vector< std::vector
< std::vector< core::Size > > > 
pockets_
 
core::Size xdim_
 
core::Size ydim_
 
core::Size zdim_
 
core::Real xcorn_
 
core::Real ycorn_
 
core::Real zcorn_
 
core::Real stepSize_
 
core::Real maxLen_
 
std::string tag_
 
core::Size pdbno_
 
PClusterSet clusters_
 
core::Real size_x_
 
core::Real size_y_
 
core::Real size_z_
 
core::Real spacing_
 
core::Real limit_x_
 
core::Real limit_y_
 
core::Real limit_z_
 
bool restrictSize_
 
core::Real probe_rad_
 
core::Real surf_score_
 
core::Real surf_dist_
 
core::Real bur_score_
 
core::Real bur_dist_
 
bool side_chains_only_
 
bool markpsp_
 
bool marksps_
 
core::Real minPockSize_
 
core::Real maxPockSize_
 
numeric::xyzMatrix< core::Realrot_mat_
 

Detailed Description

@

Constructor & Destructor Documentation

protocols::pockets::EggshellGrid::EggshellGrid ( const PocketGrid gr)
protocols::pockets::EggshellGrid::EggshellGrid ( const PocketGrid ext_grd,
std::list< numeric::xyzVector< core::Real > > const &  eggshell_coord_list 
)
protocols::pockets::EggshellGrid::EggshellGrid ( std::string const &  fname)

Member Function Documentation

numeric::xyzVector< core::Real > protocols::pockets::EggshellGrid::calculate_center_xyz ( std::list< numeric::xyzVector< core::Real > > const &  pocketshell_coord_list)

Referenced by EggshellGrid().

void protocols::pockets::EggshellGrid::dump_eggshell ( std::string const &  fname) const
std::list< numeric::xyzVector<core::Real> > const& protocols::pockets::EggshellGrid::eggshell_coord_list ( ) const
inline
std::list< numeric::xyzVector<core::Real> > const& protocols::pockets::EggshellGrid::extra_coord_list ( ) const
inline
core::Real protocols::pockets::EggshellGrid::get_eggshell_distance ( EggshellGrid const &  template_eggshell) const
inline
core::Real protocols::pockets::EggshellGrid::get_eggshell_distance ( EggshellGrid const &  template_eggshell,
std::string const &  comparison_pdbname 
) const
void protocols::pockets::EggshellGrid::write_eggshell_to_pdb ( std::string const &  output_pdbname) const
void protocols::pockets::EggshellGrid::write_grid_to_pdb ( const PocketGrid gr,
std::string const &  output_pdbname 
) const

Friends And Related Function Documentation

friend class NonPlaidFingerprint
friend

Member Data Documentation

numeric::xyzVector<core::Real> protocols::pockets::EggshellGrid::eggshell_CoM_
private
std::list< numeric::xyzVector<core::Real> > protocols::pockets::EggshellGrid::eggshell_coord_list_
private
std::list< numeric::xyzVector<core::Real> > protocols::pockets::EggshellGrid::extra_coord_list_
private

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