Rosetta
Typedefs | Functions | Variables
turner_two_chain.cc File Reference
#include <devel/init.hh>
#include <core/scoring/rms_util.hh>
#include <core/types.hh>
#include <core/chemical/AA.hh>
#include <core/conformation/Residue.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/conformation/ResidueFactory.hh>
#include <core/chemical/VariantType.hh>
#include <core/chemical/util.hh>
#include <core/chemical/ChemicalManager.hh>
#include <core/scoring/ScoringManager.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/methods/EnergyMethodOptions.hh>
#include <core/pose/rna/RNA_SuiteName.hh>
#include <core/chemical/rna/util.hh>
#include <core/scoring/rna/RNA_CentroidInfo.hh>
#include <core/scoring/rna/RNA_ScoringInfo.hh>
#include <core/chemical/rna/RNA_FittedTorsionInfo.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/dna/base_geometry.hh>
#include <core/sequence/util.hh>
#include <core/sequence/Sequence.hh>
#include <core/kinematics/FoldTree.hh>
#include <core/kinematics/tree/Atom.hh>
#include <core/id/AtomID_Map.hh>
#include <core/id/AtomID.hh>
#include <core/id/NamedAtomID.hh>
#include <core/id/DOF_ID.hh>
#include <core/id/TorsionID.hh>
#include <core/kinematics/AtomTree.hh>
#include <core/kinematics/Jump.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/optimization/AtomTreeMinimizer.hh>
#include <core/optimization/MinimizerOptions.hh>
#include <core/io/silent/RNA_SilentStruct.hh>
#include <core/io/silent/BinarySilentStruct.hh>
#include <core/io/silent/SilentFileData.hh>
#include <core/pack/pack_rotamers.hh>
#include <core/pack/rotamer_trials.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pose/Pose.hh>
#include <core/pose/util.hh>
#include <core/pose/annotated_sequence.hh>
#include <core/import_pose/import_pose.hh>
#include <basic/options/option.hh>
#include <basic/options/after_opts.hh>
#include <basic/options/util.hh>
#include <basic/options/option_macros.hh>
#include <protocols/viewer/viewers.hh>
#include <protocols/stepwise/StepWiseLegacyClusterer.hh>
#include <core/pose/rna/RNA_IdealCoord.hh>
#include <protocols/stepwise/sampling/rna/util.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <utility/vector1.hh>
#include <utility/io/ozstream.hh>
#include <utility/io/izstream.hh>
#include <utility/tools/make_vector1.hh>
#include <utility/file/file_sys_util.hh>
#include <utility/file/gzip_util.hh>
#include <numeric/random/random.hh>
#include <numeric/xyzVector.hh>
#include <numeric/xyzMatrix.hh>
#include <numeric/conversions.hh>
#include <numeric/xyz.functions.hh>
#include <numeric/angle.functions.hh>
#include <ObjexxFCL/format.hh>
#include <ObjexxFCL/string.functions.hh>
#include <fstream>
#include <iostream>
#include <string>
#include <math.h>
#include <array>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/keys/score.OptionKeys.gen.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/cluster.OptionKeys.gen.hh>
#include <utility/excn/Exceptions.hh>

Typedefs

typedef numeric::xyzMatrix< RealMatrix
 
typedef utility::vector1< float > float_vec
 
typedef std::array< float, 5 > Backbone_Torsion
 
typedef std::array< float, 2 > Nucleoside_Torsion
 

Functions

std::pair< Backbone_Torsion, Nucleoside_Torsionideal_A_form_torsions ()
 
void apply_backbone (Backbone_Torsion const &backbone, pose::Pose &pose, Size const suite)
 
void apply_nucleoside (Nucleoside_Torsion const &nucleoside, pose::Pose &pose, Size const residue)
 
void apply_all (utility::vector1< Backbone_Torsion > const &backbones, utility::vector1< Nucleoside_Torsion > const &nucleosides, pose::Pose &pose)
 
