Rosetta  2019.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
protocols::pockets::PocketGrid Class Reference

@ More...

#include <PocketGrid.hh>

Inheritance diagram for protocols::pockets::PocketGrid:
Inheritance graph
[legend]

Public Member Functions

 PocketGrid ()
 
 ~PocketGrid () override
 
 PocketGrid (const PocketGrid &gr)
 
PocketGridoperator= (const PocketGrid &gr)
 
numeric::xyzVector< core::Realdim () const
 
core::Real spacing () const
 
 PocketGrid (core::conformation::Residue const &central_rsd)
 
 PocketGrid (std::vector< core::conformation::ResidueCOP > const &central_rsd)
 
 PocketGrid (core::conformation::Residue const &central_rsd, core::Real x, core::Real y, core::Real z)
 
 PocketGrid (std::vector< core::conformation::ResidueCOP > const &central_rsd, 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)
 
 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::ResidueCOP > 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::ResidueCOP > 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, int targetResi=0)
 
void mark (core::Vector const &center, core::Real const &vdWd, core::Real const &buffer, bool polar=false, int targetResi=0)
 
void clearSmallPockets (core::Size minsize)
 
void findClusters ()
 
void findExemplars (core::pose::Pose const &inPose, Size const total_residues)
 
void findClustersByExemplars ()
 
void linkExemplarsThroughSolvent ()
 
void dumpGridToFile ()
 
void dumpGridToFile (std::string const &output_filename)
 
void dumpExemplarToFile ()
 
void dumpExemplarToFile (std::string const &output_filename)
 
void dumpTargetPocketsToFile (std::string const &output_filename)
 
void dumpTargetPocketsToFile (std::string const &output_filename, numeric::xyzMatrix< core::Real > rot1, numeric::xyzMatrix< core::Real > rot2, numeric::xyzMatrix< core::Real > rot3)
 
void dumpTargetPocketsToPDB (std::string const &output_filename, bool minipock=false)
 
void dumpTargetPocketsToPDB (std::string const &output_filename, numeric::xyzMatrix< core::Real > rot1, numeric::xyzMatrix< core::Real > rot2, numeric::xyzMatrix< core::Real > rot3)
 
void fillTargetPockets ()
 
void print () const
 
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 ()
 
void clusterCPockets ()
 
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::func::XYZ_Func const &xyz_func, Size const total_residues, bool center_target=true, core::Real x=0.0, core::Real y=0.0, core::Real z=0.0)
 
bool autoexpanding_pocket_eval (std::vector< core::conformation::ResidueCOP > const &central_rsd, core::scoring::func::XYZ_Func const &xyz_func, Size const total_residues, bool center_target=true, core::Real x=0.0, core::Real y=0.0, core::Real z=0.0)
 
bool autoexpanding_pocket_eval (core::conformation::Residue const &central_rsd, core::pose::Pose const &inPose, bool center_target=true, core::Real x=0.0, core::Real y=0.0, core::Real z=0.0)
 
bool autoexpanding_pocket_eval (std::vector< core::conformation::ResidueCOP > const &central_rsd, core::pose::Pose const &inPose, bool center_target=true, core::Real x=0.0, core::Real y=0.0, core::Real z=0.0)
 
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
 
utility::vector1< core::RealgetBounds ()
 
void write_pocketGrid_to_pdb (std::string const &output_filename)
 
void alter_espGrid (std::string const &espGrid_filename)
 
void alter_espGrid_with_bound_ligand (std::string const &espGrid_filename, core::pose::Pose const &protein_pose)
 
std::list< numeric::xyzVector
< core::Real > > 
get_connolly_surfacePoints (core::pose::Pose const &protein_pose) const
 
std::list< numeric::xyzVector
< core::Real > > 
get_connolly_surfacePoints_within_grid (std::list< numeric::xyzVector< core::Real > > const &surfacePoints_list)
 
virtual bool operator== (PocketGrid const &other) const
 
virtual bool same_type_as_me (PocketGrid const &other) const
 

Static Public Member Functions

