Rosetta
Classes | Typedefs | Functions | Variables
coiled_coil_zn.cc File Reference
#include <core/chemical/ChemicalManager.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/conformation/ResidueFactory.hh>
#include <core/conformation/symmetry/SymmData.hh>
#include <core/pose/symmetry/util.hh>
#include <core/conformation/symmetry/util.hh>
#include <core/fragment/FragmentIO.hh>
#include <core/fragment/BBTorsionSRFD.hh>
#include <core/fragment/FragSet.hh>
#include <devel/init.hh>
#include <basic/database/open.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <core/kinematics/MoveMap.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/option.hh>
#include <basic/options/util.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pose/util.hh>
#include <core/scoring/constraints/AmbiguousConstraint.hh>
#include <core/scoring/constraints/AngleConstraint.hh>
#include <core/scoring/constraints/AtomPairConstraint.hh>
#include <core/scoring/constraints/CoordinateConstraint.hh>
#include <core/scoring/constraints/DihedralConstraint.hh>
#include <core/scoring/func/HarmonicFunc.hh>
#include <core/scoring/constraints/util.hh>
#include <core/scoring/rms_util.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/symmetry/SymmetricScoreFunction.hh>
#include <basic/Tracer.hh>
#include <numeric/model_quality/rms.hh>
#include <numeric/random/random.hh>
#include <numeric/xyz.functions.hh>
#include <numeric/xyz.io.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <ObjexxFCL/format.hh>
#include <ObjexxFCL/string.functions.hh>
#include <protocols/abinitio/FragmentMover.hh>
#include <protocols/moves/Mover.hh>
#include <protocols/minimization_packing/symmetry/SymMinMover.hh>
#include <protocols/minimization_packing/symmetry/SymPackRotamersMover.hh>
#include <protocols/symmetric_docking/SymDockingLowRes.hh>
#include <sstream>
#include <utility/io/izstream.hh>
#include <utility/io/ozstream.hh>
#include <core/pose/annotated_sequence.hh>
#include <protocols/toolbox/SwitchResidueTypeSet.hh>

Classes

struct  CCParam
 

Typedefs

typedef numeric::xyzVector< RealVec
 
typedef utility::vector1< VecVecs
 
typedef numeric::xyzMatrix< RealMat
 
typedef ScoreFunctionOP SFOP
 

Functions

Vec helix_axis (core::pose::Pose const &pose)
 
Vec center_of_mass (core::pose::Pose const &pose, Size nres=0)
 
void trans_pose (core::pose::Pose &pose, Vec const &trans)
 
void rot_pose (core::pose::Pose &pose, Mat const &rot)
 
void rot_pose (core::pose::Pose &pose, Mat const &rot, Vec const &cen)
 
void rot_pose (core::pose::Pose &pose, Vec const &axis, Real const &ang)
 
void rot_pose (core::pose::Pose &pose, Vec const &axis, Real const &ang, Vec const &cen)
 
core::pose::Pose make_helix (std::string seq)
 
core::conformation::symmetry::SymmData make_symm_data (core::pose::Pose const &pose, core::Real rot, core::Real trans, core::Size n)
 
core::pose::Pose make_coiled_coil (CCParam &p)
 
core::kinematics::MoveMapOP make_move_map (core::pose::Pose &pose)
 
Real rg2d (core::pose::Pose &pose)
 
void addcc (core::pose::Pose &pose, core::id::AtomID aid, core::id::AtomID anchor, core::Real mult=1.0)
 
void add_apc (core::pose::Pose &pose, core::id::AtomID aid1, core::id::AtomID aid2, core::Real mean, core::Real sd)
 
void add_agc (core::pose::Pose &pose, core::id::AtomID aid1, core::id::AtomID aid2, core::id::AtomID aid3, core::Real mean, core::Real sd)
 
void add_dhc (core::pose::Pose &pose, core::id::AtomID aid1, core::id::AtomID aid2, core::id::AtomID aid3, core::id::AtomID aid4, core::Real mean, core::Real sd)
 
void repack (core::pose::Pose &cc, ScoreFunctionOP sf)
 
void design_target (core::pose::Pose &cc, ScoreFunctionOP sf)
 
void design_all (core::pose::Pose &cc, ScoreFunctionOP sf)
 
void design_FILV (core::pose::Pose &cc, ScoreFunctionOP sf)
 
void design_AFILV (core::pose::Pose &cc, ScoreFunctionOP sf)
 
void design_AL (core::pose::Pose &cc, ScoreFunctionOP sf)
 
void design_FILVEK (core::pose::Pose &cc, ScoreFunctionOP sf)
 
void design_AFILVEK (core::pose::Pose &cc, ScoreFunctionOP sf)
 
void minimize (core::pose::Pose &cc, ScoreFunctionOP sf)
 
Size natoms (core::pose::Pose &cc, Size nres)
 
Real zcyl_score (core::pose::Pose &cc, Size nres, Real trans)
 
void add_lig_cst (core::pose::Pose &pose, Size r1, Size r2, Size r3, Size r4, Size l1, Real bondwt=1.0)
 
void add_fa_cst (core::pose::Pose &cc, CCParam &p)
 
void make_sf (SFOP &sfc, SFOP &sfd, SFOP &sf1, SFOP &sf2, SFOP &sf3, SFOP &sf4, SFOP &sf5)
 