void get_backbone (Backbone_Torsion &backbone, pose::Pose const &pose, Size const suite)
 
void get_nucleoside (Nucleoside_Torsion &nucleoside, pose::Pose const &pose, Size const residue)
 
void get_all (utility::vector1< Backbone_Torsion > &backbones, utility::vector1< Nucleoside_Torsion > &nucleosides, pose::Pose const &pose)
 
void get_all_tor_id (utility::vector1< id::TorsionID > &tor_id, utility::vector1< Real > &torsions, utility::vector1< Backbone_Torsion > const &backbones, utility::vector1< Nucleoside_Torsion > const &nucleosides, Size const skipped_backbone)
 
void read_rigid_body_settings (std::string const infile, utility::vector1< utility::vector1< Real > > &input_rigid_body_settings)
 
void apply_rigid_body_settings (pose::Pose &pose, pose::Pose const &pose_start, utility::vector1< Size > const &moving_res, utility::vector1< Real > const &rbs)
 
void setup_pose (pose::Pose &pose)
 
void random_angle (float &angle, Real const lower_bound=-180, Real const upper_bound=180)
 
void random_delta (float &angle)
 
void gaussian_angle_move (float &angle, Real const stdev)
 
void nucleoside_sampling (Nucleoside_Torsion &nucleoside, Real const sample_stdev, Real const lowerbound, Real const upperbound, Real const pucker_prob)
 
void backbone_sampling (Backbone_Torsion &backbone, Real const sample_stdev, Real const lowerbound, Real const upperbound)
 
void update_nucleoside (utility::vector1< Nucleoside_Torsion > &nucleosides, utility::vector1< Size > const &sample_modes, Real const stdev_bp, Real const stdev_free, Real const lowerbound_bp, Real const upperbound_bp, Real const pucker_prob)
 
void update_backbone (utility::vector1< Backbone_Torsion > &backbones, utility::vector1< Size > const &sample_modes, Real const stdev_bp, Real const stdev_free, Real const lowerbound_bp, Real const upperbound_bp)
 
void get_torsion_list (utility::vector1< float > &data, utility::vector1< Backbone_Torsion > const &backbones, utility::vector1< Nucleoside_Torsion > const &nucleosides, Real const missing_suite)
 
void get_score_terms (utility::vector1< float > &data, pose::Pose &pose, utility::vector1< scoring::ScoreFunctionOP > const &scorefxns)
 
void get_base_steps (utility::vector1< float > &data, pose::Pose &pose)
 
void helix_minimize (core::pose::Pose &pose, scoring::ScoreFunctionOP scorefxn)
 
void MC_run ()
 
void torsion2pdb ()
 
void hessian_estimate ()
 
void bp_score_calibrate ()
 
void * my_main (void *)
 
int main (int argc, char *argv[])
 

Variables

static const chemical::rna::RNA_FittedTorsionInfo rna_fitted_torsion_info
 

Typedef Documentation

◆ Backbone_Torsion

typedef std::array<float,5> Backbone_Torsion

◆ float_vec

typedef utility::vector1<float> float_vec

◆ Matrix

◆ Nucleoside_Torsion

typedef std::array<float,2> Nucleoside_Torsion

Function Documentation

◆ apply_all()

void apply_all ( utility::vector1< Backbone_Torsion > const &  backbones,
utility::vector1< Nucleoside_Torsion > const &  nucleosides,
pose::Pose pose 
)

◆ apply_backbone()

void apply_backbone ( Backbone_Torsion const &  backbone,
pose::Pose pose,
Size const  suite 
)

◆ apply_nucleoside()

void apply_nucleoside ( Nucleoside_Torsion const &  nucleoside,
pose::Pose pose,
Size const  residue 
)

◆ apply_rigid_body_settings()

void apply_rigid_body_settings ( pose::Pose pose,
pose::Pose const &  pose_start,
utility::vector1< Size > const &  moving_res,
utility::vector1< Real > const &  rbs 
)

