Rosetta
Functions | Variables
simple_dna_regression_test.cc File Reference
#include <devel/dna/protocols.hh>
#include <devel/dna/ProteinDNA_Relax.hh>
#include <devel/dna/util.hh>
#include <protocols/loops/loops_main.hh>
#include <protocols/loops/Loops.hh>
#include <protocols/dna/util.hh>
#include <protocols/frags/TorsionFragment.hh>
#include <utility/excn/Exceptions.hh>
#include <protocols/viewer/viewers.hh>
#include <protocols/minimization_packing/PackRotamersMover.hh>
#include <protocols/moves/TrialMover.hh>
#include <protocols/minimization_packing/MinMover.hh>
#include <protocols/moves/MoverContainer.hh>
#include <protocols/moves/MonteCarlo.hh>
#include <protocols/moves/rigid_body_moves.hh>
#include <core/scoring/LREnergyContainer.hh>
#include <core/scoring/dna/setup.hh>
#include <core/scoring/dna/base_geometry.hh>
#include <core/scoring/dna/BasePartner.hh>
#include <core/scoring/dna/DNA_BasePotential.hh>
#include <core/pack/dunbrack/RotamerLibrary.hh>
#include <core/scoring/func/Func.hh>
#include <core/scoring/func/HarmonicFunc.hh>
#include <core/scoring/constraints/AtomPairConstraint.hh>
#include <core/scoring/constraints/CoordinateConstraint.hh>
#include <core/scoring/constraints/ConstraintSet.hh>
#include <core/scoring/etable/Etable.hh>
#include <core/scoring/ScoringManager.hh>
#include <core/scoring/AtomVDW.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/rms_util.hh>
#include <core/scoring/hbonds/hbonds.hh>
#include <core/scoring/hbonds/hbonds_geom.hh>
#include <core/scoring/hbonds/HBondSet.hh>
#include <core/scoring/hbonds/HBondDatabase.hh>
#include <core/energy_methods/FA_ElecEnergy.hh>
#include <core/scoring/etable/count_pair/CountPairAll.hh>
#include <core/scoring/etable/count_pair/CountPairFunction.hh>
#include <core/scoring/etable/count_pair/CountPairFactory.hh>
#include <core/types.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/chemical/ResidueTypeSelector.hh>
#include <core/chemical/VariantType.hh>
#include <core/chemical/ChemicalManager.hh>
#include <core/chemical/AtomTypeSet.hh>
#include <core/chemical/MMAtomTypeSet.hh>
#include <core/chemical/AA.hh>
#include <core/conformation/util.hh>
#include <core/conformation/ResidueFactory.hh>
#include <core/conformation/Residue.hh>
#include <core/conformation/ResidueMatcher.hh>
#include <core/pack/rotamer_trials.hh>
#include <core/pack/pack_rotamers.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pack/rotamer_set/RotamerCouplings.hh>
#include <core/pack/rotamer_set/WaterPackingInfo.hh>
#include <core/kinematics/FoldTree.hh>
#include <protocols/viewer/visualize.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/id/AtomID_Map.hh>
#include <core/optimization/AtomTreeMinimizer.hh>
#include <core/optimization/MinimizerOptions.hh>
#include <core/pose/Pose.hh>
#include <core/pose/PDBPoseMap.hh>
#include <basic/options/util.hh>
#include <basic/prof.hh>
#include <basic/basic.hh>
#include <core/id/SequenceMapping.hh>
#include <devel/init.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <utility/vector1.hh>
#include <numeric/xyzVector.hh>
#include <numeric/xyzMatrix.hh>
#include <numeric/xyz.functions.hh>
#include <numeric/random/random.hh>
#include <ObjexxFCL/format.hh>
#include <ObjexxFCL/string.functions.hh>
#include <fstream>
#include <iostream>
#include <string>
#include <set>
#include <cstdlib>
#include <sstream>
#include <basic/Tracer.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/keys/dna.OptionKeys.gen.hh>
#include <basic/options/keys/OK.OptionKeys.gen.hh>
#include <basic/options/keys/loops.OptionKeys.gen.hh>
#include <basic/options/keys/phil.OptionKeys.gen.hh>
#include <basic/options/keys/packing.OptionKeys.gen.hh>
#include <core/import_pose/import_pose.hh>
#include <core/pose/util.hh>
#include <core/util/SwitchResidueTypeSet.hh>

