Rosetta
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
core::scoring::packstat Namespace Reference

Namespaces

 old
 

Classes

class  AtomRadiusMap
 
class  CavityBall
 
struct  OrderSphereOnX
 
struct  OrderSphereOnID
 
struct  OrderCavBallOnX
 
struct  OrderCavBallOnRmE
 
struct  OrderCavBallOnR
 
struct  OrderCavBallOnRmAnb
 
struct  SasaResult
 
struct  SasaOptions
 
struct  CavityBallCluster
 
struct  OrderCBC
 
struct  HTL_EventX
 
struct  Accumulator
 
struct  AreaAccumulator
 
struct  LR_AtomData
 
struct  PerSphereAccumulator
 
struct  LR_MP_AtomData
 
struct  MultiProbePoseAccumulator
 
struct  MultiProbePerSphereAccumulator
 
struct  Point
 
struct  PointPair
 
struct  Circle
 
struct  Event
 
struct  Slice
 
struct  trace
 
struct  Array2D
 
struct  Octree2D
 
struct  LeeRichards
 
struct  PackingScoreResData
 
struct  PackingScore
 
class  SimplePDB
 
struct  SimplePDB_Atom
 
struct  Sphere
 
struct  PosePackData
 

Typedefs

typedef pair< string const, string const > P
 
typedef utility::vector1< CavityBallCavBalls
 
typedef utility::vector1< CavityBall >::iterator CavBallIter
 
typedef utility::vector1< CavityBall >::const_iterator CavBallCIter
 
using Rot = numeric::xyzMatrix< PackstatReal >
 
typedef std::pair< numeric::xyzMatrix< PackstatReal >, numeric::xyzMatrix< PackstatReal > > RotPair
 
typedef utility::pointer::shared_ptr< SasaResultSasaResultOP
 
typedef utility::pointer::shared_ptr< SasaOptionsSasaOptionsOP
 
typedef utility::vector1< Event * > Events
 
typedef utility::vector1< Slice * > Slices
 
typedef utility::vector1< trace * > traces
 
typedef utility::vector1< Circle * > Circles
 
typedef utility::vector1< Event * >::iterator EventIter
 
typedef utility::vector1< Circle * >::iterator CircleIter
 
typedef utility::vector1< Slice * >::iterator SliceIter
 
typedef utility::vector1< trace * >::iterator traceIter
 
typedef std::pair< core::id::AtomID, RealArc
 
typedef utility::vector1< ArcArcs
 
typedef utility::vector1< Arc >::iterator ArcIter
 
typedef utility::pointer::shared_ptr< AccumulatorAccumulatorOP
 
typedef utility::pointer::shared_ptr< AreaAccumulatorAreaAccumulatorOP
 
typedef utility::pointer::shared_ptr< PerSphereAccumulatorPerSphereAccumulatorOP
 
typedef utility::pointer::shared_ptr< MultiProbePoseAccumulatorMultiProbePoseAccumulatorOP
 
typedef utility::pointer::shared_ptr< MultiProbePerSphereAccumulatorMultiProbePerSphereAccumulatorOP
 
typedef utility::pointer::shared_ptr< PackingScoreResDataPackingScoreResDataOP
 
typedef utility::pointer::shared_ptr< PackingScoreResData const > PackingScoreResDataCOP
 
typedef utility::pointer::shared_ptr< PackingScorePackingScoreOP
 
typedef utility::pointer::shared_ptr< PackingScore const > PackingScoreCOP
 
typedef utility::vector1< SimplePDB_AtomSPAtoms
 
typedef utility::vector1< SimplePDB_Atom >::iterator SPAtomIter
 
typedef utility::vector1< SimplePDB_Atom >::const_iterator SPAtomCIter
 
typedef utility::pointer::shared_ptr< PosePackDataPosePackDataOP
 
typedef core::Real PackstatReal
 
typedef utility::vector1< PackstatRealFloats
 
typedef Floats::iterator FloatIter
 