Real sq (Real x)
 
core::Real align_zns (core::pose::Pose const &cc, CCParam &p, core::pose::Pose &tp, Size c1, Size c2, Size c3, Size c4)
 
utility::vector1< utility::vector1< Size > > place_zns (core::pose::Pose &cc, CCParam &p, core::Real cstthresh)
 
bool add_symm_zns (core::pose::Pose &cc, CCParam &p, SFOP sf, core::Real cstthresh)
 
void read_frags ()
 
void do_centroid_stuff (core::pose::Pose &cenpose, ScoreFunctionOP sfc)
 
int main (int argc, char *argv[])
 

Variables

static basic::Tracer TR ("coiled_coil")
 

Typedef Documentation

◆ Mat

◆ SFOP

typedef ScoreFunctionOP SFOP

◆ Vec

◆ Vecs

Function Documentation

◆ add_agc()

void add_agc ( core::pose::Pose pose,
core::id::AtomID  aid1,
core::id::AtomID  aid2,
core::id::AtomID  aid3,
core::Real  mean,
core::Real  sd 
)

◆ add_apc()

void add_apc ( core::pose::Pose pose,
core::id::AtomID  aid1,
core::id::AtomID  aid2,
core::Real  mean,
core::Real  sd 
)

◆ add_dhc()

void add_dhc ( core::pose::Pose pose,
core::id::AtomID  aid1,
core::id::AtomID  aid2,
core::id::AtomID  aid3,
core::id::AtomID  aid4,
core::Real  mean,
core::Real  sd 
)

◆ add_fa_cst()

void add_fa_cst ( core::pose::Pose cc,
CCParam p 
)

◆ add_lig_cst()

void add_lig_cst ( core::pose::Pose pose,
Size  r1,
Size  r2,
Size  r3,
Size  r4,
Size  l1,
Real  bondwt = 1.0 
)

◆ add_symm_zns()

bool add_symm_zns ( core::pose::Pose cc,
CCParam p,
SFOP  sf,
core::Real  cstthresh 
)

◆ addcc()

void addcc ( core::pose::Pose pose,
core::id::AtomID  aid,
core::id::AtomID  anchor,
core::Real  mult = 1.0 
)

◆ align_zns()

core::Real align_zns ( core::pose::Pose const &  cc,
CCParam p,
core::pose::Pose tp,
Size  c1,
Size  c2,
Size  c3,
Size  c4 
)

◆ center_of_mass()

Vec center_of_mass ( core::pose::Pose const &  pose,
Size  nres = 0 
)
inline

◆ design_AFILV()

void design_AFILV ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ design_AFILVEK()

void design_AFILVEK ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ design_AL()

void design_AL ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ design_all()

void design_all ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ design_FILV()

void design_FILV ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ design_FILVEK()

void design_FILVEK ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ design_target()

void design_target ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ do_centroid_stuff()

void do_centroid_stuff ( core::pose::Pose cenpose,
ScoreFunctionOP  sfc 
)

◆ helix_axis()

Vec helix_axis ( core::pose::Pose const &  pose)

◆ main()

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

◆ make_coiled_coil()

core::pose::Pose make_coiled_coil ( CCParam p)

◆ make_helix()

core::pose::Pose make_helix ( std::string  seq)

◆ make_move_map()

core::kinematics::MoveMapOP make_move_map ( core::pose::Pose pose)

◆ make_sf()

void make_sf ( SFOP sfc,
SFOP sfd,
SFOP sf1,
SFOP sf2,
SFOP sf3,
SFOP sf4,
SFOP sf5 
)

◆ make_symm_data()

core::conformation::symmetry::SymmData make_symm_data ( core::pose::Pose const &  pose,
core::Real  rot,
core::Real  trans,
core::Size  n 
)

◆ minimize()

void minimize ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ natoms()

Size natoms ( core::pose::Pose cc,
Size  nres 
)

◆ place_zns()

utility::vector1< utility::vector1<Size> > place_zns ( core::pose::Pose cc,
CCParam p,
core::Real  cstthresh 
)

◆ read_frags()

void read_frags ( )

◆ repack()

void repack ( core::pose::Pose cc,
ScoreFunctionOP  sf 
)

◆ rg2d()

Real rg2d ( core::pose::Pose pose)

◆ rot_pose() [1/4]

void rot_pose ( core::pose::Pose pose,
Mat const &  rot 
)
inline

◆ rot_pose() [2/4]

void rot_pose ( core::pose::Pose pose,
Mat const &  rot,
Vec const &  cen 
)
inline

◆ rot_pose() [3/4]

void rot_pose ( core::pose::Pose pose,
Vec const &  axis,
Real const &  ang 
)
inline

◆ rot_pose() [4/4]

void rot_pose ( core::pose::Pose pose,
Vec const &  axis,
Real const &  ang,
Vec const &  cen 
)
inline

◆ sq()

Real sq ( Real  x)
inline

References CCParam::x.

Referenced by align_zns().

◆ trans_pose()

void trans_pose ( core::pose::Pose pose,
Vec const &  trans 
)
inline

◆ zcyl_score()

Real zcyl_score ( core::pose::Pose cc,
Size  nres,
Real  trans 
)

Variable Documentation

◆ TR

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

Referenced by main(), place_zns(), and CCParam::show().