static std::vector
< core::conformation::ResidueCOP
getRelaxResidues (core::pose::Pose const &input_pose, std::string const &resids)
 

Protected Types

enum  PtType {
  EMPTY, PROTEIN, TARGET, SUBTARGET,
  HSURFACE, PSURFACE, POCKET, PO_SURF,
  PO_BURIED, T_SURFACE, ST_SURFACE, TP_POCKET,
  TP_SURF, TP_BURIED, PO_EDGE, TP_EDGE,
  PSP, EGGSHELL, EGGSHELL_SURROUNDING
}
 

Protected Member Functions

void init ()
 
void setup_default_options ()
 
void newSearch (core::Size thr1, core::Size thr2, core::Size thr3, core::Size max1, core::Size max2, core::Size max3, 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
 
bool isSurfacePoint (core::Size x, core::Size y, core::Size z) const
 
bool isTargetPocketPoint (core::Size x, core::Size y, core::Size z) const
 
bool isDeepTargetPocketPoint (core::Size x, core::Size y, core::Size z) const
 
bool isProteinPoint (core::Size x, core::Size y, core::Size z) const
 
numeric::xyzVector< core::RealrotatePoint (core::Real x, core::Real y, core::Real z)
 

Protected Attributes

std::vector< std::vector
< std::vector< PtType > > > 
grid_
 
std::vector< std::vector
< std::vector< PtType > > > 
c_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 spacing_
 
core::Real stepSize_
 
numeric::xyzVector< core::Realmid_
 
numeric::xyzVector< core::Sizedim_
 
core::Real maxLen_
 
std::string tag_
 
core::Size pdbno_
 
core::Size expdbno_
 
core::Size numTargets_
 
PClusterSet clusters_
 
CClusterSet c_clusters_
 
core::Real size_x_
 
core::Real size_y_
 
core::Real size_z_
 
core::Real limit_x_
 
core::Real limit_y_
 
core::Real limit_z_
 
bool restrictSize_
 
bool ignoreBuriedPockets_
 
bool ignoreExposedPockets_
 
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_
 
bool exemplarRestriction_
 
bool dumpExemplars_
 
bool filterExemplars_
 
bool limitExemplars_
 
bool search13_
 
core::Real minPockSize_
 
core::Real maxPockSize_
 
numeric::xyzMatrix< core::Realrot_mat_
 
bool static_grid_
 

Static Protected Attributes

static const core::Size MAX_TARGETS =2
 

Friends

class EggshellGrid
 
class ElectrostaticpotentialGrid
 
class TargetPocketGrid
 
class ComparisonGrid
 
class NonPlaidFingerprint
 

Detailed Description

@

Member Enumeration Documentation

Enumerator
EMPTY 
PROTEIN 
TARGET 
SUBTARGET 
HSURFACE 
PSURFACE 
POCKET 
PO_SURF 
PO_BURIED 
T_SURFACE 
ST_SURFACE 
TP_POCKET 
TP_SURF 
TP_BURIED 
PO_EDGE 
TP_EDGE 
PSP 
EGGSHELL 
EGGSHELL_SURROUNDING 

Constructor & Destructor Documentation

protocols::pockets::PocketGrid::PocketGrid ( )
protocols::pockets::PocketGrid::~PocketGrid ( )
overridedefault
protocols::pockets::PocketGrid::PocketGrid ( const PocketGrid gr)
protocols::pockets::PocketGrid::PocketGrid ( core::conformation::Residue const &  central_rsd)
protocols::pockets::PocketGrid::PocketGrid ( std::vector< core::conformation::ResidueCOP > const &  central_rsd)
protocols::pockets::PocketGrid::PocketGrid ( core::conformation::Residue const &  central_rsd,
core::Real  x,
core::Real  y,
core::Real  z 
)
protocols::pockets::PocketGrid::PocketGrid ( std::vector< core::conformation::ResidueCOP > const &  central_rsd,
core::Real  x,
core::Real  y,
core::Real  z 
)
protocols::pockets::PocketGrid::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 
)
protocols::pockets::PocketGrid::PocketGrid ( core::Real const &  xc,
core::Real const &  yc,
core::Real const &  zc,
core::Real  x,
core::Real  y,
core::Real  z 
)
protocols::pockets::PocketGrid::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 
)
protocols::pockets::PocketGrid::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 
)
protocols::pockets::PocketGrid::PocketGrid ( core::Vector const &  center,
core::Real  x,
core::Real const &  stepSize = 1,
bool  psp = false,
bool  sps = false 
)
protocols::pockets::PocketGrid::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 
)

