Rosetta
Namespaces | Typedefs | Functions | Variables
rna_test.cc File Reference
#include <core/scoring/rms_util.hh>
#include <core/types.hh>
#include <core/chemical/AA.hh>
#include <core/conformation/Residue.hh>
#include <core/chemical/ResidueType.hh>
#include <core/chemical/rna/RNA_Info.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/conformation/ResidueFactory.hh>
#include <core/conformation/Conformation.hh>
#include <core/chemical/VariantType.hh>
#include <core/chemical/ChemicalManager.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/geometric_solvation/GeometricSolEnergyEvaluator.hh>
#include <core/scoring/methods/EnergyMethodOptions.hh>
#include <core/chemical/rna/util.hh>
#include <core/scoring/rna/RNA_ScoringInfo.hh>
#include <core/chemical/rna/RNA_FittedTorsionInfo.hh>
#include <core/scoring/hbonds/HBondSet.hh>
#include <core/scoring/hbonds/HBondOptions.hh>
#include <core/scoring/hbonds/hbonds.hh>
#include <core/scoring/sasa.hh>
#include <core/scoring/etable/Etable.hh>
#include <core/scoring/etable/EtableOptions.hh>
#include <core/scoring/Energies.hh>
#include <core/sequence/util.hh>
#include <core/sequence/Sequence.hh>
#include <core/scoring/constraints/CoordinateConstraint.hh>
#include <core/scoring/constraints/ConstraintSet.hh>
#include <core/scoring/constraints/ConstraintSet.fwd.hh>
#include <core/scoring/constraints/DihedralConstraint.hh>
#include <core/scoring/func/HarmonicFunc.hh>
#include <core/scoring/constraints/AtomPairConstraint.hh>
#include <core/scoring/constraints/AngleConstraint.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/import_pose/import_pose.hh>
#include <core/kinematics/AtomTree.hh>
#include <core/kinematics/Jump.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/io/silent/RNA_SilentStruct.hh>
#include <core/io/silent/SilentFileData.hh>
#include <core/io/silent/SilentFileOptions.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/variant_util.hh>
#include <core/pack/palette/CustomBaseTypePackerPalette.hh>
#include <core/optimization/AtomTreeMinimizer.hh>
#include <core/optimization/AtomTreeMultifunc.hh>
#include <core/optimization/MinimizerOptions.hh>
#include <core/optimization/MinimizerMap.hh>
#include <core/optimization/types.hh>
#include <basic/options/option.hh>
#include <basic/options/option_macros.hh>
#include <core/pose/annotated_sequence.hh>
#include <core/pose/rna/util.hh>
#include <core/pose/Pose.hh>
#include <core/pose/PDBInfo.hh>
#include <core/pose/PDBInfo.fwd.hh>
#include <core/pose/rna/RNA_BasePairClassifier.hh>
#include <protocols/idealize/IdealizeMover.hh>
#include <protocols/viewer/viewers.hh>
#include <protocols/rna/denovo/RNA_DeNovoProtocol.hh>
#include <protocols/rna/denovo/movers/RNA_Minimizer.hh>
#include <protocols/rna/movers/RNA_LoopCloser.hh>
#include <core/io/rna/RNA_DataReader.hh>
#include <protocols/rna/denovo/util.hh>
#include <core/pose/rna/RNA_FilteredBaseBaseInfo.hh>
#include <core/scoring/EnergyGraph.hh>
#include <devel/init.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <utility/vector1.hh>
#include <utility/io/ozstream.hh>
#include <utility/io/izstream.hh>
#include <utility/file/file_sys_util.hh>
#include <numeric/xyzVector.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 <iostream>
#include <string>
#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 <ctime>
#include <core/pack/task/ResidueLevelTask.hh>

Namespaces

 benchmark_ns
 

Typedefs

using Matrix = numeric::xyzMatrix< Real >
 
using GaussianParameterSet = utility::vector1< GaussianParameter >
 

Functions

void figure_out_icoord_test ()
 
void rna_fullatom_score_test ()
 
void add_coordinate_constraints (pose::Pose &pose)
 
void pack_o2prime (core::pose::Pose &pose, core::scoring::ScoreFunction const &scorefxn)
 