◆ backbone_sampling()

void backbone_sampling ( Backbone_Torsion backbone,
Real const  sample_stdev,
Real const  lowerbound,
Real const  upperbound 
)

◆ bp_score_calibrate()

void bp_score_calibrate ( )

◆ gaussian_angle_move()

void gaussian_angle_move ( float &  angle,
Real const  stdev 
)

◆ get_all()

void get_all ( utility::vector1< Backbone_Torsion > &  backbones,
utility::vector1< Nucleoside_Torsion > &  nucleosides,
pose::Pose const &  pose 
)

◆ get_all_tor_id()

void get_all_tor_id ( utility::vector1< id::TorsionID > &  tor_id,
utility::vector1< Real > &  torsions,
utility::vector1< Backbone_Torsion > const &  backbones,
utility::vector1< Nucleoside_Torsion > const &  nucleosides,
Size const  skipped_backbone 
)

◆ get_backbone()

void get_backbone ( Backbone_Torsion backbone,
pose::Pose const &  pose,
Size const  suite 
)

◆ get_base_steps()

void get_base_steps ( utility::vector1< float > &  data,
pose::Pose pose 
)

◆ get_nucleoside()

void get_nucleoside ( Nucleoside_Torsion nucleoside,
pose::Pose const &  pose,
Size const  residue 
)

◆ get_score_terms()

void get_score_terms ( utility::vector1< float > &  data,
pose::Pose pose,
utility::vector1< scoring::ScoreFunctionOP > const &  scorefxns 
)

References data, create_a3b_hbs::i, and beta_nonlocal::pose.

Referenced by MC_run().

◆ get_torsion_list()

void get_torsion_list ( utility::vector1< float > &  data,
utility::vector1< Backbone_Torsion > const &  backbones,
utility::vector1< Nucleoside_Torsion > const &  nucleosides,
Real const  missing_suite 
)

◆ helix_minimize()

void helix_minimize ( core::pose::Pose pose,
scoring::ScoreFunctionOP  scorefxn 
)

◆ hessian_estimate()

void hessian_estimate ( )

◆ ideal_A_form_torsions()

std::pair< Backbone_Torsion, Nucleoside_Torsion > ideal_A_form_torsions ( )

◆ main()

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

◆ MC_run()

void MC_run ( )

◆ my_main()

void* my_main ( void *  )

◆ nucleoside_sampling()

void nucleoside_sampling ( Nucleoside_Torsion nucleoside,
Real const  sample_stdev,
Real const  lowerbound,
Real const  upperbound,
Real const  pucker_prob 
)

◆ random_angle()

void random_angle ( float &  angle,
Real const  lower_bound = -180,
Real const  upper_bound = 180 
)

◆ random_delta()

void random_delta ( float &  angle)

◆ read_rigid_body_settings()

void read_rigid_body_settings ( std::string const  infile,
utility::vector1< utility::vector1< Real > > &  input_rigid_body_settings 
)

◆ setup_pose()

void setup_pose ( pose::Pose pose)

◆ torsion2pdb()

void torsion2pdb ( )

◆ update_backbone()

void update_backbone ( utility::vector1< Backbone_Torsion > &  backbones,
utility::vector1< Size > const &  sample_modes,
Real const  stdev_bp,
Real const  stdev_free,
Real const  lowerbound_bp,
Real const  upperbound_bp 
)

◆ update_nucleoside()

void update_nucleoside ( utility::vector1< Nucleoside_Torsion > &  nucleosides,
utility::vector1< Size > const &  sample_modes,
Real const  stdev_bp,
Real const  stdev_free,
Real const  lowerbound_bp,
Real const  upperbound_bp,
Real const  pucker_prob 
)

References create_a3b_hbs::i, and nucleoside_sampling().

Referenced by MC_run().

Variable Documentation

◆ rna_fitted_torsion_info

const chemical::rna::RNA_FittedTorsionInfo rna_fitted_torsion_info
static