typedef Floats::const_iterator FloatCIter
 
typedef utility::vector1< core::RealReals
 
typedef Reals::iterator RealIter
 
typedef Reals::const_iterator RealCIter
 
typedef numeric::xyzVector< PackstatRealXYZ
 
typedef utility::vector1< XYZXYZs
 
typedef XYZs::iterator XYZIter
 
typedef XYZs::const_iterator XYZCIter
 
typedef utility::vector1< SphereSpheres
 
typedef Spheres::iterator SphereIter
 
typedef Spheres::const_iterator SphereCIter
 

Enumerations

enum  EventType { ENTER , EXIT , ISECT }
 

Functions

std::string ToUpper (std::string s)
 
void type_map_add (map< P, PackstatReal > &type_map, string type, string res, PackstatReal rad)
 
static basic::Tracer TRcs ("protocols.packstat")
 
RotPair rand_rot ()
 
PosePackData pose_to_pack_data (Pose const &pose, int include_water)
 
SasaResultOP compute_sasa (Spheres &spheres, SasaOptions const &opts)
 
void compute_cav_ball_volumes (CavBalls &cavballs, SasaOptions const &)
 
CavBalls prune_hidden_cavity_balls (CavBalls &cavballs, SasaOptions const &opts)
 
size_t prune_1pass (Spheres &spheres, CavBalls &cavballs, PackstatReal pr)
 
CavBalls prune_cavity_balls (Spheres &spheres, CavBalls &cavballs, SasaOptions const &opts)
 
void compute_cav_ball_neighbor_count (Spheres &spheres, CavBalls &cavballs, PackstatReal dis)
 
CavBalls select_cav_balls (CavBalls cavballs, PackstatReal spacing)
 
Real overlap (CavityBall const &cb1, CavityBall const &cb2)
 
vector1< CavityBallClustercompute_cav_ball_clusters (CavBalls &cavballs, SasaOptions const &opts)
 
PackingScoreResDataOP compute_surrounding_sasa (XYZ const &xyz, Spheres &spheres, SasaResultOP result, SasaOptions const &opts)
 
core::Real compute_packing_score (PosePackData &pd, core::Size oversample)
 
vector1< core::Realcompute_residue_packing_scores (PosePackData &pd, core::Size oversample)
 
vector1< core::Realcompute_atom_packing_scores (PosePackData &pd, core::Size oversample)
 
core::Real compute_packing_score (Pose const &pose, core::Size oversample)
 
vector1< core::Realcompute_residue_packing_scores (Pose const &pose, core::Size oversample)
 
core::Real compute_residue_packing_score (Pose const &pose, int const seqpos, core::Size oversample)
 
core::Real compute_residue_packing_score (PosePackData &pd, int const seqpos, core::Size oversample)
 
core::id::AtomID_Map< core::Realcompute_atom_packing_scores (Pose const &pose, core::Size oversample)
 
Real weight_func (Real d0, Real d)
 
vector1< std::map< id::AtomID, Real > > cavity_distance_constraint (core::pose::Pose &pose, utility::vector1< core::Size > rois, core::pose::PoseOP native)
 
void output_packstat_pdb (core::pose::Pose &pose, std::ostream &out)
 
template<class T >
PackstatReal compute_sasa_generic (utility::vector1< T > &S, PackstatReal probe, bool csa=true)
 
std::istream & operator>> (std::istream &in, SimplePDB &pdb)
 
std::ostream & operator<< (std::ostream &out, SimplePDB const &pdb)
 
template<class T >
void read_stoopid (std::string const &buf, size_t start, size_t end, T &field)
 
std::istream & operator>> (std::istream &in_raw, SimplePDB_Atom &atom)
 
std::ostream & operator<< (std::ostream &out, SimplePDB_Atom const &atom)
 
std::ostream & operator<< (std::ostream &out, Sphere const &sphere)
 
std::ostream & operator<< (std::ostream &out, Circle &circle)
 