void setup_rna_chainbreak_constraints (pose::Pose &pose)
 
void get_basepair_atoms (pose::Pose &pose, Size const &i, Size const &j, std::string &atom1, std::string &atom2)
 
void setup_rna_base_pair_constraints (pose::Pose &pose)
 
void rna_fullatom_multiscore_test ()
 
void convert_to_native_test ()
 
void rna_fullatom_minimize_silent_test ()
 
void rna_o2prime_test ()
 
void rna_lores_score_test ()
 
void rna_lores_score_silent_test ()
 
void output_struct_type (utility::io::ozstream &pymol_out, pose::Pose const &pose, ObjexxFCL::FArray1D_int &struct_type, int const &match_type)
 
void pymol_struct_type_test ()
 
void rna_design_gap_test ()
 
void print_internal_coord_test ()
 
void set_ideal_geometry (pose::Pose &pose, pose::Pose const &extended_pose, chemical::ResidueTypeSetCOP &rsd_set)
 
void copy_rna_torsions (Size const new_pos, Size const src_pos, pose::Pose &new_pose, pose::Pose &src_pose)
 
void rna_idealize_test ()
 
void print_torsions_check (pose::Pose &pose)
 
void rna_torsion_check_test ()
 
void rna_close_chainbreaks_test ()
 
Size is_regular_helix (pose::Pose const &pose, Size const &seqpos)
 
Size benchmark_ns::num_domain (0)
 
void figure_out_domain_neighbors (Size const &i, core::pose::Pose const &pose)
 
void figure_out_domain_map (pose::Pose const &pose)
 
void absorb_surrounded_canonicals ()
 
void setup_domain_list ()
 
void fill_hbond_neighbors (pose::Pose const &pose)
 
void output_benchmark_stuff (pose::Pose const &pose, std::string const &tag, utility::vector1< Size > const &domain_res_list, std::list< Size > const &stem_res_list, Size const &n, utility::io::ozstream &pymol_out)
 
void figure_out_stems (pose::Pose &pose, std::string const &infile, utility::io::ozstream &pymol_out)
 
void initialize_pymol_colors ()
 
void create_rna_benchmark_test ()
 
void rna_chain_closure_test ()
 
Real get_jump_distance (kinematics::Jump const &jump1, kinematics::Jump const &jump2)
 
void setup_crazy_fold_tree (pose::Pose &pose, core::chemical::ResidueTypeSetCOP &rsd_set)
 
void rna_backbone_rebuild_test ()
 
void output_sasa (std::ostream &out, pose::Pose &pose, Size const rsdno, id::AtomID_Map< Real > &atom_sasa, utility::vector1< std::string > const &atom_names, bool const &output)
 
void sasa_test ()
 
void env_sugar_test ()
 
void print_hbonds_test ()
 
void create_dihedral_constraint (core::scoring::constraints::ConstraintSetOP &cst_set, core::pose::Pose &pose, core::id::TorsionID torsion_id)
 
void get_backbone_rotamers (utility::vector1< utility::vector1< Real > > &backbone_rotamers, PuckerState const &pucker1, PuckerState const &pucker2)
 
void apply_backbone_rotamer (pose::Pose &pose, Size const i, utility::vector1< Real > backbone_rotamer, bool const pucker1=true, bool const pucker2=true)
 
void dinucleotide_test ()
 
void vary_bond_length (pose::Pose &pose, core::id::TorsionID &tor_id, core::kinematics::MoveMap &mm, core::scoring::constraints::ConstraintSetOP &cst_set)
 
void vary_geometry_RNA (pose::Pose &pose, kinematics::MoveMap &mm)
 
void build_next_nucleotide_test ()
 
void copy_rotamerized_torsions (pose::Pose &pose, pose::Pose &source_pose, Size const i, Size const rna_torsion_number, GaussianParameterSet const &gaussian_parameter_set)
 
void rotamerize_structure (pose::Pose &pose, pose::Pose &source_pose)
 
void rotamerize_rna_test ()
 
void calc_rmsd_test ()
 
