Rosetta
Namespaces | Functions | Variables
rss_energy_calculator.cc File Reference

functions which iterates over PDBs, chops out fragments and scores them, and then outputs residue energies More...

#include <devel/init.hh>
#include <core/chemical/AA.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/operation/TaskOperation.hh>
#include <core/pack/task/operation/TaskOperations.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pose/Pose.hh>
#include <core/conformation/Residue.hh>
#include <core/pose/util.hh>
#include <core/pose/metrics/CalculatorFactory.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/EnergyMap.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/ScoreFunctionInfo.hh>
#include <core/scoring/ScoreType.hh>
#include <core/scoring/TenANeighborGraph.hh>
#include <core/scoring/hbonds/HBondOptions.hh>
#include <basic/options/option.hh>
#include <protocols/jobdist/standard_mains.hh>
#include <protocols/minimization_packing/PackRotamersMover.hh>
#include <basic/options/util.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/Tracer.hh>
#include <basic/MetricValue.hh>
#include <basic/prof.hh>
#include <utility/file/file_sys_util.hh>
#include <utility/vector1.hh>
#include <utility/file/FileName.hh>
#include <numeric/random/random.hh>
#include <ObjexxFCL/format.hh>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
#include <core/import_pose/import_pose.hh>

Namespaces

 rss_energy_calculator
 

Functions

void init_usage_prompt (std::string exe)
 
void repack_pose (pose::Pose &pose, scoring::ScoreFunctionOP scorefxn)
 Takes the input Pose and runs a fast repack protocol on it. More...
 
void create_and_score_fragments (std::string pdb_filename, scoring::ScoreFunctionOP scorefxn, std::map< std::string, std::vector< std::pair< std::string, scoring::EnergyMap > > > &aa_to_vector_pair_sequence_energymap)
 
void score_folded_residues (std::string pdb_filename, scoring::ScoreFunctionOP scorefxn, std::map< std::string, std::vector< std::pair< std::string, scoring::EnergyMap > > > &aa_to_vector_pair_sequence_energymap)
 and stores them in the passed-in map More...
 
int main (int argc, char *argv[])
 

Variables

static basic::Tracer TR ("rss_energy_calculator")
 
BooleanOptionKey const rss_energy_calculator::no_repack_before_fragmenting ("rss_energy_calculator::no_repack_before_fragmenting")
 
BooleanOptionKey const rss_energy_calculator::no_repack_before_scoring_fragment ("rss_energy_calculator::no_repack_before_scoring_fragment")
 
IntegerOptionKey const rss_energy_calculator::fragment_length ("rss_energy_calculator::fragment_length")
 
std::string usage_string
 

Detailed Description

functions which iterates over PDBs, chops out fragments and scores them, and then outputs residue energies

Author
Ron Jacak (ronj@.nosp@m.emai.nosp@m.l.unc.nosp@m..edu)

Function Documentation

◆ create_and_score_fragments()

void create_and_score_fragments ( std::string  pdb_filename,
scoring::ScoreFunctionOP  scorefxn,
std::map< std::string, std::vector< std::pair< std::string, scoring::EnergyMap > > > &  aa_to_vector_pair_sequence_energymap 
)

◆ init_usage_prompt()

void init_usage_prompt ( std::string  exe)

References usage_string.

Referenced by main().

◆ main()

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

◆ repack_pose()

void repack_pose ( pose::Pose pose,
scoring::ScoreFunctionOP  scorefxn 
)

Takes the input Pose and runs a fast repack protocol on it.

References beta_nonlocal::pose, and oop_conformations::scorefxn.

Referenced by create_and_score_fragments(), and score_folded_residues().

◆ score_folded_residues()

void score_folded_residues ( std::string  pdb_filename,
scoring::ScoreFunctionOP  scorefxn,
std::map< std::string, std::vector< std::pair< std::string, scoring::EnergyMap > > > &  aa_to_vector_pair_sequence_energymap 
)

Variable Documentation

◆ TR

basic::Tracer TR("rss_energy_calculator") ( "rss_energy_calculator"  )
static

◆ usage_string

std::string usage_string

Referenced by init_usage_prompt(), and main().