Real compute_surface_area_leerichards (Real &buried_area_out, PosePackDataOP pd, Real slicesize, Real pr, bool csa, numeric::xyzVector< Real > plane)
 
Real compute_surface_area_leerichards (PosePackDataOP pd, Real slicesize, Real pr, bool csa, numeric::xyzVector< Real > plane)
 
XYZs compute_surface_area_leerichards_deriv (PosePackDataOP pd, Real slicesize, Real pr, bool csa)
 
XYZs check_surface_area_leerichards_deriv (PosePackDataOP pd, Real slicesize, Real pr, bool csa, Size max_num)
 
Real compute_packing_score_leerichards (PosePackDataOP pd, Real slicesize, numeric::xyzVector< Real > plane)
 
core::Real compute_packing_score_leerichards (PosePackDataOP pd, core::Real slicesize, numeric::xyzVector< Real > plane=numeric::xyzVector< Real >(0, 0, 1))
 
void init_packing_score_respred (PackingScore &p)
 
void init_packing_score_discrim (PackingScore &p)
 
std::ostream & operator<< (std::ostream &out, PackingScoreResData const &dat)
 
utility::vector1< numeric::xyzVector< PackstatReal > > const get_sasa_dot_locations ()
 
std::size_t search_x (Spheres const &spheres, PackstatReal const x, std::size_t begin, std::size_t end)
 
std::size_t search_x (Spheres const &spheres, PackstatReal const x)
 
std::size_t search_x (CavBalls const &cbs, PackstatReal const x, std::size_t begin, std::size_t end)
 
std::size_t search_x (CavBalls const &cbs, PackstatReal const x)
 
PackstatReal max_rad (Spheres const &s)
 
PackstatReal max_rad (CavBalls const &s)
 

Variables

core::Real HYDROGEN_RADIUS = 0.0
 
core::Size const N_PROBES = 20
 

Typedef Documentation

◆ AccumulatorOP

typedef utility::pointer::shared_ptr<Accumulator> core::scoring::packstat::AccumulatorOP

◆ Arc

◆ ArcIter

typedef utility::vector1< Arc >::iterator core::scoring::packstat::ArcIter

◆ Arcs

typedef utility::vector1< Arc > core::scoring::packstat::Arcs

◆ AreaAccumulatorOP

typedef utility::pointer::shared_ptr<AreaAccumulator> core::scoring::packstat::AreaAccumulatorOP

◆ CavBallCIter

typedef utility::vector1< CavityBall >::const_iterator core::scoring::packstat::CavBallCIter

◆ CavBallIter

typedef utility::vector1< CavityBall >::iterator core::scoring::packstat::CavBallIter

◆ CavBalls

typedef utility::vector1< CavityBall > core::scoring::packstat::CavBalls

◆ CircleIter

typedef utility::vector1< Circle* >::iterator core::scoring::packstat::CircleIter

◆ Circles

typedef utility::vector1< Circle* > core::scoring::packstat::Circles

◆ EventIter

typedef utility::vector1< Event* >::iterator core::scoring::packstat::EventIter

◆ Events

typedef utility::vector1< Event* > core::scoring::packstat::Events

◆ FloatCIter

typedef Floats::const_iterator core::scoring::packstat::FloatCIter

◆ FloatIter

typedef Floats::iterator core::scoring::packstat::FloatIter

◆ Floats

typedef utility::vector1<PackstatReal> core::scoring::packstat::Floats

◆ MultiProbePerSphereAccumulatorOP

◆ MultiProbePoseAccumulatorOP

◆ P

typedef pair<string const,string const> core::scoring::packstat::P

◆ PackingScoreCOP

typedef utility::pointer::shared_ptr< PackingScore const > core::scoring::packstat::PackingScoreCOP

◆ PackingScoreOP

typedef utility::pointer::shared_ptr< PackingScore > core::scoring::packstat::PackingScoreOP

◆ PackingScoreResDataCOP

