Rosetta
|
#include <core/types.hh>
#include <core/chemical/AA.hh>
#include <core/conformation/Residue.hh>
#include <devel/init.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/ScoreType.hh>
#include <core/scoring/TenANeighborGraph.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pack/task/operation/TaskOperations.hh>
#include <core/pack/rotamer_set/RotamerSet.hh>
#include <core/pack/rotamer_set/RotamerSetFactory.hh>
#include <core/pack/packer_neighbors.hh>
#include <protocols/optimize_weights/OptEData.fwd.hh>
#include <protocols/optimize_weights/OptEData.hh>
#include <protocols/optimize_weights/OptEMultifunc.hh>
#include <utility/graph/Graph.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <core/optimization/types.hh>
#include <core/optimization/Multifunc.hh>
#include <core/optimization/Minimizer.hh>
#include <core/optimization/MinimizerOptions.hh>
#include <core/pose/Pose.hh>
#include <basic/options/util.hh>
#include <protocols/minimization_packing/PackRotamersMover.hh>
#include <utility/vector1.hh>
#include <utility/excn/Exceptions.hh>
#include <utility/pointer/owning_ptr.hh>
#include <utility/VirtualBase.hh>
#include <numeric/xyzVector.hh>
#include <numeric/random/random.hh>
#include <ObjexxFCL/string.functions.hh>
#include <fstream>
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <core/import_pose/import_pose.hh>
#include <core/kinematics/Jump.hh>
Functions | |
utility::vector1< std::string > | get_native_pdb_names () |
void | simple_opte_test () |
void | optimize_weights (utility::vector1< std::string > const &filenames, utility::vector1< std::string > const &native_filenames, core::scoring::EnergyMap const &free_parameters, core::scoring::EnergyMap const &fixed_parameters, utility::vector1< Real > const &starting_reference_energies, core::scoring::EnergyMap &optimized_free_parameters, utility::vector1< Real > &optimized_reference_energies) |
void | iterative_optE () |
Real | measure_sequence_recovery (utility::vector1< std::string > const &native_pdb_names, utility::vector1< std::string > const &names_for_output_pdbs, core::scoring::ScoreFunctionOP sfxn) |
Size | opte_num_inner_iterations (Size outer_loop_counter) |
Real | opte_weight_mixing_factor (Size outer_loop_counter, Size inner_loop_counter) |
core::scoring::ScoreFunctionOP | create_score_function_from_weights_and_refEs (core::scoring::EnergyMap const &emap, utility::vector1< Real > const &reference_energies) |
void | initialize_free_and_fixed (core::scoring::EnergyMap &free_parameters, core::scoring::EnergyMap &fixed_parameters) |
bool | converged (core::scoring::EnergyMap &free_parameters_prev, core::scoring::EnergyMap &free_parameters_curr, utility::vector1< Real > const &reference_energies_prev, utility::vector1< Real > const &reference_energies_curr) |
void | setup_pdbnames_next_round (Size const outer_loop_counter, utility::vector1< std::string > &pdbs_next_round, utility::vector1< std::string > const &native_pdb_names) |
bool | accept_new_weight_set (Size outer_loop_counter, Size inner_loop_counter, Real latest_seq_recovery_rate, Real last_sequence_recovery_rate, Real inner_loop_scale_factor) |
void | write_parameters_to_std_out (core::scoring::EnergyMap &free_parameters, utility::vector1< Real > const &reference_energies) |
void | get_opte_data (pose::Pose &pose, pose::Pose &native_pose, ScoreFunction const &scorefxn, ScoreTypes &score_list, ScoreTypes &fixed_score_vec, OptEData &opte_data) |
int | main (int argc, char *argv[]) |
bool accept_new_weight_set | ( | Size | outer_loop_counter, |
Size | inner_loop_counter, | ||
Real | latest_seq_recovery_rate, | ||
Real | last_sequence_recovery_rate, | ||
Real | inner_loop_scale_factor | ||
) |
Referenced by iterative_optE().
bool converged | ( | core::scoring::EnergyMap & | free_parameters_prev, |
core::scoring::EnergyMap & | free_parameters_curr, | ||
utility::vector1< Real > const & | reference_energies_prev, | ||
utility::vector1< Real > const & | reference_energies_curr | ||
) |
References ObjexxFCL::abs(), utility::io::oc::cout, create_a3b_hbs::ii, and basic::options::OptionKeys::frags::scoring::scoring.
Referenced by iterative_optE().
core::scoring::ScoreFunctionOP create_score_function_from_weights_and_refEs | ( | core::scoring::EnergyMap const & | emap, |
utility::vector1< Real > const & | reference_energies | ||
) |
utility::vector1< std::string > get_native_pdb_names | ( | ) |
References data, getline(), line, and basic::options::start_file().
Referenced by iterative_optE().
void get_opte_data | ( | pose::Pose & | pose, |
pose::Pose & | native_pose, | ||
ScoreFunction const & | scorefxn, | ||
ScoreTypes & | score_list, | ||
ScoreTypes & | fixed_score_vec, | ||
OptEData & | opte_data | ||
) |
References utility::io::oc::cout, create_a3b_hbs::ii, beta_nonlocal::jj, docking::native_pose, beta_nonlocal::pose, oop_conformations::scorefxn, and vancomycin::task.
Referenced by optimize_weights(), and simple_opte_test().
void initialize_free_and_fixed | ( | core::scoring::EnergyMap & | free_parameters, |
core::scoring::EnergyMap & | fixed_parameters | ||
) |
References cenpack, utility::io::oc::cout, env, create_a3b_hbs::ii, basic::options::OptionKeys::corrections::score::p_aa_pp, pair, basic::options::OptionKeys::remodel::rama, numeric::random::rg(), numeric::random::RandomGenerator::uniform(), and basic::options::OptionKeys::remodel::vdw.
Referenced by iterative_optE().
void iterative_optE | ( | ) |
References accept_new_weight_set(), converged(), utility::io::oc::cout, create_score_function_from_weights_and_refEs(), get_native_pdb_names(), create_a3b_hbs::ii, initialize_free_and_fixed(), beta_nonlocal::jj, kk, measure_sequence_recovery(), opte_num_inner_iterations(), opte_weight_mixing_factor(), optimize_weights(), basic::options::OptionKeys::frags::scoring::scoring, setup_pdbnames_next_round(), and write_parameters_to_std_out().
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
References argv, test.T009_Exceptions::e, basic::init(), and iterative_optE().
Real measure_sequence_recovery | ( | utility::vector1< std::string > const & | native_pdb_names, |
utility::vector1< std::string > const & | names_for_output_pdbs, | ||
core::scoring::ScoreFunctionOP | sfxn | ||
) |
Referenced by iterative_optE().
Referenced by iterative_optE().
void optimize_weights | ( | utility::vector1< std::string > const & | filenames, |
utility::vector1< std::string > const & | native_filenames, | ||
core::scoring::EnergyMap const & | free_parameters, | ||
core::scoring::EnergyMap const & | fixed_parameters, | ||
utility::vector1< Real > const & | starting_reference_energies, | ||
core::scoring::EnergyMap & | optimized_free_parameters, | ||
utility::vector1< Real > & | optimized_reference_energies | ||
) |
References basic::options::OptionKeys::optE::component_weights, utility::io::oc::cout, lactamize::filename, get_opte_data(), create_a3b_hbs::i, create_a3b_hbs::ii, subloop_histogram::iterator, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, docking::native_pose, options, beta_nonlocal::pose, and oop_conformations::scorefxn.
Referenced by iterative_optE().
void setup_pdbnames_next_round | ( | Size const | outer_loop_counter, |
utility::vector1< std::string > & | pdbs_next_round, | ||
utility::vector1< std::string > const & | native_pdb_names | ||
) |
References create_a3b_hbs::ii, and subloop_histogram::size.
Referenced by iterative_optE().
void simple_opte_test | ( | ) |
References basic::options::OptionKeys::remodel::cbeta, cenpack, basic::options::OptionKeys::optE::component_weights, utility::io::oc::cout, data, env, lactamize::filename, detail::find(), get_opte_data(), getline(), create_a3b_hbs::i, create_a3b_hbs::ii, subloop_histogram::iterator, line, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, docking::native_pose, options, basic::options::OptionKeys::corrections::score::p_aa_pp, pair, kic_runner::pdb, beta_nonlocal::pose, basic::options::OptionKeys::remodel::rama, basic::options::OptionKeys::remodel::rg, numeric::random::rg(), basic::options::OptionKeys::remodel::rsigma, oop_conformations::scorefxn, basic::options::OptionKeys::remodel::ss_pair, basic::options::start_file(), numeric::random::RandomGenerator::uniform(), utility_exit_with_message, and basic::options::OptionKeys::remodel::vdw.
void write_parameters_to_std_out | ( | core::scoring::EnergyMap & | free_parameters, |
utility::vector1< Real > const & | reference_energies | ||
) |
References utility::io::oc::cout, and create_a3b_hbs::ii.
Referenced by iterative_optE().