Functions

void show_dna_geometry (pose::Pose const &pose)
 
void score_test (pose::Pose &pose)
 
void run_tests ()
 
void setup_atom_number (pose::Pose const &pose, id::AtomID_Map< int > &atom_number)
 
void read_list_file (std::string const &filename, utility::vector1< std::string > &l)
 
void extract_pdb_id (std::string const file, std::string &pdb_id)
 
void retrieve_residue_pair_energies (scoring::Energies const &energies, Size pos1, Size pos2, bool &are_they_neighbors, scoring::EnergyMap &emap)
 
void show_clashes (pose::Pose &pose, scoring::ScoreFunction const &scorefxn, Real const clash_threshold)
 
void dump_clash_pdb (pose::Pose &pose, scoring::ScoreFunction const &scorefxn, Real const clash_threshold, std::string const &filename)
 
void show_pairing_info (pose::Pose const &pose, Size const seqpos)
 
void show_rasmol_hbonds (scoring::hbonds::HBondSet const &hbond_set, id::AtomID_Map< int > const &atom_number, std::ostream &out)
 
void show_residue_hbonds (pose::Pose const &pose, Size const seqpos)
 
void wriggle_test (pose::Pose const &start_pose, Size const seqpos)
 
void dump_hbond_pdb (pose::Pose &pose, std::string const &filename)
 
void show_residue_residue_clashes (conformation::Residue const &rsd1, conformation::Residue const &rsd2, scoring::ScoreFunction const &scorefxn, Real const threshold, std::string const &output_tag)
 
void show_protein_DNA_interactions (pose::Pose &pose, scoring::ScoreFunction const &scorefxn)
 
void find_dna_rotamers (std::ofstream &pdb_lib, std::ofstream &dihedral_lib)
 
void get_base_pucker (conformation::Residue const &rsd, std::pair< std::string, std::string > &pucker)
 
void rescore_test ()
 
void intra_dna_stats ()
 
void kono_sarai_stats ()
 
std::string atom_line (std::string const &atom_name, std::string const &rsd_name, Vector const &xyz, int &counter)
 
void kono_sarai_zscore ()
 
void phosphate_stats ()
 
void spec_test (pose::Pose const &start_pose, scoring::ScoreFunction const &scorefxn, utility::vector1< Size > const &pos_list, std::string const &output_tag)
 
void idealize_tf_pose (pose::Pose &pose)
 
void zif268_test ()
 
void bzip_test ()
 
void endo_test ()
 
void cst_test ()
 
void tf_specificity_test (std::string const &tf_name, std::string wts_tag, std::string const &output_tag, Real const Wfa_elec, Real const Wdna_bp, Real const Wdna_bs)
 
void tf_specificity_test ()
 
void dna_specificity_test (std::string const &filename, int const motif_begin, int const motif_size, std::string wts_tag, std::string const &output_tag, Real const Wfa_elec, Real const Wdna_bp, Real const Wdna_bs)
 
void dna_nbr_radii_test ()
 
void loop_modeling_test ()
 
void loop_rebuilding_test ()
 
void luxr_setup ()
 
void luxr_test ()
 
void atom_vdw_test ()
 
void dna_specificity_test ()
 
void dump_dna_kinemage ()
 
void read_write ()
 
void analyze_interface_test ()
 
void water_test ()
 
void water_test_fixed_O ()
 
void interface_repack_test ()
 
void not1_test ()
 
void design_test ()
 
void compare_dna_energies ()
 
void compare_energies ()
 
void zf_test ()
 
void hbond_stats ()
 
void dna_dr_test ()
 
vector1< Sizefind_dna_chainbreaks (pose::Pose const &pose)
 
void cleanup_dna_chains (pose::Pose &pose)
 
void dna_chain_check ()
 
vector1< Sizeparse_pdb_pos (pose::Pose const &pose, utility::options::StringVectorOptionKey const &key)
 
