Rosetta
Classes | Typedefs | Functions | Variables
cryst_reporters.hh File Reference
#include <protocols/cryst/refinable_lattice.hh>
#include <utility/graph/Graph.hh>
#include <core/scoring/sc/ShapeComplementarityCalculator.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/EnergyGraph.hh>
#include <core/scoring/hbonds/HBondSet.hh>
#include <core/scoring/hbonds/hbonds.hh>
#include <core/scoring/hbonds/HBondOptions.hh>
#include <core/scoring/sasa.hh>
#include <core/scoring/methods/EnergyMethodOptions.hh>
#include <core/chemical/AtomType.hh>
#include <core/pose/init_id_map.hh>
#include <core/pose/symmetry/util.hh>
#include <core/conformation/symmetry/SymmetryInfo.hh>
#include <core/conformation/symmetry/SymmetricConformation.hh>
#include <protocols/relax/FastRelax.hh>
#include <utility/tools/make_map.hh>
#include <numeric/xyzMatrix.hh>
#include <numeric/xyzVector.hh>
#include <numeric/random/random.hh>
#include <basic/options/keys/OptionKeys.hh>
#include <core/kinematics/FoldTree.hh>
#include <core/kinematics/MoveMap.hh>
#include <basic/Tracer.hh>

Classes

struct  SingleInterface
 

Typedefs

typedef utility::vector1< core::SizeSizes
 
typedef numeric::xyzMatrix< core::RealMatrix
 

Functions

template<class T >
bool has_element (utility::vector1< T > const &list, T elt)
 
template<class T >
bool has_element (T elt, utility::vector1< T > const &list)
 
Vector random_unit_vector ()
 
void randomly_shift_and_tilt_pose (Pose &pose)
 
void randomly_shift_and_tilt_poses (Pose &pose1, Pose &pose2)
 
bool transforms_equiv (numeric::xyzMatrix< Real > const &S1, numeric::xyzVector< Real > const &T1, numeric::xyzMatrix< Real > const &S2, numeric::xyzVector< Real > const &T2)
 
core::Real get_max_interface (Pose, utility::vector1< SingleInterface > &allInterfaces, utility::vector1< core::kinematics::RT > const &)
 
void reconstruct_lattice_pose_info (core::Size const nres_monomer, core::pose::Pose const &pose, core::Size &base_monomer, core::Size &num_monomers, utility::vector1< core::Size > &monomer_jumps, utility::vector1< core::Size > &monomer_anchor_virtuals)
 
core::Real get_interface_score (Pose, utility::vector1< SingleInterface > &allInterfaces, utility::vector1< core::kinematics::RT > const &rts_all, bool verbose=false)
 
Real calc_solvent_content (Real const vm)
 
Real calc_vm (Real const volume, std::string const &sequence, Size const ncopies)
 
void get_sc (protocols::cryst::MakeLatticeMover &setup, core::pose::Pose &pose, core::Real &total_sc, core::Real &weakest_sc, core::Real &total_sasa, core::Real &weakest_sasa)
 
void single_sasa_calc (core::pose::Pose &pose, core::Real probe_radius, core::Real &total_sasa, core::Real &total_nonpolar_sasa)
 
void get_sasa (protocols::cryst::MakeLatticeMover &setup, core::pose::Pose &pose, core::Real &total_sasa, core::Real &weakest_sasa, core::Real &total_nonpolar_sasa, core::Real &weakest_nonpolar_sasa)
 
void find_buried_unsatisfied_polars (Pose const &pose_in, core::Size nres_asu, utility::vector1< id::AtomID > &buried_unsatisfied_donors, utility::vector1< id::AtomID > &buried_unsatisfied_acceptors, Real const probe_radius=1.0)
 skips non-protein More...
 
core::Real unsatisfied_buried_polars (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, core::Real probe, utility::vector1< bool > &scs_buried)
 
core::Real unsatisfied_buried_polars (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, core::Real probe)
 
void get_perresE (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, utility::vector1< core::Real > &perresE, bool int_only)
 
void do_sc_relax (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, utility::vector1< bool > residues, bool rb, int rpts=1)
 
void do_sc_relax (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, bool rb, int rpts=1)
 
void do_sc_min (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, utility::vector1< bool > residues, bool rb, int rpts=1)
 
core::Real ddg (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, utility::vector1< core::Real > &perresddg, core::Real &esymm, core::Real &easymm, int ncyc=1, int nrepeats=3)
 
