Rosetta
Functions | Variables
SID_ERMS_prediction.cc File Reference
#include <basic/options/option.hh>
#include <devel/init.hh>
#include <basic/Tracer.hh>
#include <core/conformation/Conformation.hh>
#include <core/pose/Pose.hh>
#include <core/pose/PDBInfo.hh>
#include <core/pose/chains_util.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/Energies.hh>
#include <core/import_pose/pose_stream/MetaPoseInputStream.hh>
#include <core/import_pose/pose_stream/util.hh>
#include <utility/io/ozstream.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/keys/corrections.OptionKeys.gen.hh>
#include <utility/io/izstream.hh>
#include <numeric/random/random.hh>
#include <numeric/random/uniform.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <core/import_pose/import_pose.hh>
#include <protocols/analysis/InterfaceAnalyzerMover.hh>
#include <cmath>
#include <core/pose/metrics/PoseMetricCalculatorBase.hh>
#include <protocols/pose_metric_calculators/SaltBridgeCalculator.hh>
#include <core/pose/metrics/CalculatorFactory.hh>
#include <core/pose/metrics/PoseMetricContainer.hh>
#include <boost/config.hpp>
#include <iostream>
#include <vector>
#include <boost/graph/connected_components.hpp>
#include <boost/graph/adjacency_list.hpp>

Functions

core::Real calc_prob (core::Real x, core::Real a, core::Real b)
 
void read_complex_type (core::Size &n_chains, utility::vector1< char > &nodes, utility::vector1< utility::vector1< std::string >> &edges)
 
void check_intensities (const utility::vector1< utility::vector1< core::Real >> &ERMS_data)
 
void read_ERMS (utility::vector1< core::Real > &ACE, utility::vector1< utility::vector1< core::Real >> &ERMS_read, const core::Size n_chains)
 
void read_B_vals (utility::vector1< core::Real > &B)
 
void check_interface_symmetry (const core::pose::PoseOP &pose_check, const utility::vector1< std::string > &edges_check, core::Real &dSASA, core::Real &PRE)
 
void calc_B_values (utility::vector1< core::Real > &B, const utility::vector1< utility::vector1< std::string >> &edges, core::Real &A, const core::Size n_chains)
 
void simulate_ERMS (utility::vector1< utility::vector1< core::Real >> &ERMS_prediction, const utility::vector1< core::Real > &ACE, const utility::vector1< core::Real > &B, const core::Size n_chains, const utility::vector1< utility::vector1< std::string >> &edges, const core::Real A, const core::Real breakage_cut, const utility::vector1< char > &nodes)
 
void calc_RMSE (const utility::vector1< utility::vector1< core::Real >> &ERMS_prediction, const utility::vector1< utility::vector1< core::Real >> &ERMS, const core::Size n_chains, const core::Size n_ACE)
 
void output_results (const utility::vector1< core::Real > &ACE, const utility::vector1< utility::vector1< core::Real >> &ERMS_prediction)
 
int main (int argc, char *argv[])
 

Variables

static basic::Tracer TR ("apps.public.analysis.SID_ERMS_prediction")
 
basic::options::FileOptionKey const complex_type ("complex_type")
 
basic::options::FileOptionKey const ERMS ("ERMS")
 
basic::options::BooleanOptionKey const RMSE ("RMSE")
 
basic::options::FileOptionKey const B_vals ("B_vals")
 
basic::options::RealOptionKey const steepness ("steepness")
 
basic::options::RealOptionKey const breakage_cutoff ("breakage_cutoff")
 

Function Documentation

◆ calc_B_values()

void calc_B_values ( utility::vector1< core::Real > &  B,
const utility::vector1< utility::vector1< std::string >> &  edges,
core::Real A,
const core::Size  n_chains 
)

◆ calc_prob()

core::Real calc_prob ( core::Real  x,
core::Real  a,
core::Real  b 
)

References a, compute_difference::b, and x.

Referenced by simulate_ERMS().

◆ calc_RMSE()

void calc_RMSE ( const utility::vector1< utility::vector1< core::Real >> &  ERMS_prediction,
const utility::vector1< utility::vector1< core::Real >> &  ERMS,
const core::Size  n_chains,
const core::Size  n_ACE 
)

◆ check_intensities()

void check_intensities ( const utility::vector1< utility::vector1< core::Real >> &  ERMS_data)

◆ check_interface_symmetry()

void check_interface_symmetry ( const core::pose::PoseOP &  pose_check,
const utility::vector1< std::string > &  edges_check,
core::Real dSASA,
core::Real PRE 
)

◆ main()

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

◆ output_results()

void output_results ( const utility::vector1< core::Real > &  ACE,
const utility::vector1< utility::vector1< core::Real >> &  ERMS_prediction 
)

◆ read_B_vals()

void read_B_vals ( utility::vector1< core::Real > &  B)

◆ read_complex_type()

void read_complex_type ( core::Size n_chains,
utility::vector1< char > &  nodes,
utility::vector1< utility::vector1< std::string >> &  edges 
)

◆ read_ERMS()

void read_ERMS ( utility::vector1< core::Real > &  ACE,
utility::vector1< utility::vector1< core::Real >> &  ERMS_read,
const core::Size  n_chains 
)

◆ simulate_ERMS()

void simulate_ERMS ( utility::vector1< utility::vector1< core::Real >> &  ERMS_prediction,
const utility::vector1< core::Real > &  ACE,
const utility::vector1< core::Real > &  B,
const core::Size  n_chains,
const utility::vector1< utility::vector1< std::string >> &  edges,
const core::Real  A,
const core::Real  breakage_cut,
const utility::vector1< char > &  nodes 
)

Variable Documentation

◆ B_vals

basic::options::FileOptionKey const B_vals("B_vals") ( "B_vals"  )

Referenced by main(), and read_B_vals().

◆ breakage_cutoff

basic::options::RealOptionKey const breakage_cutoff("breakage_cutoff") ( "breakage_cutoff"  )

Referenced by calc_B_values(), and main().

◆ complex_type

basic::options::FileOptionKey const complex_type("complex_type") ( "complex_type"  )

◆ ERMS

basic::options::FileOptionKey const ERMS("ERMS") ( "ERMS"  )

Referenced by calc_RMSE(), main(), and read_ERMS().

◆ RMSE

basic::options::BooleanOptionKey const RMSE("RMSE") ( "RMSE"  )

Referenced by main(), and read_ERMS().

◆ steepness

basic::options::RealOptionKey const steepness("steepness") ( "steepness"  )

◆ TR

basic::Tracer TR("apps.public.analysis.SID_ERMS_prediction") ( "apps.public.analysis.SID_ERMS_prediction"  )
static