typedef utility::pointer::shared_ptr< PackingScoreResData const > core::scoring::packstat::PackingScoreResDataCOP

◆ PackingScoreResDataOP

◆ PackstatReal

◆ PerSphereAccumulatorOP

◆ PosePackDataOP

typedef utility::pointer::shared_ptr<PosePackData> core::scoring::packstat::PosePackDataOP

◆ RealCIter

typedef Reals::const_iterator core::scoring::packstat::RealCIter

◆ RealIter

typedef Reals::iterator core::scoring::packstat::RealIter

◆ Reals

typedef utility::vector1<core::Real> core::scoring::packstat::Reals

◆ Rot

using core::scoring::packstat::Rot = typedef numeric::xyzMatrix<PackstatReal>

◆ RotPair

typedef std::pair< numeric::xyzMatrix<PackstatReal>, numeric::xyzMatrix<PackstatReal> > core::scoring::packstat::RotPair

◆ SasaOptionsOP

typedef utility::pointer::shared_ptr< SasaOptions > core::scoring::packstat::SasaOptionsOP

◆ SasaResultOP

typedef utility::pointer::shared_ptr< SasaResult > core::scoring::packstat::SasaResultOP

◆ SliceIter

typedef utility::vector1< Slice* >::iterator core::scoring::packstat::SliceIter

◆ Slices

typedef utility::vector1< Slice* > core::scoring::packstat::Slices

◆ SPAtomCIter

typedef utility::vector1<SimplePDB_Atom>::const_iterator core::scoring::packstat::SPAtomCIter

◆ SPAtomIter

typedef utility::vector1<SimplePDB_Atom>::iterator core::scoring::packstat::SPAtomIter

◆ SPAtoms

◆ SphereCIter

typedef Spheres::const_iterator core::scoring::packstat::SphereCIter

◆ SphereIter

typedef Spheres::iterator core::scoring::packstat::SphereIter

◆ Spheres

typedef utility::vector1<Sphere> core::scoring::packstat::Spheres

◆ traceIter

typedef utility::vector1< trace* >::iterator core::scoring::packstat::traceIter

◆ traces

typedef utility::vector1< trace* > core::scoring::packstat::traces

◆ XYZ

typedef numeric::xyzVector<PackstatReal> core::scoring::packstat::XYZ

◆ XYZCIter

typedef XYZs::const_iterator core::scoring::packstat::XYZCIter

◆ XYZIter

typedef XYZs::iterator core::scoring::packstat::XYZIter

◆ XYZs

typedef utility::vector1<XYZ> core::scoring::packstat::XYZs

Enumeration Type Documentation

◆ EventType

Enumerator
ENTER 
EXIT 
ISECT 

Function Documentation

◆ cavity_distance_constraint()

vector1<std::map<id::AtomID,Real> > core::scoring::packstat::cavity_distance_constraint ( core::pose::Pose pose,
utility::vector1< core::Size rois,
core::pose::PoseOP  native 
)

◆ check_surface_area_leerichards_deriv()

XYZs core::scoring::packstat::check_surface_area_leerichards_deriv ( PosePackDataOP  pd,
Real  slicesize,
Real  pr,
bool  csa,
Size  max_num 
)

◆ compute_atom_packing_scores() [1/2]

core::id::AtomID_Map< core::Real > core::scoring::packstat::compute_atom_packing_scores ( Pose const &  pose,
core::Size  oversample 
)

◆ compute_atom_packing_scores() [2/2]

utility::vector1< core::Real > core::scoring::packstat::compute_atom_packing_scores ( PosePackData pd,
core::Size  oversample 
)

◆ compute_cav_ball_clusters()

utility::vector1< CavityBallCluster > core::scoring::packstat::compute_cav_ball_clusters ( CavBalls cavballs,
SasaOptions const &  opts 
)

◆ compute_cav_ball_neighbor_count()

void core::scoring::packstat::compute_cav_ball_neighbor_count ( Spheres spheres,
CavBalls cavballs,
PackstatReal  dis 
)