Member Function Documentation

void protocols::pockets::PocketGrid::alter_espGrid ( std::string const &  espGrid_filename)
void protocols::pockets::PocketGrid::alter_espGrid_with_bound_ligand ( std::string const &  espGrid_filename,
core::pose::Pose const &  protein_pose 
)
bool protocols::pockets::PocketGrid::autoexpanding_pocket_eval ( core::conformation::Residue const &  central_rsd,
core::scoring::func::XYZ_Func const &  xyz_func,
Size const  total_residues,
bool  center_target = true,
core::Real  x = 0.0,
core::Real  y = 0.0,
core::Real  z = 0.0 
)
bool protocols::pockets::PocketGrid::autoexpanding_pocket_eval ( std::vector< core::conformation::ResidueCOP > const &  central_rsd,
core::scoring::func::XYZ_Func const &  xyz_func,
Size const  total_residues,
bool  center_target = true,
core::Real  x = 0.0,
core::Real  y = 0.0,
core::Real  z = 0.0 
)
bool protocols::pockets::PocketGrid::autoexpanding_pocket_eval ( core::conformation::Residue const &  central_rsd,
core::pose::Pose const &  inPose,
bool  center_target = true,
core::Real  x = 0.0,
core::Real  y = 0.0,
core::Real  z = 0.0 
)
bool protocols::pockets::PocketGrid::autoexpanding_pocket_eval ( std::vector< core::conformation::ResidueCOP > const &  central_rsd,
core::pose::Pose const &  inPose,
bool  center_target = true,
core::Real  x = 0.0,
core::Real  y = 0.0,
core::Real  z = 0.0 
)
void protocols::pockets::PocketGrid::clear ( )
void protocols::pockets::PocketGrid::clearSmallPockets ( core::Size  minsize)
void protocols::pockets::PocketGrid::clusterCPockets ( )
void protocols::pockets::PocketGrid::clusterPockets ( )
numeric::xyzVector<core::Real> protocols::pockets::PocketGrid::dim ( ) const
inline

References dim_.

void protocols::pockets::PocketGrid::dumpExemplarToFile ( )
void protocols::pockets::PocketGrid::dumpExemplarToFile ( std::string const &  output_filename)
void protocols::pockets::PocketGrid::dumpGridToFile ( )
void protocols::pockets::PocketGrid::dumpGridToFile ( std::string const &  output_filename)
void protocols::pockets::PocketGrid::dumpTargetPocketsToFile ( std::string const &  output_filename)
void protocols::pockets::PocketGrid::dumpTargetPocketsToFile ( std::string const &  output_filename,
numeric::xyzMatrix< core::Real rot1,
numeric::xyzMatrix< core::Real rot2,
numeric::xyzMatrix< core::Real rot3 
)
void protocols::pockets::PocketGrid::dumpTargetPocketsToPDB ( std::string const &  output_filename,
bool  minipock = false 
)
void protocols::pockets::PocketGrid::dumpTargetPocketsToPDB ( std::string const &  output_filename,
numeric::xyzMatrix< core::Real rot1,
numeric::xyzMatrix< core::Real rot2,
numeric::xyzMatrix< core::Real rot3 
)
bool protocols::pockets::PocketGrid::fill ( core::Size  x,
core::Size  y,
core::Size  z 
)
protected
void protocols::pockets::PocketGrid::fillTargetPockets ( )
void protocols::pockets::PocketGrid::findClusters ( )
void protocols::pockets::PocketGrid::findClustersByExemplars ( )
void protocols::pockets::PocketGrid::findExemplars ( core::pose::Pose const &  inPose,
Size const  total_residues 
)
void protocols::pockets::PocketGrid::findPockets ( core::Size  thr,
core::Real  max 
)