vector1< Sizeparse_pdb_pos (pose::Pose const &pose)
 
void not1_loop_test ()
 
void * my_main (void *)
 
int main (int argc, char *argv[])
 

Variables

static basic::Tracer TR ("apps.pilot.phil.simple_dna_regression_test")
 

Function Documentation

◆ analyze_interface_test()

void analyze_interface_test ( )

◆ atom_line()

std::string atom_line ( std::string const &  atom_name,
std::string const &  rsd_name,
Vector const &  xyz,
int &  counter 
)

◆ atom_vdw_test()

void atom_vdw_test ( )

◆ bzip_test()

void bzip_test ( )

◆ cleanup_dna_chains()

void cleanup_dna_chains ( pose::Pose pose)

◆ compare_dna_energies()

void compare_dna_energies ( )

◆ compare_energies()

void compare_energies ( )

◆ cst_test()

void cst_test ( )

◆ design_test()

void design_test ( )

◆ dna_chain_check()

void dna_chain_check ( )

◆ dna_dr_test()

void dna_dr_test ( )

◆ dna_nbr_radii_test()

void dna_nbr_radii_test ( )

◆ dna_specificity_test() [1/2]

void dna_specificity_test ( )

◆ dna_specificity_test() [2/2]

void dna_specificity_test ( std::string const &  filename,
int const  motif_begin,
int const  motif_size,
std::string  wts_tag,
std::string const &  output_tag,
Real const  Wfa_elec,
Real const  Wdna_bp,
Real const  Wdna_bs 
)

◆ dump_clash_pdb()

void dump_clash_pdb ( pose::Pose pose,
scoring::ScoreFunction const &  scorefxn,
Real const  clash_threshold,
std::string const &  filename 
)

◆ dump_dna_kinemage()

void dump_dna_kinemage ( )

◆ dump_hbond_pdb()

void dump_hbond_pdb ( pose::Pose pose,
std::string const &  filename 
)

◆ endo_test()

void endo_test ( )

◆ extract_pdb_id()

void extract_pdb_id ( std::string const  file,
std::string &  pdb_id 
)

◆ find_dna_chainbreaks()

vector1< Size > find_dna_chainbreaks ( pose::Pose const &  pose)

◆ find_dna_rotamers()

void find_dna_rotamers ( std::ofstream &  pdb_lib,
std::ofstream &  dihedral_lib 
)

◆ get_base_pucker()

void get_base_pucker ( conformation::Residue const &  rsd,
std::pair< std::string, std::string > &  pucker 
)

◆ hbond_stats()

void hbond_stats ( )

◆ idealize_tf_pose()

void idealize_tf_pose ( pose::Pose pose)

◆ interface_repack_test()

void interface_repack_test ( )

◆ intra_dna_stats()

void intra_dna_stats ( )