◆ compute_cav_ball_volumes()

void core::scoring::packstat::compute_cav_ball_volumes ( CavBalls cavballs,
SasaOptions const &   
)

◆ compute_packing_score() [1/2]

core::Real core::scoring::packstat::compute_packing_score ( Pose const &  pose,
core::Size  oversample 
)

◆ compute_packing_score() [2/2]

core::Real core::scoring::packstat::compute_packing_score ( PosePackData pd,
core::Size  oversample 
)

◆ compute_packing_score_leerichards() [1/2]

core::Real core::scoring::packstat::compute_packing_score_leerichards ( PosePackDataOP  pd,
core::Real  slicesize,
numeric::xyzVector< Real plane = numeric::xyzVector< Real >(0, 0, 1) 
)

◆ compute_packing_score_leerichards() [2/2]

Real core::scoring::packstat::compute_packing_score_leerichards ( PosePackDataOP  pd,
Real  slicesize,
numeric::xyzVector< Real plane 
)

◆ compute_residue_packing_score() [1/2]

core::Real core::scoring::packstat::compute_residue_packing_score ( Pose const &  pose,
int const  seqpos,
core::Size  oversample 
)

References pose_to_pack_data().

◆ compute_residue_packing_score() [2/2]

core::Real core::scoring::packstat::compute_residue_packing_score ( PosePackData pd,
int const  seqpos,
core::Size  oversample 
)

◆ compute_residue_packing_scores() [1/2]

utility::vector1< core::Real > core::scoring::packstat::compute_residue_packing_scores ( Pose const &  pose,
core::Size  oversample 
)

◆ compute_residue_packing_scores() [2/2]

utility::vector1< core::Real > core::scoring::packstat::compute_residue_packing_scores ( PosePackData pd,
core::Size  oversample 
)

◆ compute_sasa()

SasaResultOP core::scoring::packstat::compute_sasa ( Spheres spheres,
SasaOptions const &  opts 
)

◆ compute_sasa_generic()

template<class T >
PackstatReal core::scoring::packstat::compute_sasa_generic ( utility::vector1< T > &  S,
PackstatReal  probe,
bool  csa = true 
)

◆ compute_surface_area_leerichards() [1/2]

core::Real core::scoring::packstat::compute_surface_area_leerichards ( PosePackDataOP  pd,
Real  slicesize,
Real  pr,
bool  csa,
numeric::xyzVector< Real plane 
)

◆ compute_surface_area_leerichards() [2/2]

core::Real core::scoring::packstat::compute_surface_area_leerichards ( Real buried_area_out,
PosePackDataOP  pd,
Real  slicesize,
Real  pr,
bool  csa,
numeric::xyzVector< Real plane 
)

◆ compute_surface_area_leerichards_deriv()

XYZs core::scoring::packstat::compute_surface_area_leerichards_deriv ( PosePackDataOP  pd,
Real  slicesize,
Real  pr,
bool  csa 
)

References core::scoring::csa.

◆ compute_surrounding_sasa()

PackingScoreResDataOP core::scoring::packstat::compute_surrounding_sasa ( XYZ const &  xyz,
Spheres spheres,
SasaResultOP  result,
SasaOptions const &  opts 
)

◆ get_sasa_dot_locations()

utility::vector1<numeric::xyzVector<PackstatReal> > const core::scoring::packstat::get_sasa_dot_locations ( )
inline

Referenced by compute_sasa().

◆ init_packing_score_discrim()

void core::scoring::packstat::init_packing_score_discrim ( PackingScore p)

◆ init_packing_score_respred()

void core::scoring::packstat::init_packing_score_respred ( PackingScore p)

◆ max_rad() [1/2]

PackstatReal core::scoring::packstat::max_rad ( CavBalls const &  s)
inline

◆ max_rad() [2/2]

PackstatReal core::scoring::packstat::max_rad ( Spheres const &  s)
inline

◆ operator<<() [1/5]

