Rosetta
|
#include <core/types.hh>
#include <core/chemical/AA.hh>
#include <core/conformation/Residue.hh>
#include <core/conformation/ResidueMatcher.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/TenANeighborGraph.hh>
#include <core/scoring/sasa.hh>
#include <core/io/raw_data/ScoreMap.hh>
#include <core/pose/Pose.hh>
#include <core/scoring/Energies.hh>
#include <basic/options/util.hh>
#include <basic/options/after_opts.hh>
#include <basic/options/keys/OptionKeys.hh>
#include <devel/init.hh>
#include <basic/options/option_macros.hh>
#include <basic/options/keys/ddg.OptionKeys.gen.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/score.OptionKeys.gen.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <numeric/random/random.hh>
#include <protocols/ddg/ddGData.hh>
#include <utility/file/FileName.hh>
#include <utility/excn/Exceptions.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <basic/database/open.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <ObjexxFCL/format.hh>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <numeric>
#include <basic/Tracer.hh>
Functions | |
int | min_index (utility::vector1< double >scores) |
utility::vector1< std::string > | header (pose::Pose p, ScoreFunctionOP sfxn) |
utility::vector1< double > | weights (pose::Pose p, ScoreFunctionOP sfxn) |
bool | sort_numerically_ascending (double a, double b) |
utility::vector1< double > | calc_ddg (utility::vector1< pose::Pose > mut, utility::vector1< pose::Pose > wt, ScoreFunctionOP sfxn, bool mean, bool min) |
std::string | mut_info (pose::Pose m, pose::Pose w) |
void | print_header (pose::Pose p, ScoreFunctionOP sfxn, std::ostream &out) |
void | print_ddgs (utility::vector1< double > ddg, utility::vector1< pose::Pose > mut, utility::vector1< pose::Pose > wt, core::Real experimental_value, std::ostream &out) |
void | print_verbose_ddgs (utility::vector1< pose::Pose > mut, utility::vector1< pose::Pose > wt, ScoreFunctionOP sfxn, bool mean, bool min, core::Real experimental_value, std::ostream &outfile) |
utility::vector1< int > | num_nbrs (pose::Pose p) |
int | main (int argc, char *argv[]) |
utility::vector1<double> calc_ddg | ( | utility::vector1< pose::Pose > | mut, |
utility::vector1< pose::Pose > | wt, | ||
ScoreFunctionOP | sfxn, | ||
bool | mean, | ||
bool | min | ||
) |
References utility::io::oc::cerr, basic::options::OptionKeys::ddg::ddg, h, header(), create_a3b_hbs::i, create_a3b_hbs::ii, ObjexxFCL::index(), create_a3b_hbs::j, basic::options::OptionKeys::ddg::lowest_x_decoys, basic::options::OptionKeys::ddg::mean, min(), min_index(), basic::options::option, docking::s, test.T120_core::sfxn, sm, sort_numerically_ascending(), basic::options::OptionKeys::inout::dbms::user, and orn_macrocycle::wt.
Referenced by main().
utility::vector1<std::string> header | ( | pose::Pose | p, |
ScoreFunctionOP | sfxn | ||
) |
References create_a3b_hbs::i, create_a3b_hbs::ii, pyrosetta.bindings.energies::nonzero_weights(), kmeans_adaptive_kernel_density_bb_dependent_rotlib::p, sm, and weights().
Referenced by utility::io::mpi_stream::basic_mpi_ostream< Elem, Tr, ElemA, ByteT, ByteAT >::basic_mpi_ostream(), calc_ddg(), ui::task::NetworkCall::call(), Foldptn::Foldptn(), harvest_motifs_one(), main(), print_header(), utility::io::mpi_stream::basic_mpi_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >::print_header(), utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::print_header(), print_verbose_ddgs(), utility::io::TarParser::read(), sicdock_thread_num(), and transmit_silent_struct().
int main | ( | int | argc, |
char * | argv[] | ||
) |
utility::vector1<core::Real> sasa(pose::Pose p){ const core::Real probe_radius = 1.2; id::AtomID_Map< Real > atom_sasa; utility::vector1< core::Real > rsd_sasa; core::scoring::calc_per_atom_sasa(p,atom_sasa,rsd_sasa,probe_radius); return rsd_sasa; }
double burial_weight(pose::Pose p, int position){ takes in a position in a pose and returns a weight based on some sort of metric for burial utility::vector1<core::Real> sa; sa = sasa(p); if(true){ if(sa[position] < 0.1){ return 1.0; }else if(sa[position] > 0.4){ return 0.5; }else{ return 0.75; } } }
References job_manager::app, argv, calc_ddg(), hist2d::dat, test.T009_Exceptions::e, basic::init(), basic::options::OptionKeys::ddg::mean, ddg::mean(), ddg::min(), min(), OPT, basic::options::option, lactamize::outfile, print_ddgs(), print_header(), basic::options::OptionKeys::ddg::print_per_res_diff, print_verbose_ddgs(), in::file::s(), out::file::scorefile(), test.T120_core::sfxn, basic::options::OptionKeys::inout::dbms::user, and orn_macrocycle::wt.
int min_index | ( | utility::vector1< double > | scores | ) |
References create_a3b_hbs::i, min(), and legacy_score_vs_rmsd::scores.
Referenced by MetalSiteFinderMover::apply(), assign_models(), calc_ddg(), numeric::find_nearest_value(), main(), and print_verbose_ddgs().
std::string mut_info | ( | pose::Pose | m, |
pose::Pose | w | ||
) |
References create_a3b_hbs::ii, info(), kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, and w.
Referenced by print_ddgs(), and print_verbose_ddgs().
utility::vector1<int> num_nbrs | ( | pose::Pose | p | ) |
void print_ddgs | ( | utility::vector1< double > | ddg, |
utility::vector1< pose::Pose > | mut, | ||
utility::vector1< pose::Pose > | wt, | ||
core::Real | experimental_value, | ||
std::ostream & | out | ||
) |
void print_header | ( | pose::Pose | p, |
ScoreFunctionOP | sfxn, | ||
std::ostream & | out | ||
) |
References h, header(), create_a3b_hbs::j, kmeans_adaptive_kernel_density_bb_dependent_rotlib::p, and test.T120_core::sfxn.
Referenced by main(), print_ddgs(), and sicdock_thread_num().
void print_verbose_ddgs | ( | utility::vector1< pose::Pose > | mut, |
utility::vector1< pose::Pose > | wt, | ||
ScoreFunctionOP | sfxn, | ||
bool | mean, | ||
bool | min, | ||
core::Real | experimental_value, | ||
std::ostream & | outfile | ||
) |
References utility::io::oc::cerr, compare(), utility::options::OptionKeys::options::exit, ObjexxFCL::format::F(), header(), create_a3b_hbs::i, create_a3b_hbs::ii, create_a3b_hbs::j, beta_nonlocal::jj, kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, basic::options::OptionKeys::ddg::mean, min(), min_index(), mut_info(), pyrosetta.bindings.energies::nonzero_weights(), lactamize::outfile, docking::s, basic::options::OptionKeys::relax::sequence, test.T120_core::sfxn, subloop_histogram::size, ObjexxFCL::FArray2D< T >::u1(), ObjexxFCL::FArray2D< T >::u2(), w, weights(), basic::options::OptionKeys::mp::visualize::width, and orn_macrocycle::wt.
Referenced by main().
References a, and compute_difference::b.
Referenced by calc_ddg().
utility::vector1<double> weights | ( | pose::Pose | p, |
ScoreFunctionOP | sfxn | ||
) |
References create_a3b_hbs::i, create_a3b_hbs::ii, pyrosetta.bindings.energies::nonzero_weights(), and kmeans_adaptive_kernel_density_bb_dependent_rotlib::p.
Referenced by attach_abego_pools(), attach_simple_abego_pools(), build_asn_motifs(), calc_rama_scores(), calculate_sasa(), compare_dna_energies(), compare_energies(), extract_scores(), find_close_motifs(), get_res_data_ss(), header(), numeric::fourier::SO3coeffs::Legendre(), main(), MC_run(), print_verbose_ddgs(), read_input_weights(), region_density_score(), SampleTiltProtocol::register_options(), rescore_test(), rotamerize(), run(), SamplingManager::SamplingManager(), SameResidueTypeConstraint::score(), protocols::abinitio::JumpSpecificAbrelax::setup_fold(), setup_lowres_protocol(), superimpose(), SamplingManager::update(), and write_weights_to_db().