void motif_scan() {

vector1< string > const files( basic::options::start_files() );

for ( Size m=1; m<= files.size(); ++m ) { string const & file( files[m] );

pose::Pose pose; core::import_pose::pose_from_file( pose, file , core::import_pose::PDB_file);

read the motif positions

} Collect stats on intra-dna interactions for the purposes of parametrizing DNA reference energies

fa_atr, rep, sol hbond fa_elec

References utility::io::oc::cout, basic::options::OptionKeys::dna::dna, basic::options::OptionKeys::matdes::dock::dump_pdb, ObjexxFCL::format::E(), test.T200_Scoring::emap, ObjexxFCL::format::F(), test.T220_AtomAtomPairEnergies::fa_elec, get_base_pucker(), create_a3b_hbs::i, test.T110_numeric::I, ObjexxFCL::lead_zero_string_of(), basic::options::OptionKeys::cm::nn, options, p2, beta_nonlocal::pose, pyrosetta.distributed.io::pose_from_file, retrieve_residue_pair_energies(), test.T200_Scoring::rsd1, test.T200_Scoring::rsd2, oop_conformations::scorefxn, basic::options::OptionKeys::frags::scoring::scoring, show_residue_residue_clashes(), basic::options::start_files(), and tag.

Referenced by my_main().

◆ kono_sarai_stats()

void kono_sarai_stats ( )

◆ kono_sarai_zscore()

void kono_sarai_zscore ( )

◆ loop_modeling_test()

void loop_modeling_test ( )

◆ loop_rebuilding_test()

void loop_rebuilding_test ( )

◆ luxr_setup()

void luxr_setup ( )

◆ luxr_test()

void luxr_test ( )

◆ main()

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

◆ my_main()

void* my_main ( void *  )

◆ not1_loop_test()

void not1_loop_test ( )

◆ not1_test()

void not1_test ( )

◆ parse_pdb_pos() [1/2]

vector1< Size > parse_pdb_pos ( pose::Pose const &  pose)

◆ parse_pdb_pos() [2/2]

vector1< Size > parse_pdb_pos ( pose::Pose const &  pose,
utility::options::StringVectorOptionKey const &  key 
)

◆ phosphate_stats()

void phosphate_stats ( )

◆ read_list_file()

void read_list_file ( std::string const &  filename,
utility::vector1< std::string > &  l 
)

◆ read_write()

void read_write ( )

◆ rescore_test()

void rescore_test ( )

◆ retrieve_residue_pair_energies()

void retrieve_residue_pair_energies ( scoring::Energies const &  energies,
Size  pos1,
Size  pos2,
bool &  are_they_neighbors,
scoring::EnergyMap &  emap 
)

◆ run_tests()

void run_tests ( )

The main routine, calls smaller tests.

References beta_nonlocal::pose, pyrosetta.distributed.io::pose_from_file, score_test(), and show_dna_geometry().

◆ score_test()

void score_test ( pose::Pose pose)

Test static scoring of the pose

References oop_conformations::scorefxn.

Referenced by run_tests().

◆ setup_atom_number()

void setup_atom_number ( pose::Pose const &  pose,
id::AtomID_Map< int > &  atom_number 
)

◆ show_clashes()

void show_clashes ( pose::Pose pose,
scoring::ScoreFunction const &  scorefxn,
Real const  clash_threshold 
)

◆ show_dna_geometry()

void show_dna_geometry ( pose::Pose const &  pose)

Show details of the internal DNA geometry

References basic::Tracer::Info, beta_nonlocal::pose, show_dna_geometry(), and TR.

◆ show_pairing_info()

void show_pairing_info ( pose::Pose const &  pose,
Size const  seqpos 
)

◆ show_protein_DNA_interactions()

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

◆ show_rasmol_hbonds()

void show_rasmol_hbonds ( scoring::hbonds::HBondSet const &  hbond_set,
id::AtomID_Map< int > const &  atom_number,
std::ostream &  out 
)

◆ show_residue_hbonds()

void show_residue_hbonds ( pose::Pose const &  pose,
Size const  seqpos 
)

◆ show_residue_residue_clashes()

void show_residue_residue_clashes ( conformation::Residue const &  rsd1,
conformation::Residue const &  rsd2,
scoring::ScoreFunction const &  scorefxn,
Real const  threshold,
std::string const &  output_tag 
)

◆ spec_test()

void spec_test ( pose::Pose const &  start_pose,
scoring::ScoreFunction const &  scorefxn,
utility::vector1< Size > const &  pos_list,
std::string const &  output_tag 
)

◆ tf_specificity_test() [1/2]

void tf_specificity_test ( )

◆ tf_specificity_test() [2/2]

void tf_specificity_test ( std::string const &  tf_name,
std::string  wts_tag,
std::string const &  output_tag,
Real const  Wfa_elec,
Real const  Wdna_bp,
Real const  Wdna_bs 
)

◆ water_test()

void water_test ( )

◆ water_test_fixed_O()

void water_test_fixed_O ( )

◆ wriggle_test()

void wriggle_test ( pose::Pose const &  start_pose,
Size const  seqpos 
)

◆ zf_test()

void zf_test ( )

◆ zif268_test()

void zif268_test ( )

Variable Documentation

◆ TR

basic::Tracer TR("apps.pilot.phil.simple_dna_regression_test") ( "apps.pilot.phil.simple_dna_regression_test"  )
static

Referenced by show_dna_geometry().