Rosetta
Classes | Typedefs | Functions | Variables
coiled_coil.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/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 <core/util/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_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_sf4 (core::pose::Pose const &cc, CCParam &p, core::pose::Pose &tp, Size c1, Size c2, Size c3, Size c4, core::Real dissdv, core::Real angsdv)
 
utility::vector1< utility::vector1< Size > > place_sf4 (core::pose::Pose &cc, CCParam &p, core::Real cstthresh, core::Real dissdv, core::Real angsdv)
 
bool add_symm_sf4 (core::pose::Pose &cc, CCParam &p, SFOP sf, core::Real cstthresh, core::Real dissdv, core::Real angsdv)
 
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_symm_sf4()

bool add_symm_sf4 ( core::pose::Pose cc,
CCParam p,
SFOP  sf,
core::Real  cstthresh,
core::Real  dissdv,
core::Real  angsdv 
)

◆ addcc()

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

◆ align_sf4()

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

◆ 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 
)

References count, and CCParam::nres.

Referenced by alignhelix(), analyze_poses_for_convergence(), MinTestMover::apply(), SuperDeviationMover::apply(), SpartaSuperDeviationMover::apply(), RDF_Mover::apply(), MyScoreMover::apply(), SetupMover::apply(), ColorByLipidType::apply(), Hit::apply(), apps::pilot::AlignChunkMover::apply_transform(), apply_transform(), atoms_have_bond_to_bonded_atoms(), atoms_have_mutual_bond_to_atom(), back_in_time_1d(), HBondReporter::bfactor(), best_beta_backbones::bump_check(), bump_check(), demo.D090_Ala_scan::calc_binding_energy(), numeric::model_quality::calc_rms(), calc_rmsf_and_avrg(), GlycanClashCheckMover::calculate_atom_clashes(), calculate_moments(), center_of_mass(), change_floating_sc_geometry(), check_filter_rmsd(), check_rmsd(), coarse_frag_test(), coarse_to_full_test(), concave_shell(), cone_FA_nc_anyatom_calculator(), copy_xyz_by_chunk(), DockFragmentsMover::cut_from_map(), cyclic_perm(), ddg(), detect_neighbors(), doit_refine(), PoseWrap::dump_pdb(), fast_clash_check(), files_for_openMM_test(), find_centerest_residue(), forward_in_time(), get_contacts(), get_distances(), get_lig_rmsd(), get_moment_of_inertia(), get_RNA_binding_residues(), apps::pilot::AlignChunkMover::get_superposition_transformation(), get_superposition_transformation(), GetRmsd(), ik_arg_asp_frnt(), ik_arg_asp_side(), ik_arg_glu_frnt(), ik_arg_glu_side(), ik_lys_ctp_asp(), ik_lys_ctp_glu(), interface_rmsd(), is_atom_clash(), GlycanClashCheckMover::is_clashing(), local_rms(), local_rms_window(), main(), make_coiled_coil(), move_it(), nosuper_CA_rmsd(), optimal_rotation(), output_local_minima(), output_minipose_coords_test(), output_single_motif(), passes_quality_check(), pep_rmsd_analysis(), pose_from_posedata(), SuperDeviationMover::print_stats(), SpartaSuperDeviationMover::print_stats(), read_input_weights(), reorient_to_base_pair_coordinate_system(), numeric::model_quality::rms_wrapper(), numeric::model_quality::rms_wrapper_slow_and_correct(), abbinding::rmsd_frmk_chothia_num_ab(), rmsd_over_base(), rna_fullatom_multiscore_test(), rot_pose(), run(), run_3bpy(), beta_sc_scan::set_up_movemap(), sicdock_thread_num(), slice_ellipsoid_envelope(), apps::pilot::HelixMover::slide_non_ideal_helix(), slow_clash(), slow_nbcount(), sphere_FA_nc_anyatom_calculator(), superimpose_pose(), PoseWrap::switch_to_cen(), switch_to_cen(), PoseWrap::switch_to_fa(), switch_to_fa(), test_actcoord(), trans_pose(), HBondedPairIterator::update_hb(), vMPI_Bcastpose(), vMPI_transmitpose(), PBPotentialMover::write_APBS_config(), xform_pose(), and xform_pose_rev().

◆ place_sf4()

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

◆ 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

◆ 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