References newSearch(), and stepSize_.

Referenced by autoexpanding_pocket_eval().

void protocols::pockets::PocketGrid::findPSP ( core::Size  thr,
core::Real  max 
)

References newSearch(), and stepSize_.

Referenced by autoexpanding_pocket_eval().

void protocols::pockets::PocketGrid::findSPS ( core::Size  thr,
core::Real  max 
)

References newSearch(), and stepSize_.

Referenced by autoexpanding_pocket_eval().

std::list< numeric::xyzVector< core::Real > > protocols::pockets::PocketGrid::get_connolly_surfacePoints ( core::pose::Pose const &  protein_pose) const
std::list< numeric::xyzVector< core::Real > > protocols::pockets::PocketGrid::get_connolly_surfacePoints_within_grid ( std::list< numeric::xyzVector< core::Real > > const &  surfacePoints_list)
core::Real protocols::pockets::PocketGrid::get_pocket_distance ( PocketGrid const &  template_pocket) const
inline

References get_pocket_distance().

Referenced by get_pocket_distance().

core::Real protocols::pockets::PocketGrid::get_pocket_distance ( PocketGrid const &  template_pocket,
std::string const &  comparison_pdbname 
) const
utility::vector1< core::Real > protocols::pockets::PocketGrid::getBounds ( )
std::vector< core::conformation::ResidueCOP > protocols::pockets::PocketGrid::getRelaxResidues ( core::pose::Pose const &  input_pose,
std::string const &  resids 
)
static
void protocols::pockets::PocketGrid::init ( void  )
protected
void protocols::pockets::PocketGrid::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 protocols::pockets::PocketGrid::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 protocols::pockets::PocketGrid::initialize ( core::Vector const &  center,
core::Real  x,
core::Real const &  stepSize = 1,
bool  psp = false,
bool  sps = false 
)
void protocols::pockets::PocketGrid::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 protocols::pockets::PocketGrid::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 protocols::pockets::PocketGrid::initialize ( std::vector< core::conformation::ResidueCOP > 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 
)
bool protocols::pockets::PocketGrid::isDeepTargetPocketPoint ( core::Size  x,
core::Size  y,
core::Size  z 
) const
inlineprotected

References grid_, TP_BURIED, and TP_POCKET.

Referenced by findExemplars().

bool protocols::pockets::PocketGrid::isProteinPoint ( core::Size  x,
core::Size  y,
core::Size  z 
) const
inlineprotected

References grid_, PROTEIN, SUBTARGET, and TARGET.

Referenced by findExemplars().

bool protocols::pockets::PocketGrid::isSurfacePoint ( core::Size  x,
core::Size  y,
core::Size  z 
) const
protected

References grid_, HSURFACE, PSURFACE, ST_SURFACE, and T_SURFACE.

Referenced by markDepth(), newSearch(), and touchesPS().

bool protocols::pockets::PocketGrid::isTargetPocketPoint ( core::Size  x,
core::Size  y,
core::Size  z 
) const
inlineprotected

References grid_, TP_BURIED, TP_EDGE, TP_POCKET, and TP_SURF.

Referenced by findExemplars().