void output_sugar_geometry_parameters (pose::Pose &pose, utility::vector1< utility::vector1< std::string > > &bond_length_atoms, utility::vector1< utility::vector1< std::string > > &bond_angle_atoms, utility::io::ozstream &out)
 
void put_it_in_list (utility::vector1< utility::vector1< std::string > > &my_list, std::string const &a1, std::string const &a2)
 
void put_it_in_list (utility::vector1< utility::vector1< std::string > > &my_list, std::string const &a1, std::string const &a2, std::string const &a3)
 
void put_it_in_list (utility::vector1< utility::vector1< std::string > > &my_list, std::string const &a1, std::string const &a2, std::string const &a3, std::string const &a4)
 
void fill_sugar_atom_list (utility::vector1< std::string > &sugar_atom_list)
 
void fill_bond_atoms (utility::vector1< utility::vector1< std::string > > &bond_length_atoms, utility::vector1< utility::vector1< std::string > > &bond_angle_atoms)
 
void output_sugar_internal_dof (pose::Pose &pose, utility::vector1< std::string > const &sugar_atom_list, utility::io::ozstream &out)
 
void replace_torsion_angles (pose::Pose &extended_pose, pose::Pose &fixed_pose, pose::Pose &pose)
 
void fix_sugar_bond_angles_EMPIRICAL (pose::Pose &pose)
 
void fix_sugar_bond_angles_CLOSE_BOND (pose::Pose &pose)
 
void sugar_geometry_RNA_test ()
 
void sugar_frag_RNA_test ()
 
void color_by_geom_sol_RNA_test ()
 
void color_by_lj_base_RNA_test ()
 
void rna_stats_test ()
 
void files_for_openMM_test ()
 
void print_secstruct_test ()
 
void print_all_torsions_test ()
 
void rna_denovo_test ()
 
void rna_design_test ()
 
void create_rna_vall_torsions_test ()
 
void create_bp_jump_database_test ()
 
void extract_pdbs_test ()
 
void * my_main (void *)
 
int main (int argc, char *argv[])
 

Variables

ObjexxFCL::FArray1D< Sizebenchmark_ns::vanilla_helix
 
ObjexxFCL::FArray1D< Sizebenchmark_ns::domain_map
 
utility::vector1< utility::vector1< Size > > benchmark_ns::domain_residue_list
 
Size benchmark_ns::nres
 
FArray2D< bool > benchmark_ns::hbonded
 
utility::vector1< std::string > benchmark_ns::colors
 

Typedef Documentation

◆ GaussianParameterSet

using GaussianParameterSet = utility::vector1<GaussianParameter>

◆ Matrix

Function Documentation

◆ absorb_surrounded_canonicals()

void absorb_surrounded_canonicals ( )

◆ add_coordinate_constraints()

void add_coordinate_constraints ( pose::Pose pose)

◆ apply_backbone_rotamer()

void apply_backbone_rotamer ( pose::Pose pose,
Size const  i,
utility::vector1< Real backbone_rotamer,
bool const  pucker1 = true,
bool const  pucker2 = true 
)

◆ build_next_nucleotide_test()

void build_next_nucleotide_test ( )

◆ calc_rmsd_test()

void calc_rmsd_test ( )

◆ color_by_geom_sol_RNA_test()

void color_by_geom_sol_RNA_test ( )

◆ color_by_lj_base_RNA_test()

void color_by_lj_base_RNA_test ( )

◆ convert_to_native_test()

void convert_to_native_test ( )

◆ copy_rna_torsions()

void copy_rna_torsions ( Size const  new_pos,
Size const  src_pos,
pose::Pose new_pose,
pose::Pose src_pose 
)

References create_a3b_hbs::j.

Referenced by rna_torsion_check_test().

◆ copy_rotamerized_torsions()

void copy_rotamerized_torsions ( pose::Pose pose,
pose::Pose source_pose,
Size const  i,
Size const  rna_torsion_number,
GaussianParameterSet const &  gaussian_parameter_set 
)

◆ create_bp_jump_database_test()

void create_bp_jump_database_test ( )

References utility::io::oc::cout.

Referenced by my_main().

◆ create_dihedral_constraint()

void create_dihedral_constraint ( core::scoring::constraints::ConstraintSetOP &  cst_set,
core::pose::Pose pose,
core::id::TorsionID  torsion_id 
)