std::ostream & core::scoring::packstat::operator<< ( std::ostream &  out,
Circle circle 
)

◆ operator<<() [2/5]

std::ostream & core::scoring::packstat::operator<< ( std::ostream &  out,
PackingScoreResData const &  dat 
)

◆ operator<<() [3/5]

std::ostream & core::scoring::packstat::operator<< ( std::ostream &  out,
SimplePDB const &  pdb 
)

◆ operator<<() [4/5]

std::ostream & core::scoring::packstat::operator<< ( std::ostream &  out,
SimplePDB_Atom const &  atom 
)

◆ operator<<() [5/5]

std::ostream & core::scoring::packstat::operator<< ( std::ostream &  out,
Sphere const &  sphere 
)

◆ operator>>() [1/2]

std::istream & core::scoring::packstat::operator>> ( std::istream &  in,
SimplePDB pdb 
)

◆ operator>>() [2/2]

std::istream & core::scoring::packstat::operator>> ( std::istream &  in_raw,
SimplePDB_Atom atom 
)

◆ output_packstat_pdb()

void core::scoring::packstat::output_packstat_pdb ( core::pose::Pose pose,
std::ostream &  out 
)

◆ overlap()

Real core::scoring::packstat::overlap ( CavityBall const &  cb1,
CavityBall const &  cb2 
)

◆ pose_to_pack_data()

PosePackData core::scoring::packstat::pose_to_pack_data ( Pose const &  pose,
int  include_water 
)

◆ prune_1pass()

size_t core::scoring::packstat::prune_1pass ( Spheres spheres,
CavBalls cavballs,
PackstatReal  pr 
)

◆ prune_cavity_balls()

CavBalls core::scoring::packstat::prune_cavity_balls ( Spheres spheres,
CavBalls cavballs,
SasaOptions const &  opts 
)

◆ prune_hidden_cavity_balls()

CavBalls core::scoring::packstat::prune_hidden_cavity_balls ( CavBalls cavballs,
SasaOptions const &  opts 
)

◆ rand_rot()

RotPair core::scoring::packstat::rand_rot ( )

References protocols::rigid::random.

Referenced by compute_sasa().

◆ read_stoopid()

template<class T >
void core::scoring::packstat::read_stoopid ( std::string const &  buf,
size_t  start,
size_t  end,
T field 
)

◆ search_x() [1/4]

std::size_t core::scoring::packstat::search_x ( CavBalls const &  cbs,
PackstatReal const  x 
)
inline

References search_x().

◆ search_x() [2/4]

std::size_t core::scoring::packstat::search_x ( CavBalls const &  cbs,
PackstatReal const  x,
std::size_t  begin,
std::size_t  end 
)
inline

◆ search_x() [3/4]

std::size_t core::scoring::packstat::search_x ( Spheres const &  spheres,
PackstatReal const  x 
)
inline

References search_x().

◆ search_x() [4/4]

std::size_t core::scoring::packstat::search_x ( Spheres const &  spheres,
PackstatReal const  x,
std::size_t  begin,
std::size_t  end 
)
inline

◆ select_cav_balls()

CavBalls core::scoring::packstat::select_cav_balls ( CavBalls  cavballs,
PackstatReal  spacing 
)

◆ ToUpper()

std::string core::scoring::packstat::ToUpper ( std::string  s)

◆ TRcs()

static basic::Tracer core::scoring::packstat::TRcs ( "protocols.packstat"  )
static

◆ type_map_add()

void core::scoring::packstat::type_map_add ( map< P, PackstatReal > &  type_map,
string  type,
string  res,
PackstatReal  rad 
)

◆ weight_func()

Real core::scoring::packstat::weight_func ( Real  d0,
Real  d 
)

Variable Documentation

◆ HYDROGEN_RADIUS

core::Real core::scoring::packstat::HYDROGEN_RADIUS = 0.0

◆ N_PROBES

core::Size const core::scoring::packstat::N_PROBES = 20