|
Rosetta
|
run Monte Carlo for sampling protein conformation More...
#include <protocols/branch_angle/BranchAngleOptimizer.hh>#include <protocols/jobdist/Jobs.hh>#include <protocols/jobdist/standard_mains.hh>#include <protocols/simple_moves/BackboneMover.hh>#include <protocols/backrub/BackrubMover.hh>#include <protocols/minimization_packing/MinMover.hh>#include <protocols/moves/MonteCarlo.hh>#include <protocols/moves/ReplicaExchangeMC.hh>#include <protocols/minimization_packing/PackRotamersMover.hh>#include <protocols/simple_moves/sidechain_moves/SidechainMover.hh>#include <protocols/simple_moves/sidechain_moves/SidechainMCMover.hh>#include <protocols/simple_moves/SwitchResidueTypeSetMover.hh>#include <protocols/canonical_sampling/TrajectoryRecorder.hh>#include <protocols/viewer/viewers.hh>#include <protocols/moves/PyMOLMover.hh>#include <protocols/canonical_sampling/mc_convergence_checks/Pool_ConvergenceCheck.hh>#include <core/chemical/ResidueType.hh>#include <core/chemical/ResidueTypeSet.hh>#include <core/chemical/ChemicalManager.hh>#include <core/conformation/Residue.hh>#include <core/kinematics/MoveMap.hh>#include <devel/init.hh>#include <core/pose/PDBInfo.hh>#include <core/io/pdb/pdb_writer.hh>#include <core/io/silent/SilentFileData.hh>#include <core/io/silent/SilentStructFactory.hh>#include <core/scoring/mm/MMBondAngleResidueTypeParamSet.hh>#include <core/types.hh>#include <basic/Tracer.hh>#include <basic/basic.hh>#include <basic/options/option.hh>#include <basic/options/option_macros.hh>#include <core/scoring/rms_util.hh>#include <core/pack/task/PackerTask.hh>#include <core/pack/task/TaskFactory.hh>#include <core/pack/task/operation/TaskOperations.hh>#include <core/pose/Pose.hh>#include <core/pose/util.hh>#include <core/scoring/constraints/util.hh>#include <core/scoring/constraints/CoordinateConstraint.hh>#include <core/scoring/func/HarmonicFunc.hh>#include <core/scoring/hbonds/HBondOptions.hh>#include <core/scoring/methods/EnergyMethodOptions.hh>#include <core/scoring/ScoreFunction.hh>#include <core/scoring/ScoreFunctionFactory.hh>#include <core/scoring/methods/RG_Energy_Fast.hh>#include <protocols/simple_moves/BBGaussianMover.hh>#include <protocols/simple_moves/BBConRotMover.hh>#include <core/optimization/Minimizer.hh>#include <core/optimization/AtomTreeMinimizer.hh>#include <utility/io/ozstream.hh>#include <utility/vector1.hh>#include <utility/file/file_sys_util.hh>#include <utility/file/FileName.hh>#include <utility/exit.hh>#include <numeric/random/random.hh>#include <numeric/MultiDimensionalHistogram.hh>#include <platform/types.hh>#include <basic/options/keys/out.OptionKeys.gen.hh>#include <basic/options/keys/constraints.OptionKeys.gen.hh>#include <basic/options/keys/in.OptionKeys.gen.hh>#include <basic/options/keys/backrub.OptionKeys.gen.hh>#include <basic/options/keys/packing.OptionKeys.gen.hh>#include <basic/options/keys/mc.OptionKeys.gen.hh>#include <basic/options/keys/score.OptionKeys.gen.hh>#include <core/import_pose/import_pose.hh>#include <core/kinematics/FoldTree.hh>#include <core/kinematics/Jump.hh>#include <protocols/moves/MoverStatistics.hh>#include <utility/io/mpistream.hh>#include <fstream>#include <string>#include <ObjexxFCL/Fmath.hh>#include <ObjexxFCL/format.hh>#include <ObjexxFCL/string.functions.hh>#include <basic/prof.hh>Functions | |
| OPT_1GRP_KEY (Integer, mc, ntrials) OPT_1GRP_KEY(Real | |
| sm_prob | OPT_1GRP_KEY (Real, mc, backrub_prob) OPT_1GRP_KEY(Real |
| sm_prob conrot_prob | OPT_1GRP_KEY (Real, mc, kt) OPT_1GRP_KEY(Real |
| sm_prob conrot_prob mm_bend_weight | OPT_1GRP_KEY (Boolean, mc, detailed_balance) OPT_1GRP_KEY(Boolean |
| sm_prob conrot_prob mm_bend_weight initial_pack | OPT_1GRP_KEY (File, mc, movemap) OPT_1GRP_KEY(Integer |
| sm_prob conrot_prob mm_bend_weight initial_pack rmsd_region_start | OPT_1GRP_KEY (Integer, mc, rmsd_region_stop) OPT_1GRP_KEY(File |
| sm_prob conrot_prob mm_bend_weight initial_pack rmsd_region_start minimize_movemap | OPT_1GRP_KEY (Integer, mc, score_stride) OPT_1GRP_KEY(Real |
| void * | my_main (void *) |
| void | get_resmap (pose::Pose const &pose, pose::Pose const &ref_pose, std::map< Size, Size > &resmap) |
| core::Real | periodic_range (core::Real a, core::Real x) |
| std::string | get_ABGEO_string (core::pose::Pose &p, core::Size start, core::Size stop) |
| std::string | get_tag (core::Size itrial, core::Real kT, int rank) |
| std::string | get_filename (std::string const suffix, core::Real t) |
| int | main (int argc, char *argv[]) |
Variables | |
| static basic::Tracer | TR ("pilot.wendao.bbmc") |
| mc | |
run Monte Carlo for sampling protein conformation
test centroid rot model
Modified from Colin's backrub.cc, put all backbone algorithm(backrub, bbg, conrot) and all sidechain algorithm(sc, scmc), and MonteCarlo/ReplicaExchange together
| std::string get_ABGEO_string | ( | core::pose::Pose & | p, |
| core::Size | start, | ||
| core::Size | stop | ||
| ) |
References ObjexxFCL::abs(), create_a3b_hbs::ii, basic::options::OptionKeys::AnchoredDesign::filters::omega, kmeans_adaptive_kernel_density_bb_dependent_rotlib::p, periodic_range(), oop_conformations::phi, oop_conformations::psi, and basic::options::OptionKeys::cutoutdomain::start.
Referenced by my_main().
| std::string get_filename | ( | std::string const | suffix, |
| core::Real | t | ||
| ) |
References utility::file::FileName::base(), end, create_a3b_hbs::i, ObjexxFCL::index(), basic::options::option, runtime_assert, basic::options::OptionKeys::in::file::s, subloop_histogram::size, basic::options::OptionKeys::out::suffix, predPRE::t, and basic::options::OptionKeys::inout::dbms::user.
Referenced by my_main().
| void get_resmap | ( | pose::Pose const & | pose, |
| pose::Pose const & | ref_pose, | ||
| std::map< Size, Size > & | resmap | ||
| ) |
References create_a3b_hbs::ii, beta_nonlocal::jj, beta_nonlocal::pose, and basic::options::TR.
Referenced by my_main().
| std::string get_tag | ( | core::Size | itrial, |
| core::Real | kT, | ||
| int | rank | ||
| ) |
References basic::options::OptionKeys::relax::range::kT, ObjexxFCL::lead_zero_string_of(), and basic::options::OptionKeys::legacy_sewing::rank.
Referenced by my_main().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
References argv, basic::options::OptionKeys::in::file::centroid, test.T009_Exceptions::e, basic::init(), basic::options::OptionKeys::backrub::initial_pack, basic::options::OptionKeys::backrub::minimize_movemap, basic::options::OptionKeys::backrub::mm_bend_weight, basic::options::OptionKeys::in::file::movemap, my_main(), NEW_OPT, basic::options::OptionKeys::backrub::ntrials, basic::options::OptionKeys::backrub::sc_prob, basic::options::OptionKeys::backrub::sc_prob_uniform, basic::options::OptionKeys::backrub::sc_prob_withinrot, basic::options::OptionKeys::backrub::sm_prob, basic::options::OptionKeys::backrub::trajectory_stride, and viewer_main().
| void* my_main | ( | void * | ) |
References utility::file::FileName::base(), basic::options::OptionKeys::in::file::centroid, in::file::centroid_input(), utility::io::oc::cerr, basic::options::OptionKeys::chemical::chemical, utility::io::oc::cout, pyrosetta::create_score_function, basic::options::OptionKeys::constraints::cst_file, basic::Tracer::Debug, test.T009_Exceptions::e, utility::options::OptionKeys::options::exit, utility::file::file_exists(), basic::Tracer::flush(), get_ABGEO_string(), get_filename(), get_resmap(), get_tag(), create_a3b_hbs::i, create_a3b_hbs::ii, basic::options::OptionKeys::in::in, create_a3b_hbs::j, basic::options::OptionKeys::relax::range::kT, ObjexxFCL::lead_zero_string_of(), basic::options::OptionKeys::backrub::max_atoms, mc, basic::options::OptionKeys::backrub::min_atoms, basic::options::OptionKeys::backrub::minimize_movemap, test.T400_Refinement::minmover, basic::options::OptionKeys::backrub::mm_bend_weight, basic::options::OptionKeys::in::file::movemap, in::file::native(), docking::native_pose, ndx, lactamize::nr, create_a3b_hbs::nres, basic::options::OptionKeys::backrub::ntrials, basic::options::option, kmeans_adaptive_kernel_density_bb_dependent_rotlib::p, kic_runner::pdb, backrub::pivot_atoms(), beta_nonlocal::pose, pyrosetta.distributed.io::pose_from_file, spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::prob, basic::prof_reset(), basic::prof_show(), basic::options::OptionKeys::legacy_sewing::rank, packing::resfile(), basic::options::OptionKeys::in::file::residue_type_set, numeric::random::rg(), average_rmsds::rmsd, runtime_assert, in::file::s(), basic::options::OptionKeys::backrub::sc_prob, basic::options::OptionKeys::backrub::sc_prob_uniform, basic::options::OptionKeys::backrub::sc_prob_withinrot, beta_nonlocal::score_fxn, basic::options::OptionKeys::frags::scoring::scoring, sfd, basic::options::OptionKeys::in::file::silent, in::file::silent_struct_type(), out::file::silent_struct_type(), subloop_histogram::size, basic::options::OptionKeys::backrub::sm_prob, test.T400_Refinement::smallmover, challenge::ss, test_mm_lj::step, extract_by_sidechain_sasa_score::tags, vancomycin::task, erraser_analysis::temp, docking::to_centroid, docking::to_fullatom, basic::options::TR, basic::options::OptionKeys::backrub::trajectory_stride, numeric::random::RandomGenerator::uniform(), basic::options::OptionKeys::inout::dbms::user, utility_exit_with_message, and score::weights().
| sm_prob conrot_prob mm_bend_weight OPT_1GRP_KEY | ( | Boolean | , |
| mc | , | ||
| detailed_balance | |||
| ) |
| sm_prob conrot_prob mm_bend_weight initial_pack OPT_1GRP_KEY | ( | File | , |
| mc | , | ||
| movemap | |||
| ) |
| OPT_1GRP_KEY | ( | Integer | , |
| mc | , | ||
| ntrials | |||
| ) |
| sm_prob conrot_prob mm_bend_weight initial_pack rmsd_region_start OPT_1GRP_KEY | ( | Integer | , |
| mc | , | ||
| rmsd_region_stop | |||
| ) |
| sm_prob conrot_prob mm_bend_weight initial_pack rmsd_region_start minimize_movemap OPT_1GRP_KEY | ( | Integer | , |
| mc | , | ||
| score_stride | |||
| ) |
| core::Real periodic_range | ( | core::Real | a, |
| core::Real | x | ||
| ) |
References a, ObjexxFCL::mod(), and x.
Referenced by get_ABGEO_string().
| sm_prob conrot_prob mm_bend_weight initial_pack rmsd_region_start minimize_movemap mc |
|
static |