bool protocols::pockets::PocketGrid::isTooSmall ( ) const
core::Real protocols::pockets::PocketGrid::largestTargetPocketVolume ( )
void protocols::pockets::PocketGrid::linkExemplarsThroughSolvent ( )
void protocols::pockets::PocketGrid::mark ( core::Real  x,
core::Real  y,
core::Real  z,
core::Real const &  vdWd,
core::Real const &  buffer,
bool  polar = false,
int  targetResi = 0 
)
void protocols::pockets::PocketGrid::mark ( core::Vector const &  center,
core::Real const &  vdWd,
core::Real const &  buffer,
bool  polar = false,
int  targetResi = 0 
)
void protocols::pockets::PocketGrid::markDepth ( core::Size  x,
core::Size  y,
core::Size  z,
core::Real const &  surf_d,
core::Real const &  bur_d 
)
void protocols::pockets::PocketGrid::markEdgeDepth ( core::Real const &  surf_d,
core::Real const &  bur_d 
)
bool protocols::pockets::PocketGrid::markOneEdgeDepth ( core::Size  x,
core::Size  y,
core::Size  z,
core::Real const &  surf_d,
core::Real const &  bur_d,
bool  isTarget 
)
void protocols::pockets::PocketGrid::markPocketDepth ( core::Real const &  surf_d,
core::Real const &  bur_d 
)
void protocols::pockets::PocketGrid::move_pose_to_standard_orie ( core::Size const &  central_seqpos,
core::pose::Pose pose 
)
core::Real protocols::pockets::PocketGrid::netTargetPocketVolume ( )
void protocols::pockets::PocketGrid::newSearch ( core::Size  thr1,
core::Size  thr2,
core::Size  thr3,
core::Size  max1,
core::Size  max2,
core::Size  max3,
bool  psp = false,
bool  sps = false 
)
protected
PocketGrid & protocols::pockets::PocketGrid::operator= ( const PocketGrid gr)
bool protocols::pockets::PocketGrid::operator== ( PocketGrid const &  other) const
virtual
void protocols::pockets::PocketGrid::print ( ) const
void protocols::pockets::PocketGrid::randomAngle ( )

References rot_mat_.

void protocols::pockets::PocketGrid::recenter ( core::Real const &  xc,
core::Real const &  yc,
core::Real const &  zc 
)
void protocols::pockets::PocketGrid::recenter ( core::conformation::Residue const &  central_rsd)
void protocols::pockets::PocketGrid::recenter ( std::vector< core::conformation::ResidueCOP > const &  central_rsds)
void protocols::pockets::PocketGrid::recenter ( core::Vector const &  center)
numeric::xyzVector< core::Real > protocols::pockets::PocketGrid::rotatePoint ( core::Real  x,
core::Real  y,
core::Real  z 
)
protected
bool protocols::pockets::PocketGrid::same_type_as_me ( PocketGrid const &  other) const
virtual
void protocols::pockets::PocketGrid::setup_default_options ( )
protected
core::Real protocols::pockets::PocketGrid::spacing ( ) const
inline
core::Real protocols::pockets::PocketGrid::targetPocketHeuristicScore ( ) const
core::Real protocols::pockets::PocketGrid::targetPocketHydrophobicProteinSurface ( ) const
core::Real protocols::pockets::PocketGrid::targetPocketPolarProteinSurface ( ) const
core::Real protocols::pockets::PocketGrid::targetPocketProteinSurface ( ) const
core::Real protocols::pockets::PocketGrid::targetPocketSolventSurface ( ) const
core::Real protocols::pockets::PocketGrid::targetPocketVolume ( core::Real const &  surf_sc,
core::Real const &  bur_sc 
) const
bool protocols::pockets::PocketGrid::touchesPS ( core::Size  x,
core::Size  y,
core::Size  z 
) const
protected

References isSurfacePoint(), xdim_, ydim_, and zdim_.

Referenced by targetPocketHeuristicScore().

bool protocols::pockets::PocketGrid::touchesSolvent ( core::Size  x,
core::Size  y,
core::Size  z 
) const
protected

References EMPTY, grid_, xdim_, ydim_, and zdim_.

Referenced by targetPocketSolventSurface().

bool protocols::pockets::PocketGrid::touchesSS ( core::Size  x,
core::Size  y,
core::Size  z 
) const
protected

References EMPTY, grid_, xdim_, ydim_, and zdim_.

Referenced by targetPocketHeuristicScore().

bool protocols::pockets::PocketGrid::touchesSurface ( core::Size  x,
core::Size  y,
core::Size  z,
bool  polar,
bool  either = false 
) const
protected
core::Vector protocols::pockets::PocketGrid::whatIsTooSmall ( ) const
void protocols::pockets::PocketGrid::write_pocketGrid_to_pdb ( std::string const &  output_filename)
void protocols::pockets::PocketGrid::zeroAngle ( )

