Rosetta
Classes | Typedefs | Functions | Variables
symdock_enum_3_1.cc File Reference
#include <protocols/sic_dock/SICFast.hh>
#include <protocols/sic_dock/RigidScore.hh>
#include <protocols/sic_dock/util.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/keys/symmetry.OptionKeys.gen.hh>
#include <basic/options/keys/sicdock.OptionKeys.gen.hh>
#include <basic/options/option.hh>
#include <basic/options/option_macros.hh>
#include <basic/Tracer.hh>
#include <core/chemical/ChemicalManager.hh>
#include <core/chemical/AtomType.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/conformation/Residue.hh>
#include <core/id/AtomID.hh>
#include <core/import_pose/import_pose.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <core/pose/Pose.hh>
#include <core/pose/symmetry/util.hh>
#include <core/pose/util.hh>
#include <core/scoring/dssp/Dssp.hh>
#include <core/scoring/sasa.hh>
#include <core/util/SwitchResidueTypeSet.hh>
#include <devel/init.hh>
#include <numeric/constants.hh>
#include <numeric/xyz.functions.hh>
#include <numeric/xyz.io.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <ObjexxFCL/FArray3D.hh>
#include <ObjexxFCL/format.hh>
#include <ObjexxFCL/string.functions.hh>
#include <utility/io/ozstream.hh>
#include <utility/string_util.hh>
#include <utility/vector1.hh>
#include <core/scoring/methods/RG_Energy_Fast.hh>
#include <numeric/xyzTransform.hh>

Classes

struct  LMAX
 
struct  TCDock
 

Typedefs

typedef numeric::xyzVector< core::RealVec
 
typedef numeric::xyzMatrix< core::RealMat
 
typedef numeric::xyzVector< RealVecf
 
typedef numeric::xyzMatrix< RealMatf
 

Functions

void register_options ()
 
numeric::xyzTransform< core::Real > const toXform (core::kinematics::Stub const &stub)
 
template<typename T >
T sqr (T x)
 
Real sigmoid (Real const &sqdist, Real const &start, Real const &stop)
 
void dump_points_pdb (utility::vector1< Vecf > const &p, std::string fn)
 
void dump_points_pdb (utility::vector1< Vecf > const &p, Vec t, std::string fn)
 
void xform_pose (core::pose::Pose &pose, core::kinematics::Stub const &s, Size sres=1, Size eres=0)
 
void xform_pose_rev (core::pose::Pose &pose, core::kinematics::Stub const &s)
 
void trans_pose (Pose &pose, Vecf const &trans, Size start=1, Size end=0)
 
void rot_pose (Pose &pose, Mat const &rot, Size start=1, Size end=0)
 
void rot_pose (Pose &pose, Mat const &rot, Vecf const &cen, Size start=1, Size end=0)
 
void rot_pose (Pose &pose, Vecf const &axis, Real const &ang, Size start=1, Size end=0)
 
void rot_pose (Pose &pose, Vecf const &axis, Real const &ang, Vecf const &cen, Size start=1, Size end=0)
 
void alignaxis (Pose &pose, Vecf newaxis, Vecf oldaxis, Vecf cen=Vecf(0, 0, 0))
 
Vec projperp (Vec const &u, Vec const &v)
 
void prune_cb_pairs (vector1< Vecf > &cba, vector1< Vecf > &cbb, vector1< Real > &wa_in, vector1< Real > &wb_in, Real CTD2)
 
int neighbor_count (Pose const &pose, int ires, Real distance_threshold=10.0)
 
Real brute_mindis (vector1< Vecf > const &pa, vector1< Vecf > const &pb, Vecf const ofst)
 
int compareLMAX (const LMAX a, const LMAX b)
 
int main (int argc, char *argv[])
 

Variables

static basic::Tracer TR ("symdock_enum")
 

Typedef Documentation

◆ Mat

◆ Matf

◆ Vec

◆ Vecf

Function Documentation

◆ alignaxis()

void alignaxis ( Pose pose,
Vecf  newaxis,
Vecf  oldaxis,
Vecf  cen = Vecf(0,0,0) 
)

◆ brute_mindis()

Real brute_mindis ( vector1< Vecf > const &  pa,
vector1< Vecf > const &  pb,
Vecf const  ofst 
)

◆ compareLMAX()

int compareLMAX ( const LMAX  a,
const LMAX  b 
)

References a, and compute_difference::b.

Referenced by TCDock::run().

◆ dump_points_pdb() [1/2]

void dump_points_pdb ( utility::vector1< Vecf > const &  p,
std::string  fn 
)

◆ dump_points_pdb() [2/2]

void dump_points_pdb ( utility::vector1< Vecf > const &  p,
Vec  t,
std::string  fn 
)

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ neighbor_count()

int neighbor_count ( Pose const &  pose,
int  ires,
Real  distance_threshold = 10.0 
)

◆ projperp()

Vec projperp ( Vec const &  u,
Vec const &  v 
)
inline

◆ prune_cb_pairs()

void prune_cb_pairs ( vector1< Vecf > &  cba,
vector1< Vecf > &  cbb,
vector1< Real > &  wa_in,
vector1< Real > &  wb_in,
Real  CTD2 
)

References a, compute_difference::b, and wa.

Referenced by TCDock::precompute_intra().

◆ register_options()

void register_options ( )

◆ rot_pose() [1/4]

void rot_pose ( Pose pose,
Mat const &  rot,
Size  start = 1,
Size  end = 0 
)

◆ rot_pose() [2/4]

void rot_pose ( Pose pose,
Mat const &  rot,
Vecf const &  cen,
Size  start = 1,
Size  end = 0 
)

◆ rot_pose() [3/4]

void rot_pose ( Pose pose,
Vecf const &  axis,
Real const &  ang,
Size  start = 1,
Size  end = 0 
)

◆ rot_pose() [4/4]

void rot_pose ( Pose pose,
Vecf const &  axis,
Real const &  ang,
Vecf const &  cen,
Size  start = 1,
Size  end = 0 
)

◆ sigmoid()

Real sigmoid ( Real const &  sqdist,
Real const &  start,
Real const &  stop 
)
inline

◆ sqr()

template<typename T >
T sqr ( T  x)
inline

References x.

Referenced by TCDock::precompute_intra().

◆ toXform()

numeric::xyzTransform<core::Real> const toXform ( core::kinematics::Stub const &  stub)
inline

◆ trans_pose()

void trans_pose ( Pose pose,
Vecf const &  trans,
Size  start = 1,
Size  end = 0 
)

◆ xform_pose()

void xform_pose ( core::pose::Pose pose,
core::kinematics::Stub const &  s,
Size  sres = 1,
Size  eres = 0 
)

References natoms(), beta_nonlocal::pose, and docking::s.

Referenced by TCDock::dump_pdb().

◆ xform_pose_rev()

void xform_pose_rev ( core::pose::Pose pose,
core::kinematics::Stub const &  s 
)

Variable Documentation

◆ TR

basic::Tracer TR("symdock_enum") ( "symdock_enum"  )
static