Rosetta
|
@ More...
#include <PocketGrid.hh>
Public Member Functions | |
EggshellGrid (const PocketGrid &gr) | |
EggshellGrid (const PocketGrid &grd, core::pose::Pose const &ligand_pose) | |
EggshellGrid (const PocketGrid &ext_grd, std::list< numeric::xyzVector< core::Real > > const &eggshell_coord_list) | |
EggshellGrid (core::pose::Pose const &protein_pose, const PocketGrid &pocket_grid, const PocketGrid &grid_for_extshell) | |
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 | get_connolly_eggshell (std::list< numeric::xyzVector< core::Real > > const &surfacePoints_list, const PocketGrid &eggGrid, const PocketGrid &extGrid) |
void | get_connolly_eggshell_on_grid (std::list< numeric::xyzVector< core::Real > > const &surfacePoints_list, const PocketGrid &eggGrid, const PocketGrid &extGrid) |
void | dump_eggshell (std::string const &fname) const |
void | dump_eggshell (std::string const &fname, numeric::xyzMatrix< core::Real > rot1, numeric::xyzMatrix< core::Real > rot2, numeric::xyzMatrix< core::Real > rot3) const |
void | write_eggshell_to_pdb (std::string const &output_pdbname) const |
void | write_eggshell_to_pdb (std::string const &output_pdbname, numeric::xyzMatrix< core::Real > rot1, numeric::xyzMatrix< core::Real > rot2, numeric::xyzMatrix< core::Real > rot3) const |
void | write_Grid_to_pdb (const PocketGrid &gr, std::string const &output_pdbname) const |
numeric::xyzVector< core::Real > | calculate_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 |
bool | operator== (PocketGrid const &rhs) const override |
bool | same_type_as_me (PocketGrid const &other) const override |
![]() | |
PocketGrid () | |
~PocketGrid () override | |
PocketGrid (const PocketGrid &gr) | |
PocketGrid & | operator= (const PocketGrid &gr) |
numeric::xyzVector< core::Real > | dim () const |
core::Real | spacing () const |
PocketGrid (core::conformation::Residue const ¢ral_rsd) | |
PocketGrid (std::vector< core::conformation::ResidueCOP > const ¢ral_rsd) | |
PocketGrid (core::conformation::Residue const ¢ral_rsd, core::Real x, core::Real y, core::Real z) | |
PocketGrid (std::vector< core::conformation::ResidueCOP > const ¢ral_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 ¢er, core::Real x, core::Real const &stepSize=1, bool psp=false, bool sps=false) | |
PocketGrid (core::Vector const ¢er, 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 ¢er, core::Real x, core::Real const &stepSize=1, bool psp=false, bool sps=false) |
void | initialize (core::Vector const ¢er, 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 ¢ral_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 ¢ral_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 ¢ral_rsd) |
void | recenter (std::vector< core::conformation::ResidueCOP > const ¢ral_rsds) |
void | recenter (core::Vector const ¢er) |
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 ¢er, core::Real const &vdWd, core::Real const &buffer, bool polar=false, int targetResi=0) |
void | findClusters () |
void | findExemplars (core::pose::Pose const &inPose, core::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 ¢ral_rsd, core::scoring::func::XYZ_Func const &xyz_func, core::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 ¢ral_rsd, core::scoring::func::XYZ_Func const &xyz_func, core::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 ¢ral_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 ¢ral_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 ¢ral_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::Real > | getBounds () |
core::Size | GetExemplarNumClusters () const |
core::Size | GetExemplarNumAtoms () const |
core::Size | GetExemplarNumPolarAtoms () const |
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) |
Private Attributes | |
std::list< numeric::xyzVector< core::Real > > | eggshell_coord_list_ |
std::list< numeric::xyzVector< core::Real > > | extra_coord_list_ |
numeric::xyzVector< core::Real > | eggshell_CoM_ |
Friends | |
class | NonPlaidFingerprint |
@
protocols::pockets::EggshellGrid::EggshellGrid | ( | const PocketGrid & | gr | ) |
References calculate_center_xyz(), protocols::pockets::PocketGrid::EGGSHELL, eggshell_CoM_, eggshell_coord_list_, protocols::pockets::PocketGrid::grid_, protocols::pockets::PocketGrid::HSURFACE, protocols::pockets::PocketGrid::init(), protocols::pockets::PocketGrid::PSURFACE, protocols::pockets::PocketGrid::ST_SURFACE, protocols::pockets::PocketGrid::stepSize_, protocols::pockets::PocketGrid::T_SURFACE, protocols::pockets::PocketGrid::TP_BURIED, protocols::pockets::PocketGrid::TP_EDGE, protocols::pockets::PocketGrid::TP_POCKET, write_Grid_to_pdb(), protocols::pockets::PocketGrid::xcorn_, protocols::pockets::PocketGrid::xdim_, protocols::pockets::PocketGrid::ycorn_, protocols::pockets::PocketGrid::ydim_, protocols::pockets::PocketGrid::zcorn_, and protocols::pockets::PocketGrid::zdim_.
protocols::pockets::EggshellGrid::EggshellGrid | ( | const PocketGrid & | grd, |
core::pose::Pose const & | ligand_pose | ||
) |
References protocols::cluster::calibur::aa, core::conformation::Residue::atom(), calculate_center_xyz(), core::pose::Pose::conformation(), eggshell_CoM_, eggshell_coord_list_, extra_coord_list_, protocols::pockets::PocketGrid::grid_, protocols::pockets::PocketGrid::HSURFACE, protocols::pockets::PocketGrid::init(), core::conformation::Residue::is_protein(), core::conformation::Residue::nheavyatoms(), protocols::pockets::PocketGrid::PSURFACE, core::pose::Pose::residue(), core::conformation::Conformation::residue(), core::pose::Pose::size(), protocols::pockets::PocketGrid::ST_SURFACE, protocols::pockets::PocketGrid::stepSize_, protocols::pockets::PocketGrid::T_SURFACE, protocols::pockets::TR(), write_Grid_to_pdb(), protocols::pockets::PocketGrid::xcorn_, protocols::pockets::PocketGrid::xdim_, core::conformation::Atom::xyz(), protocols::pockets::PocketGrid::ycorn_, protocols::pockets::PocketGrid::ydim_, protocols::pockets::PocketGrid::zcorn_, and protocols::pockets::PocketGrid::zdim_.
protocols::pockets::EggshellGrid::EggshellGrid | ( | const PocketGrid & | ext_grd, |
std::list< numeric::xyzVector< core::Real > > const & | eggshell_coord_list | ||
) |
References eggshell_coord_list(), protocols::pockets::PocketGrid::EMPTY, extra_coord_list_, protocols::pockets::PocketGrid::grid_, protocols::pockets::PocketGrid::HSURFACE, protocols::pockets::PocketGrid::init(), protocols::pockets::PocketGrid::PO_BURIED, protocols::pockets::PocketGrid::PO_EDGE, protocols::pockets::PocketGrid::PO_SURF, protocols::pockets::PocketGrid::POCKET, protocols::pockets::PocketGrid::PSURFACE, protocols::pockets::PocketGrid::ST_SURFACE, protocols::pockets::PocketGrid::stepSize_, protocols::pockets::PocketGrid::T_SURFACE, protocols::pockets::PocketGrid::TP_BURIED, protocols::pockets::PocketGrid::TP_EDGE, protocols::pockets::PocketGrid::TP_POCKET, protocols::pockets::PocketGrid::TP_SURF, write_Grid_to_pdb(), protocols::pockets::PocketGrid::xcorn_, protocols::pockets::PocketGrid::xdim_, protocols::pockets::PocketGrid::ycorn_, protocols::pockets::PocketGrid::ydim_, protocols::pockets::PocketGrid::zcorn_, and protocols::pockets::PocketGrid::zdim_.
protocols::pockets::EggshellGrid::EggshellGrid | ( | core::pose::Pose const & | protein_pose, |
const PocketGrid & | pocket_grid, | ||
const PocketGrid & | grid_for_extshell | ||
) |
protocols::pockets::EggshellGrid::EggshellGrid | ( | std::string const & | fname | ) |
References protocols::pockets::PocketGrid::EGGSHELL, eggshell_coord_list_, extra_coord_list_, protocols::pockets::PocketGrid::grid_, core::conformation::membrane::in, protocols::pockets::PocketGrid::init(), protocols::pockets::PocketGrid::stepSize_, protocols::pockets::PocketGrid::xcorn_, protocols::pockets::PocketGrid::xdim_, protocols::pockets::PocketGrid::ycorn_, protocols::pockets::PocketGrid::ydim_, protocols::pockets::PocketGrid::zcorn_, and protocols::pockets::PocketGrid::zdim_.
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 |
References protocols::pockets::PocketGrid::EGGSHELL, protocols::pockets::PocketGrid::grid_, core::conformation::membrane::out, protocols::pockets::PocketGrid::stepSize_, protocols::pockets::PocketGrid::xcorn_, protocols::pockets::PocketGrid::xdim_, protocols::pockets::PocketGrid::ycorn_, protocols::pockets::PocketGrid::ydim_, protocols::pockets::PocketGrid::zcorn_, and protocols::pockets::PocketGrid::zdim_.
void protocols::pockets::EggshellGrid::dump_eggshell | ( | std::string const & | fname, |
numeric::xyzMatrix< core::Real > | rot1, | ||
numeric::xyzMatrix< core::Real > | rot2, | ||
numeric::xyzMatrix< core::Real > | rot3 | ||
) | const |
References protocols::pockets::PocketGrid::EGGSHELL, eggshell_coord_list_, protocols::pockets::PocketGrid::grid_, core::conformation::membrane::out, protocols::jumping::rot1, protocols::jumping::rot2, protocols::pockets::PocketGrid::stepSize_, protocols::pockets::PocketGrid::xcorn_, protocols::pockets::PocketGrid::xdim_, protocols::pockets::PocketGrid::ycorn_, protocols::pockets::PocketGrid::ydim_, protocols::pockets::PocketGrid::zcorn_, and protocols::pockets::PocketGrid::zdim_.
|
inline |
References eggshell_coord_list_.
Referenced by EggshellGrid(), get_eggshell_distance(), protocols::pockets::NonPlaidFingerprint::setup_from_ConnollySurface(), protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid(), protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid_and_known_ligand(), and protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid_using_bound_ligand().
|
inline |
References extra_coord_list_.
Referenced by protocols::pockets::NonPlaidFingerprint::setup_from_ConnollySurface(), protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid(), protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid_and_known_ligand(), and protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid_using_bound_ligand().
void protocols::pockets::EggshellGrid::get_connolly_eggshell | ( | std::list< numeric::xyzVector< core::Real > > const & | surfacePoints_list, |
const PocketGrid & | eggGrid, | ||
const PocketGrid & | extGrid | ||
) |
void protocols::pockets::EggshellGrid::get_connolly_eggshell_on_grid | ( | std::list< numeric::xyzVector< core::Real > > const & | surfacePoints_list, |
const PocketGrid & | eggGrid, | ||
const PocketGrid & | extGrid | ||
) |
|
inline |
References get_eggshell_distance().
Referenced by get_eggshell_distance().
core::Real protocols::pockets::EggshellGrid::get_eggshell_distance | ( | EggshellGrid const & | template_eggshell, |
std::string const & | comparison_pdbname | ||
) | const |
References protocols::pockets::PocketGrid::EGGSHELL, eggshell_CoM_, eggshell_coord_list(), protocols::pockets::PocketGrid::grid_, core::conformation::membrane::out, protocols::pockets::PocketGrid::stepSize_, protocols::pockets::TR(), protocols::pockets::PocketGrid::xcorn_, protocols::pockets::PocketGrid::xdim_, protocols::pockets::PocketGrid::ycorn_, protocols::pockets::PocketGrid::ydim_, protocols::pockets::PocketGrid::zcorn_, and protocols::pockets::PocketGrid::zdim_.
|
overridevirtual |
Reimplemented from protocols::pockets::PocketGrid.
References eggshell_CoM_, eggshell_coord_list_, and extra_coord_list_.
|
overridevirtual |
Reimplemented from protocols::pockets::PocketGrid.
void protocols::pockets::EggshellGrid::write_eggshell_to_pdb | ( | std::string const & | output_pdbname | ) | const |
References eggshell_coord_list_, extra_coord_list_, and core::conformation::membrane::out.
void protocols::pockets::EggshellGrid::write_eggshell_to_pdb | ( | std::string const & | output_pdbname, |
numeric::xyzMatrix< core::Real > | rot1, | ||
numeric::xyzMatrix< core::Real > | rot2, | ||
numeric::xyzMatrix< core::Real > | rot3 | ||
) | const |
void protocols::pockets::EggshellGrid::write_Grid_to_pdb | ( | const PocketGrid & | gr, |
std::string const & | output_pdbname | ||
) | const |
References core::conformation::membrane::out, protocols::pockets::PocketGrid::stepSize_, protocols::pockets::PocketGrid::xcorn_, protocols::pockets::PocketGrid::xdim_, protocols::pockets::PocketGrid::ycorn_, protocols::pockets::PocketGrid::ydim_, protocols::pockets::PocketGrid::zcorn_, and protocols::pockets::PocketGrid::zdim_.
Referenced by EggshellGrid().
|
friend |
|
private |
Referenced by EggshellGrid(), get_eggshell_distance(), operator==(), protocols::pockets::NonPlaidFingerprint::setup_from_ConnollySurface(), protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid(), protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid_and_known_ligand(), and protocols::pockets::NonPlaidFingerprint::setup_from_PocketGrid_using_bound_ligand().
|
private |
Referenced by dump_eggshell(), eggshell_coord_list(), EggshellGrid(), operator==(), and write_eggshell_to_pdb().
|
private |
Referenced by EggshellGrid(), extra_coord_list(), operator==(), and write_eggshell_to_pdb().