◆ create_rna_benchmark_test()

void create_rna_benchmark_test ( )

◆ create_rna_vall_torsions_test()

void create_rna_vall_torsions_test ( )

References utility::io::oc::cout.

Referenced by my_main().

◆ dinucleotide_test()

void dinucleotide_test ( )

◆ env_sugar_test()

void env_sugar_test ( )

◆ extract_pdbs_test()

void extract_pdbs_test ( )

References utility::io::oc::cout.

Referenced by my_main().

◆ figure_out_domain_map()

void figure_out_domain_map ( pose::Pose const &  pose)

◆ figure_out_domain_neighbors()

void figure_out_domain_neighbors ( Size const &  i,
core::pose::Pose const &  pose 
)

◆ figure_out_icoord_test()

void figure_out_icoord_test ( )

◆ figure_out_stems()

void figure_out_stems ( pose::Pose pose,
std::string const &  infile,
utility::io::ozstream pymol_out 
)

◆ files_for_openMM_test()

void files_for_openMM_test ( )

◆ fill_bond_atoms()

void fill_bond_atoms ( utility::vector1< utility::vector1< std::string > > &  bond_length_atoms,
utility::vector1< utility::vector1< std::string > > &  bond_angle_atoms 
)

References put_it_in_list().

Referenced by sugar_geometry_RNA_test().

◆ fill_hbond_neighbors()

void fill_hbond_neighbors ( pose::Pose const &  pose)

◆ fill_sugar_atom_list()

void fill_sugar_atom_list ( utility::vector1< std::string > &  sugar_atom_list)

Referenced by sugar_geometry_RNA_test().

◆ fix_sugar_bond_angles_CLOSE_BOND()

void fix_sugar_bond_angles_CLOSE_BOND ( pose::Pose pose)

◆ fix_sugar_bond_angles_EMPIRICAL()

void fix_sugar_bond_angles_EMPIRICAL ( pose::Pose pose)

◆ get_backbone_rotamers()

void get_backbone_rotamers ( utility::vector1< utility::vector1< Real > > &  backbone_rotamers,
PuckerState const &  pucker1,
PuckerState const &  pucker2 
)

◆ get_basepair_atoms()

void get_basepair_atoms ( pose::Pose pose,
Size const &  i,
Size const &  j,
std::string &  atom1,
std::string &  atom2 
)

◆ get_jump_distance()

Real get_jump_distance ( kinematics::Jump const &  jump1,
kinematics::Jump const &  jump2 
)

References dist().

Referenced by rna_backbone_rebuild_test().

◆ initialize_pymol_colors()

void initialize_pymol_colors ( )

◆ is_regular_helix()

Size is_regular_helix ( pose::Pose const &  pose,
Size const &  seqpos 
)

◆ main()

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

◆ my_main()

void* my_main ( void *  )

◆ output_benchmark_stuff()

void output_benchmark_stuff ( pose::Pose const &  pose,
std::string const &  tag,
utility::vector1< Size > const &  domain_res_list,
std::list< Size > const &  stem_res_list,
Size const &  n,
utility::io::ozstream pymol_out 
)

◆ output_sasa()

void output_sasa ( std::ostream &  out,
pose::Pose pose,
Size const  rsdno,
id::AtomID_Map< Real > &  atom_sasa,
utility::vector1< std::string > const &  atom_names,
bool const &  output 
)

◆ output_struct_type()

void output_struct_type ( utility::io::ozstream pymol_out,
pose::Pose const &  pose,
ObjexxFCL::FArray1D_int struct_type,
int const &  match_type 
)

◆ output_sugar_geometry_parameters()

void output_sugar_geometry_parameters ( pose::Pose pose,
utility::vector1< utility::vector1< std::string > > &  bond_length_atoms,
utility::vector1< utility::vector1< std::string > > &  bond_angle_atoms,
utility::io::ozstream out 
)

◆ output_sugar_internal_dof()

void output_sugar_internal_dof ( pose::Pose pose,
utility::vector1< std::string > const &  sugar_atom_list,
utility::io::ozstream out 
)

◆ pack_o2prime()