void get_interface_energies (protocols::cryst::MakeLatticeMover &setup, core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, core::Real &totalE, core::Real &intE, core::Real &weakestE)
 

Variables

static basic::Tracer TS ("cryst.reporters")
 

Typedef Documentation

◆ Matrix

◆ Sizes

Function Documentation

◆ calc_solvent_content()

Real calc_solvent_content ( Real const  vm)

◆ calc_vm()

Real calc_vm ( Real const  volume,
std::string const &  sequence,
Size const  ncopies 
)

◆ ddg()

core::Real ddg ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
utility::vector1< core::Real > &  perresddg,
core::Real esymm,
core::Real easymm,
int  ncyc = 1,
int  nrepeats = 3 
)

◆ do_sc_min()

void do_sc_min ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
utility::vector1< bool >  residues,
bool  rb,
int  rpts = 1 
)

◆ do_sc_relax() [1/2]

void do_sc_relax ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
bool  rb,
int  rpts = 1 
)

◆ do_sc_relax() [2/2]

void do_sc_relax ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
utility::vector1< bool >  residues,
bool  rb,
int  rpts = 1 
)

◆ find_buried_unsatisfied_polars()

void find_buried_unsatisfied_polars ( Pose const &  pose_in,
core::Size  nres_asu,
utility::vector1< id::AtomID > &  buried_unsatisfied_donors,
utility::vector1< id::AtomID > &  buried_unsatisfied_acceptors,
Real const  probe_radius = 1.0 
)

◆ get_interface_energies()

void get_interface_energies ( protocols::cryst::MakeLatticeMover &  setup,
core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
core::Real totalE,
core::Real intE,
core::Real weakestE 
)

◆ get_interface_score()

core::Real get_interface_score ( Pose  ,
utility::vector1< SingleInterface > &  allInterfaces,
utility::vector1< core::kinematics::RT > const &  rts_all,
bool  verbose = false 
)

◆ get_max_interface()

core::Real get_max_interface ( Pose  ,
utility::vector1< SingleInterface > &  allInterfaces,
utility::vector1< core::kinematics::RT > const &   
)

◆ get_perresE()

void get_perresE ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
utility::vector1< core::Real > &  perresE,
bool  int_only 
)

◆ get_sasa()

void get_sasa ( protocols::cryst::MakeLatticeMover &  setup,
core::pose::Pose pose,
core::Real total_sasa,
core::Real weakest_sasa,
core::Real total_nonpolar_sasa,
core::Real weakest_nonpolar_sasa 
)

◆ get_sc()

void get_sc ( protocols::cryst::MakeLatticeMover &  setup,
core::pose::Pose pose,
core::Real total_sc,
core::Real weakest_sc,
core::Real total_sasa,
core::Real weakest_sasa 
)

◆ has_element() [1/2]

template<class T >
bool has_element ( T  elt,
utility::vector1< T > const &  list 
)

◆ has_element() [2/2]

template<class T >
bool has_element ( utility::vector1< T > const &  list,
T  elt 
)

◆ random_unit_vector()

Vector random_unit_vector ( )

◆ randomly_shift_and_tilt_pose()

void randomly_shift_and_tilt_pose ( Pose pose)

◆ randomly_shift_and_tilt_poses()

void randomly_shift_and_tilt_poses ( Pose pose1,
Pose pose2 
)

◆ reconstruct_lattice_pose_info()

void reconstruct_lattice_pose_info ( core::Size const  nres_monomer,
core::pose::Pose const &  pose,
core::Size base_monomer,
core::Size num_monomers,
utility::vector1< core::Size > &  monomer_jumps,
utility::vector1< core::Size > &  monomer_anchor_virtuals 
)

◆ single_sasa_calc()

void single_sasa_calc ( core::pose::Pose pose,
core::Real  probe_radius,
core::Real total_sasa,
core::Real total_nonpolar_sasa 
)

◆ transforms_equiv()

bool transforms_equiv ( numeric::xyzMatrix< Real > const &  S1,
numeric::xyzVector< Real > const &  T1,
numeric::xyzMatrix< Real > const &  S2,
numeric::xyzVector< Real > const &  T2 
)
inline

◆ unsatisfied_buried_polars() [1/2]

core::Real unsatisfied_buried_polars ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
core::Real  probe 
)

◆ unsatisfied_buried_polars() [2/2]

core::Real unsatisfied_buried_polars ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
core::Real  probe,
utility::vector1< bool > &  scs_buried 
)

Variable Documentation

◆ TS

basic::Tracer TS("cryst.reporters") ( "cryst.reporters"  )
static