|
Rosetta
|
#include <cmath>#include <cstdlib>#include <devel/init.hh>#include <core/pose/Pose.hh>#include <core/pose/PDBInfo.hh>#include <core/pose/extra_pose_info_util.hh>#include <core/conformation/Residue.hh>#include <core/conformation/Conformation.hh>#include <core/chemical/AtomType.hh>#include <core/chemical/AA.hh>#include <core/chemical/ResidueTypeSet.hh>#include <core/chemical/ChemicalManager.hh>#include <core/chemical/types.hh>#include <core/import_pose/import_pose.hh>#include <core/import_pose/pose_stream/util.hh>#include <core/import_pose/pose_stream/MetaPoseInputStream.hh>#include <core/io/silent/SilentStruct.hh>#include <core/io/silent/ScoreFileSilentStruct.hh>#include <core/io/silent/SilentFileData.hh>#include <core/io/silent/SilentFileOptions.hh>#include <core/kinematics/FoldTree.hh>#include <core/kinematics/Jump.hh>#include <core/scoring/ScoreFunction.hh>#include <core/scoring/ScoreFunctionFactory.hh>#include <core/scoring/ScoreType.hh>#include <core/scoring/hbonds/HBondSet.hh>#include <core/scoring/hbonds/HBondOptions.hh>#include <core/scoring/hbonds/HBEvalTuple.hh>#include <core/scoring/hbonds/constants.hh>#include <core/scoring/hbonds/HBondDatabase.hh>#include <core/scoring/Energies.hh>#include <core/scoring/methods/EnergyMethodOptions.hh>#include <core/pose/util.hh>#include <numeric/constants.hh>#include <utility/string_util.hh>#include <core/pack/task/operation/TaskOperations.hh>#include <core/pack/task/TaskFactory.hh>#include <core/pack/task/PackerTask.fwd.hh>#include <basic/options/option.hh>#include <basic/options/keys/OptionKeys.hh>#include <basic/Tracer.hh>#include <protocols/viewer/viewers.hh>#include <protocols/minimization_packing/PackRotamersMover.hh>#include <basic/options/keys/in.OptionKeys.gen.hh>#include <core/conformation/ResidueFactory.hh>#include <numeric/conversions.hh>#include <utility/io/ozstream.hh>Namespaces | |
| basic | |
| Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input. | |
| basic::options | |
| basic::options::OptionKeys | |
| hbscan | |
Functions | |
| bool | fast_clash_check (Pose const &pose, vector1< id::AtomID > const check_atids, Real const clash_dist_cut) |
| Size | max_atom_hbonds (chemical::ResidueType const &restype, Size const &atomno) |
| void | get_n_hbonds_from_pair (Pose const pose, Size const rec_seqpos, Size const lig_seqpos, int const &lig_min_atom_sep, Real const &hbond_wtd_energy_cutoff, Size &n_sc_hbonds, Size &n_bb_hbonds, Size &n_hbonds, std::string &hbond_pairs_str) |
| void | print_cst_file (std::string const filename, std::string const &r1, char const &r2, std::string const &r1a1, std::string const &r1a2, std::string const &r1a3, std::string const &r2a1, std::string const &r2a2, std::string const &r2a3, Real const &distab, Real const &anga, Real const &angb, Real const &tora, Real const &torab, Real const &torb) |
| void | scan_hbond_jumps (pose::Pose pose, scoring::ScoreFunctionOP scorefxn, Size seqpos, Size atomno, conformation::Residue new_rsd, Size new_atomno) |
| void | byres_analysis (pose::Pose pose) |
| void | load_coords () |
| void * | my_main (void *) |
| int | main (int argc, char *argv[]) |
Variables | |
| static basic::Tracer | TR ("apps.pilot.chrisk.hbscan") |
| basic::options::StringOptionKey | hbscan::tag ("hbscan:tag") |
| basic::options::RealOptionKey | hbscan::repeat ("hbscan:repeat") |
| basic::options::IntegerOptionKey | hbscan::nloop_hbscan ("hbscan:nloop_hbscan") |
| basic::options::RealOptionKey | hbscan::hbond_sc_cutoff ("hbscan:hbond_sc_cutoff") |
| basic::options::RealOptionKey | hbscan::fa_rep_cutoff ("hbscan:fa_rep_cutoff") |
| basic::options::IntegerOptionKey | hbscan::lig_seqpos ("hbscan:lig_seqpos") |
| basic::options::StringOptionKey | hbscan::restypes ("hbscan:restypes") |
| basic::options::IntegerOptionKey | hbscan::lig_min_atom_sep ("hbscan:lig_min_atom_sep") |
| basic::options::RealOptionKey | hbscan::hbond_wtd_energy_cutoff ("hbscan:hbond_wtd_energy_cutoff") |
| basic::options::BooleanOptionKey | hbscan::write_cst_file ("hbscan:write_cst_file") |
| core::scoring::hbonds::HBondDatabaseCOP | hb_database_ |
| void byres_analysis | ( | pose::Pose | pose | ) |
References hb_database_, hbscan::lig_seqpos, create_a3b_hbs::nres, option, predPRE::pdbname, beta_nonlocal::pose, hbscan::restypes, scan_hbond_jumps(), oop_conformations::scorefxn, ObjexxFCL::string_of(), utility::string_split(), hbscan::tag, tag, tag_from_pose(), and basic::options::OptionKeys::inout::dbms::user.
Referenced by load_coords().
| bool fast_clash_check | ( | Pose const & | pose, |
| vector1< id::AtomID > const | check_atids, | ||
| Real const | clash_dist_cut | ||
| ) |
References numeric::xyzVector< T >::distance_squared(), natoms(), beta_nonlocal::pose, and erraser_analysis::res2.
Referenced by scan_hbond_jumps().
| void get_n_hbonds_from_pair | ( | Pose const | pose, |
| Size const | rec_seqpos, | ||
| Size const | lig_seqpos, | ||
| int const & | lig_min_atom_sep, | ||
| Real const & | hbond_wtd_energy_cutoff, | ||
| Size & | n_sc_hbonds, | ||
| Size & | n_bb_hbonds, | ||
| Size & | n_hbonds, | ||
| std::string & | hbond_pairs_str | ||
| ) |
References hbscan::hbond_wtd_energy_cutoff, create_a3b_hbs::i, hbscan::lig_min_atom_sep, hbscan::lig_seqpos, max_atom_hbonds(), and beta_nonlocal::pose.
Referenced by scan_hbond_jumps().
| void load_coords | ( | ) |
References byres_analysis(), create_a3b_hbs::i, gaussian-sampling::input, option, beta_nonlocal::pose, hbscan::repeat, and in::file::residue_type_set().
Referenced by my_main().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
References argv, test.T009_Exceptions::e, hbscan::fa_rep_cutoff, hbscan::hbond_sc_cutoff, hbscan::hbond_wtd_energy_cutoff, basic::init(), hbscan::lig_min_atom_sep, hbscan::lig_seqpos, my_main(), hbscan::nloop_hbscan, option, hbscan::repeat, hbscan::restypes, hbscan::tag, viewer_main(), and hbscan::write_cst_file.
References enumerate_junctions::default, and build_restypes::restype.
Referenced by get_n_hbonds_from_pair().
| void* my_main | ( | void * | ) |
References utility::options::OptionKeys::options::exit, and load_coords().
Referenced by main().
| void print_cst_file | ( | std::string const | filename, |
| std::string const & | r1, | ||
| char const & | r2, | ||
| std::string const & | r1a1, | ||
| std::string const & | r1a2, | ||
| std::string const & | r1a3, | ||
| std::string const & | r2a1, | ||
| std::string const & | r2a2, | ||
| std::string const & | r2a3, | ||
| Real const & | distab, | ||
| Real const & | anga, | ||
| Real const & | angb, | ||
| Real const & | tora, | ||
| Real const & | torab, | ||
| Real const & | torb | ||
| ) |
References lactamize::filename, erraser_single_res_analysis::out, basic::options::OptionKeys::motifs::r1, and basic::options::OptionKeys::motifs::r2.
Referenced by scan_hbond_jumps().
| void scan_hbond_jumps | ( | pose::Pose | pose, |
| scoring::ScoreFunctionOP | scorefxn, | ||
| Size | seqpos, | ||
| Size | atomno, | ||
| conformation::Residue | new_rsd, | ||
| Size | new_atomno | ||
| ) |
References numeric::conversions::degrees(), hbscan::fa_rep_cutoff, fast_clash_check(), get_n_hbonds_from_pair(), hbscan::hbond_sc_cutoff, hbscan::hbond_wtd_energy_cutoff, create_a3b_hbs::i, utility::join(), hbscan::lig_min_atom_sep, option, vancomycin::pack, predPRE::pdbname, numeric::constants::f::pi, pi, numeric::constants::f::pi_2, beta_nonlocal::pose, print_cst_file(), oop_conformations::scorefxn, basic::options::OptionKeys::frags::scoring::scoring, utility::string_split(), tag_from_pose(), vancomycin::task, numeric::interpolation::to_string(), TR, utility::trim(), utility_exit_with_message, and hbscan::write_cst_file.
Referenced by byres_analysis().
| core::scoring::hbonds::HBondDatabaseCOP hb_database_ |
Referenced by generate_hbond_geometry::apply(), and byres_analysis().
|
static |
Referenced by scan_hbond_jumps().