Rosetta
Functions | Variables
rnp_ddg.cc File Reference
#include <core/pose/Pose.hh>
#include <core/conformation/Residue.hh>
#include <core/import_pose/pose_stream/PoseInputStream.hh>
#include <core/import_pose/pose_stream/PoseInputStream.fwd.hh>
#include <core/import_pose/pose_stream/PDBPoseInputStream.hh>
#include <core/import_pose/pose_stream/SilentFilePoseInputStream.hh>
#include <core/pose/rna/util.hh>
#include <core/import_pose/import_pose.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/Energies.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pack/pack_rotamers.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/optimization/MinimizerOptions.hh>
#include <core/optimization/AtomTreeMinimizer.hh>
#include <core/io/silent/BinarySilentStruct.hh>
#include <core/io/silent/SilentFileData.hh>
#include <core/pose/full_model_info/FullModelInfo.hh>
#include <core/chemical/ChemicalManager.hh>
#include <basic/options/option.hh>
#include <utility/pointer/owning_ptr.hh>
#include <basic/Tracer.hh>
#include <fstream>
#include <devel/init.hh>
#include <protocols/rigid/RigidBodyMover.hh>
#include <core/scoring/constraints/ConstraintIO.hh>
#include <core/scoring/constraints/ConstraintSet.hh>
#include <basic/options/keys/score.OptionKeys.gen.hh>
#include <basic/options/keys/constraints.OptionKeys.gen.hh>
#include <basic/options/option_macros.hh>
#include <core/pack/task/ResidueLevelTask.hh>
#include <utility/stream_util.hh>

Functions

std::pair< utility::vector1< utility::vector1< std::pair< core::Size, char > > >, utility::vector1< std::string > > get_mutations_from_file (std::string mut_file, core::pose::Pose const &pose)
 
utility::vector1< core::Sizefind_residues_around_mutation (core::pose::Pose const &pose, utility::vector1< core::Size > mutant_residues)
 
utility::vector1< core::Sizefind_residues_around_mutation (core::pose::Pose const &pose, utility::vector1< std::pair< core::Size, char > > const mutations)
 
core::scoring::ScoreFunctionOP setup_score_function ()
 
void simple_minimization (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sfxn, utility::vector1< core::Size > const neighbor_residues, bool exclude_separation_jump=false)
 
void simple_minimization (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sfxn, bool exclude_separation_jump=false)
 
void unbound_protein_minimization (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sfxn)
 
void simple_packing (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sfxn, utility::vector1< core::Size > const neighbor_residues)
 
void simple_packing (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sfxn)
 
void make_mutations (core::pose::Pose &pose_to_mutate, core::scoring::ScoreFunctionOP sfxn, utility::vector1< std::pair< core::Size, char > > const mutations, utility::vector1< core::Size > const neighbor_residues, bool override_did_mutate_and_pack)
 
core::kinematics::FoldTree get_simple_RNA_protein_fold_tree (core::pose::Pose const &pose)
 
void delete_protein_from_pose (core::pose::Pose &pose)
 
void delete_RNA_from_pose (core::pose::Pose &pose)
 
std::string make_mutation_tag (utility::vector1< std::pair< core::Size, char > > mutations)
 
core::Real calculate_binding_energy (core::scoring::ScoreFunctionOP &sfxn, core::pose::Pose &pose, utility::vector1< std::pair< core::Size, char > > mutations)
 
core::Real get_complex_score (core::scoring::ScoreFunctionOP &sfxn, core::pose::Pose &pose)
 
core::Real calculate_binding_energy (core::scoring::ScoreFunctionOP &sfxn, core::pose::Pose &pose)
 
core::Real get_unbound_protein_score (core::scoring::ScoreFunctionOP &sfxn, core::pose::Pose const &pose)
 
void mutate_and_score_RNP ()
 
int main (int argc, char **argv)
 

Variables

static basic::Tracer TR ("apps.public.rnp_ddg.rnp_ddg")
 

Function Documentation

◆ calculate_binding_energy() [1/2]

core::Real calculate_binding_energy ( core::scoring::ScoreFunctionOP &  sfxn,
core::pose::Pose pose 
)

◆ calculate_binding_energy() [2/2]

core::Real calculate_binding_energy ( core::scoring::ScoreFunctionOP &  sfxn,
core::pose::Pose pose,
utility::vector1< std::pair< core::Size, char > >  mutations 
)

◆ delete_protein_from_pose()

void delete_protein_from_pose ( core::pose::Pose pose)

◆ delete_RNA_from_pose()

void delete_RNA_from_pose ( core::pose::Pose pose)

◆ find_residues_around_mutation() [1/2]

utility::vector1< core::Size > find_residues_around_mutation ( core::pose::Pose const &  pose,
utility::vector1< core::Size mutant_residues 
)

◆ find_residues_around_mutation() [2/2]

utility::vector1< core::Size > find_residues_around_mutation ( core::pose::Pose const &  pose,
utility::vector1< std::pair< core::Size, char > > const  mutations 
)

◆ get_complex_score()

core::Real get_complex_score ( core::scoring::ScoreFunctionOP &  sfxn,
core::pose::Pose pose 
)

◆ get_mutations_from_file()

std::pair< utility::vector1< utility::vector1< std::pair< core::Size, char > > >, utility::vector1< std::string > > get_mutations_from_file ( std::string  mut_file,
core::pose::Pose const &  pose 
)

◆ get_simple_RNA_protein_fold_tree()

core::kinematics::FoldTree get_simple_RNA_protein_fold_tree ( core::pose::Pose const &  pose)

◆ get_unbound_protein_score()

core::Real get_unbound_protein_score ( core::scoring::ScoreFunctionOP &  sfxn,
core::pose::Pose const &  pose 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ make_mutation_tag()

std::string make_mutation_tag ( utility::vector1< std::pair< core::Size, char > >  mutations)

◆ make_mutations()

void make_mutations ( core::pose::Pose pose_to_mutate,
core::scoring::ScoreFunctionOP  sfxn,
utility::vector1< std::pair< core::Size, char > > const  mutations,
utility::vector1< core::Size > const  neighbor_residues,
bool  override_did_mutate_and_pack 
)

◆ mutate_and_score_RNP()

void mutate_and_score_RNP ( )

◆ setup_score_function()

core::scoring::ScoreFunctionOP setup_score_function ( )

◆ simple_minimization() [1/2]

void simple_minimization ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sfxn,
bool  exclude_separation_jump = false 
)

◆ simple_minimization() [2/2]

void simple_minimization ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sfxn,
utility::vector1< core::Size > const  neighbor_residues,
bool  exclude_separation_jump = false 
)

◆ simple_packing() [1/2]

void simple_packing ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sfxn 
)

◆ simple_packing() [2/2]

void simple_packing ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sfxn,
utility::vector1< core::Size > const  neighbor_residues 
)

◆ unbound_protein_minimization()

void unbound_protein_minimization ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sfxn 
)

Variable Documentation

◆ TR

basic::Tracer TR("apps.public.rnp_ddg.rnp_ddg") ( "apps.public.rnp_ddg.rnp_ddg"  )
static