References rot_mat_.

Friends And Related Function Documentation

friend class ComparisonGrid
friend
friend class EggshellGrid
friend
friend class ElectrostaticpotentialGrid
friend
friend class NonPlaidFingerprint
friend
friend class TargetPocketGrid
friend

Member Data Documentation

core::Real protocols::pockets::PocketGrid::bur_dist_
protected
core::Real protocols::pockets::PocketGrid::bur_score_
protected
CClusterSet protocols::pockets::PocketGrid::c_clusters_
protected
std::vector< std::vector < std::vector <PtType> > > protocols::pockets::PocketGrid::c_grid_
protected
PClusterSet protocols::pockets::PocketGrid::clusters_
protected
numeric::xyzVector<core::Size> protocols::pockets::PocketGrid::dim_
protected
bool protocols::pockets::PocketGrid::dumpExemplars_
protected
bool protocols::pockets::PocketGrid::exemplarRestriction_
protected
core::Size protocols::pockets::PocketGrid::expdbno_
protected
bool protocols::pockets::PocketGrid::filterExemplars_
protected
std::vector< std::vector < std::vector <PtType> > > protocols::pockets::PocketGrid::grid_
protected
bool protocols::pockets::PocketGrid::ignoreBuriedPockets_
protected
bool protocols::pockets::PocketGrid::ignoreExposedPockets_
protected
core::Real protocols::pockets::PocketGrid::limit_x_
protected
core::Real protocols::pockets::PocketGrid::limit_y_
protected
core::Real protocols::pockets::PocketGrid::limit_z_
protected
bool protocols::pockets::PocketGrid::limitExemplars_
protected
bool protocols::pockets::PocketGrid::markpsp_
protected
bool protocols::pockets::PocketGrid::marksps_
protected
const core::Size protocols::pockets::PocketGrid::MAX_TARGETS =2
staticprotected
core::Real protocols::pockets::PocketGrid::maxLen_
protected
core::Real protocols::pockets::PocketGrid::maxPockSize_
protected

Referenced by netTargetPocketVolume().

numeric::xyzVector<core::Real> protocols::pockets::PocketGrid::mid_
protected
core::Real protocols::pockets::PocketGrid::minPockSize_
protected
core::Size protocols::pockets::PocketGrid::numTargets_
protected
core::Size protocols::pockets::PocketGrid::pdbno_
protected
std::vector< std::vector < std::vector <core::Size> > > protocols::pockets::PocketGrid::pockets_
protected
core::Real protocols::pockets::PocketGrid::probe_rad_
protected
bool protocols::pockets::PocketGrid::restrictSize_
protected
numeric::xyzMatrix<core::Real> protocols::pockets::PocketGrid::rot_mat_
protected

Referenced by randomAngle(), rotatePoint(), and zeroAngle().

bool protocols::pockets::PocketGrid::search13_
protected

Referenced by newSearch(), operator=(), and PocketGrid().

bool protocols::pockets::PocketGrid::side_chains_only_
protected
core::Real protocols::pockets::PocketGrid::size_x_
protected
core::Real protocols::pockets::PocketGrid::size_y_
protected
core::Real protocols::pockets::PocketGrid::size_z_
protected
core::Real protocols::pockets::PocketGrid::spacing_
protected
bool protocols::pockets::PocketGrid::static_grid_
protected
core::Real protocols::pockets::PocketGrid::stepSize_
protected
core::Real protocols::pockets::PocketGrid::surf_dist_
protected
core::Real protocols::pockets::PocketGrid::surf_score_
protected
std::string protocols::pockets::PocketGrid::tag_
protected
core::Real protocols::pockets::PocketGrid::xcorn_
protected
core::Size protocols::pockets::PocketGrid::xdim_
protected
core::Real protocols::pockets::PocketGrid::ycorn_
protected
core::Size protocols::pockets::PocketGrid::ydim_
protected
core::Real protocols::pockets::PocketGrid::zcorn_
protected
core::Size protocols::pockets::PocketGrid::zdim_
protected

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