void pack_o2prime ( core::pose::Pose pose,
core::scoring::ScoreFunction const &  scorefxn 
)

◆ print_all_torsions_test()

void print_all_torsions_test ( )

◆ print_hbonds_test()

void print_hbonds_test ( )

◆ print_internal_coord_test()

void print_internal_coord_test ( )

◆ print_secstruct_test()

void print_secstruct_test ( )

◆ print_torsions_check()

void print_torsions_check ( pose::Pose pose)

◆ put_it_in_list() [1/3]

void put_it_in_list ( utility::vector1< utility::vector1< std::string > > &  my_list,
std::string const &  a1,
std::string const &  a2 
)

References docking::a1, docking::a2, and vec().

Referenced by fill_bond_atoms().

◆ put_it_in_list() [2/3]

void put_it_in_list ( utility::vector1< utility::vector1< std::string > > &  my_list,
std::string const &  a1,
std::string const &  a2,
std::string const &  a3 
)

◆ put_it_in_list() [3/3]

void put_it_in_list ( utility::vector1< utility::vector1< std::string > > &  my_list,
std::string const &  a1,
std::string const &  a2,
std::string const &  a3,
std::string const &  a4 
)

◆ pymol_struct_type_test()

void pymol_struct_type_test ( )

◆ replace_torsion_angles()

void replace_torsion_angles ( pose::Pose extended_pose,
pose::Pose fixed_pose,
pose::Pose pose 
)

◆ rna_backbone_rebuild_test()

void rna_backbone_rebuild_test ( )

◆ rna_chain_closure_test()

void rna_chain_closure_test ( )

◆ rna_close_chainbreaks_test()

void rna_close_chainbreaks_test ( )

◆ rna_denovo_test()

void rna_denovo_test ( )

References utility::io::oc::cout.

Referenced by my_main().

◆ rna_design_gap_test()

void rna_design_gap_test ( )

◆ rna_design_test()

void rna_design_test ( )

References utility::io::oc::cout.

Referenced by my_main().

◆ rna_fullatom_minimize_silent_test()

void rna_fullatom_minimize_silent_test ( )

◆ rna_fullatom_multiscore_test()

void rna_fullatom_multiscore_test ( )

◆ rna_fullatom_score_test()

void rna_fullatom_score_test ( )

◆ rna_idealize_test()

void rna_idealize_test ( )

◆ rna_lores_score_silent_test()

void rna_lores_score_silent_test ( )

◆ rna_lores_score_test()

void rna_lores_score_test ( )

◆ rna_o2prime_test()

void rna_o2prime_test ( )

◆ rna_stats_test()

void rna_stats_test ( )

◆ rna_torsion_check_test()

void rna_torsion_check_test ( )

◆ rotamerize_rna_test()

void rotamerize_rna_test ( )

◆ rotamerize_structure()

void rotamerize_structure ( pose::Pose pose,
pose::Pose source_pose 
)

◆ sasa_test()

void sasa_test ( )

◆ set_ideal_geometry()

void set_ideal_geometry ( pose::Pose pose,
pose::Pose const &  extended_pose,
chemical::ResidueTypeSetCOP &  rsd_set 
)

◆ setup_crazy_fold_tree()

void setup_crazy_fold_tree ( pose::Pose pose,
core::chemical::ResidueTypeSetCOP &  rsd_set 
)

◆ setup_domain_list()

void setup_domain_list ( )

◆ setup_rna_base_pair_constraints()

void setup_rna_base_pair_constraints ( pose::Pose pose)

◆ setup_rna_chainbreak_constraints()

void setup_rna_chainbreak_constraints ( pose::Pose pose)

◆ sugar_frag_RNA_test()

void sugar_frag_RNA_test ( )

◆ sugar_geometry_RNA_test()

void sugar_geometry_RNA_test ( )

◆ vary_bond_length()

void vary_bond_length ( pose::Pose pose,
core::id::TorsionID &  tor_id,
core::kinematics::MoveMap &  mm,
core::scoring::constraints::ConstraintSetOP &  cst_set 
)

◆ vary_geometry_RNA()

void vary_geometry_RNA ( pose::Pose pose,
kinematics::MoveMap &  mm 
)