Rosetta
Namespaces | Functions | Variables
rotamer_repack.cc File Reference
#include <devel/init.hh>
#include <core/pose/Pose.hh>
#include <core/pose/PDBInfo.hh>
#include <core/pose/util.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/chemical/util.hh>
#include <core/conformation/Residue.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <core/import_pose/import_pose.hh>
#include <core/io/silent/SilentStruct.hh>
#include <core/io/silent/ScoreFileSilentStruct.hh>
#include <core/io/silent/SilentFileData.hh>
#include <core/scoring/types.hh>
#include <core/scoring/ScoringManager.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/ScoreType.hh>
#include <core/scoring/hbonds/HBondSet.hh>
#include <core/scoring/hbonds/hbonds.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/EnergyMap.hh>
#include <core/scoring/rms_util.hh>
#include <core/scoring/methods/EnergyMethodOptions.hh>
#include <core/scoring/etable/Etable.hh>
#include <core/scoring/etable/EtableEnergy.hh>
#include <core/scoring/etable/count_pair/CountPairAll.hh>
#include <core/scoring/etable/count_pair/CountPairFactory.hh>
#include <core/pack/dunbrack/RotamericSingleResidueDunbrackLibrary.hh>
#include <core/pack/dunbrack/RotamericSingleResidueDunbrackLibrary.tmpl.hh>
#include <core/pack/dunbrack/RotamerLibraryScratchSpace.hh>
#include <core/pack/dunbrack/RotamerLibrary.hh>
#include <core/scoring/electron_density/util.hh>
#include <utility/tools/make_vector1.hh>
#include <utility/tools/make_map.hh>
#include <core/pack/task/operation/TaskOperations.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/rtmin.hh>
#include <basic/options/option.hh>
#include <basic/options/util.hh>
#include <basic/Tracer.hh>
#include <protocols/viewer/viewers.hh>
#include <protocols/minimization_packing/PackRotamersMover.hh>
#include <protocols/minimization_packing/RotamerTrialsMover.hh>
#include <protocols/minimization_packing/RotamerTrialsMinMover.hh>
#include <protocols/minimization_packing/MinMover.hh>
#include <protocols/simple_moves/sidechain_moves/SidechainMover.hh>
#include <protocols/moves/MonteCarlo.hh>
#include <protocols/electron_density/util.hh>
#include <basic/options/keys/packing.OptionKeys.gen.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/keys/rot_anl.OptionKeys.gen.hh>
#include <basic/options/keys/corrections.OptionKeys.gen.hh>
#include <basic/options/keys/edensity.OptionKeys.gen.hh>

Namespaces

 basic
 Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input.
 
 basic::options
 
 basic::options::OptionKeys
 

Functions

std::map< std::string, utility::vector1< std::string > > sc_rmsd_AtomIDs (utility::tools::make_map(std::string(" DA"), utility::tools::make_vector1(std::string("N6"), std::string("C5"), std::string("N7")), std::string(" DC"), utility::tools::make_vector1(std::string("N4"), std::string("C4"), std::string("C5")), std::string(" DG"), utility::tools::make_vector1(std::string("O6"), std::string("C5"), std::string("N7")), std::string(" DT"), utility::tools::make_vector1(std::string("O4"), std::string("C5"), std::string("C7")), std::string("GLY"), utility::tools::make_vector1(std::string("N"), std::string("CA"), std::string("C")), std::string("ALA"), utility::tools::make_vector1(std::string("CB"), std::string("CA"), std::string("N")), std::string("CYS"), utility::tools::make_vector1(std::string("SG"), std::string("CB"), std::string("CA")), std::string("ASP"), utility::tools::make_vector1(std::string("OD1"), std::string("CG"), std::string("OD2")), std::string("GLU"), utility::tools::make_vector1(std::string("OE1"), std::string("CD"), std::string("OE2")), std::string("PHE"), utility::tools::make_vector1(std::string("CE1"), std::string("CZ"), std::string("CE2")), std::string("HIS"), utility::tools::make_vector1(std::string("ND1"), std::string("CE1"), std::string("NE2")), std::string("ILE"), utility::tools::make_vector1(std::string("CD1"), std::string("CG1"), std::string("CG2")), std::string("LYS"), utility::tools::make_vector1(std::string("NZ"), std::string("CE"), std::string("CD")), std::string("LEU"), utility::tools::make_vector1(std::string("CG"), std::string("CD1"), std::string("CD2")), std::string("MET"), utility::tools::make_vector1(std::string("CG"), std::string("SD"), std::string("CE")), std::string("ASN"), utility::tools::make_vector1(std::string("OD1"), std::string("CG"), std::string("ND2")), std::string("GLN"), utility::tools::make_vector1(std::string("OE1"), std::string("CD"), std::string("NE2")), std::string("PRO"), utility::tools::make_vector1(std::string("CG"), std::string("CD"), std::string("NV")), std::string("ARG"), utility::tools::make_vector1(std::string("NH1"), std::string("CZ"), std::string("NH2")), std::string("SER"), utility::tools::make_vector1(std::string("OG"), std::string("CB"), std::string("CA")), std::string("THR"), utility::tools::make_vector1(std::string("OG1"), std::string("CB"), std::string("CG2")), std::string("VAL"), utility::tools::make_vector1(std::string("CG1"), std::string("CB"), std::string("CG2")), std::string("TRP"), utility::tools::make_vector1(std::string("NE1"), std::string("CZ2"), std::string("CE3")), std::string("TYR"), utility::tools::make_vector1(std::string("OH"), std::string("CE1"), std::string("CE2"))))
 
void set_pose_occ_and_bfac (Pose &pose, Pose const native_pose)
 
Real get_atom_lk_energy_by_residue_no_count_pair (scoring::ScoreFunctionOP scorefxn, conformation::Residue const &rsd1, Size const atom1, conformation::Residue const &rsd2)
 
Real get_atom_lk_energy (pose::Pose const pose, scoring::ScoreFunctionOP scorefxn, Size const seqpos, Size const iatom)
 
Real get_atom_lk_burial (pose::Pose const pose, scoring::ScoreFunctionOP scorefxn, Size const seqpos, Size const iatom)
 
Real get_res_avg_lk_burial (pose::Pose const pose, scoring::ScoreFunctionOP scorefxn, Size const seqpos, bool incl_bb, bool incl_sc)
 
Real get_res_hbond_bb_score_raw (pose::Pose const pose, Size const seqpos)
 
Size get_n_bb_hbonds (Pose const pose, Size const seqpos)
 
Size get_n_sc_hbonds (Pose const pose, Size const seqpos)
 
Real get_sc_bfactor (Pose const native_pose, Size const seqpos)
 
Real get_sc_rmsd (Pose const pose, Pose const native_pose, Size const seqpos)
 
Real get_sc_automorphic_rmsd (Pose pose, Pose ref_pose, Size const seqpos)
 
Real get_three_atom_sc_rmsd (Pose const pose, Pose const native_pose, Size const seqpos)
 
void split_fa_dun (Pose const pose, Size const seqpos, Real &fa_dun_rot, Real &fa_dun_dev, pack::dunbrack::RotVector &rotvec)
 
std::string get_aa_torsion_string (Pose const pose, Size const seqpos)
 
std::string res_lvl_analysis (Pose pose, Pose const native_pose, Size const seqpos, ScoreFunctionOP scorefxn, ScoreFunctionOP scorefxn_edens, bool const do_sc_rmsd)
 
void get_res_data_ss (io::silent::SilentStructOP &ss, Pose pose, Pose const native_pose, Size const seqpos, ScoreFunctionOP scorefxn, ScoreFunctionOP scorefxn_edens, bool const do_sc_rmsd)
 
void minimize_all_sidechains (Pose &pose, scoring::ScoreFunctionOP const scorefxn, bool const min_dna)
 
void minimize_sidechain (Pose &pose, scoring::ScoreFunctionOP const scorefxn, Size const seqpos)
 
core::pack::task::PackerTaskOP single_res_task (Pose pose, Size const seqpos, bool const no_incl_curr, bool design)
 
void scmove_residue (Pose &pose, scoring::ScoreFunctionOP const scorefxn, Size const seqpos, bool const no_incl_curr)
 
void rottrial_residue (Pose &pose, scoring::ScoreFunctionOP const scorefxn, Size const seqpos, bool const no_incl_curr, bool const design)
 
void rottrialmin_residue (Pose &pose, scoring::ScoreFunctionOP const scorefxn, Size const seqpos, bool const design)
 
void RotamerAnalysis ()
 
void * my_main (void *)
 
int main (int argc, char *argv[])
 

Variables

static basic::Tracer TRnat ("rot_anl.nat")
 
static basic::Tracer TRmin ("rot_anl.min")
 
static basic::Tracer TRrtmin ("rot_anl.rtmin")
 
static basic::Tracer TRscmove ("rot_anl.scmove")
 

Function Documentation

◆ get_aa_torsion_string()

std::string get_aa_torsion_string ( Pose const  pose,
Size const  seqpos 
)

◆ get_atom_lk_burial()

Real get_atom_lk_burial ( pose::Pose const  pose,
scoring::ScoreFunctionOP  scorefxn,
Size const  seqpos,
Size const  iatom 
)

◆ get_atom_lk_energy()

Real get_atom_lk_energy ( pose::Pose const  pose,
scoring::ScoreFunctionOP  scorefxn,
Size const  seqpos,
Size const  iatom 
)

◆ get_atom_lk_energy_by_residue_no_count_pair()

Real get_atom_lk_energy_by_residue_no_count_pair ( scoring::ScoreFunctionOP  scorefxn,
conformation::Residue const &  rsd1,
Size const  atom1,
conformation::Residue const &  rsd2 
)

◆ get_n_bb_hbonds()

Size get_n_bb_hbonds ( Pose const  pose,
Size const  seqpos 
)

References create_a3b_hbs::i, and beta_nonlocal::pose.

Referenced by get_res_data_ss().

◆ get_n_sc_hbonds()

Size get_n_sc_hbonds ( Pose const  pose,
Size const  seqpos 
)

◆ get_res_avg_lk_burial()

Real get_res_avg_lk_burial ( pose::Pose const  pose,
scoring::ScoreFunctionOP  scorefxn,
Size const  seqpos,
bool  incl_bb,
bool  incl_sc 
)

◆ get_res_data_ss()

void get_res_data_ss ( io::silent::SilentStructOP &  ss,
Pose  pose,
Pose const  native_pose,
Size const  seqpos,
ScoreFunctionOP  scorefxn,
ScoreFunctionOP  scorefxn_edens,
bool const  do_sc_rmsd 
)

◆ get_res_hbond_bb_score_raw()

Real get_res_hbond_bb_score_raw ( pose::Pose const  pose,
Size const  seqpos 
)

◆ get_sc_automorphic_rmsd()

Real get_sc_automorphic_rmsd ( Pose  pose,
Pose  ref_pose,
Size const  seqpos 
)

◆ get_sc_bfactor()

Real get_sc_bfactor ( Pose const  native_pose,
Size const  seqpos 
)

◆ get_sc_rmsd()

Real get_sc_rmsd ( Pose const  pose,
Pose const  native_pose,
Size const  seqpos 
)

◆ get_three_atom_sc_rmsd()

Real get_three_atom_sc_rmsd ( Pose const  pose,
Pose const  native_pose,
Size const  seqpos 
)

◆ main()

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

◆ minimize_all_sidechains()

void minimize_all_sidechains ( Pose pose,
scoring::ScoreFunctionOP const  scorefxn,
bool const  min_dna 
)

◆ minimize_sidechain()

void minimize_sidechain ( Pose pose,
scoring::ScoreFunctionOP const  scorefxn,
Size const  seqpos 
)

◆ my_main()

void* my_main ( void *  )

◆ res_lvl_analysis()

std::string res_lvl_analysis ( Pose  pose,
Pose const  native_pose,
Size const  seqpos,
ScoreFunctionOP  scorefxn,
ScoreFunctionOP  scorefxn_edens,
bool const  do_sc_rmsd 
)

◆ RotamerAnalysis()

void RotamerAnalysis ( )

◆ rottrial_residue()

void rottrial_residue ( Pose pose,
scoring::ScoreFunctionOP const  scorefxn,
Size const  seqpos,
bool const  no_incl_curr,
bool const  design 
)

◆ rottrialmin_residue()

void rottrialmin_residue ( Pose pose,
scoring::ScoreFunctionOP const  scorefxn,
Size const  seqpos,
bool const  design 
)

◆ sc_rmsd_AtomIDs()

std::map< std::string, utility::vector1< std::string > > sc_rmsd_AtomIDs ( utility::tools::make_map(std::string(" DA"), utility::tools::make_vector1(std::string("N6"), std::string("C5"), std::string("N7")), std::string(" DC"), utility::tools::make_vector1(std::string("N4"), std::string("C4"), std::string("C5")), std::string(" DG"), utility::tools::make_vector1(std::string("O6"), std::string("C5"), std::string("N7")), std::string(" DT"), utility::tools::make_vector1(std::string("O4"), std::string("C5"), std::string("C7")), std::string("GLY"), utility::tools::make_vector1(std::string("N"), std::string("CA"), std::string("C")), std::string("ALA"), utility::tools::make_vector1(std::string("CB"), std::string("CA"), std::string("N")), std::string("CYS"), utility::tools::make_vector1(std::string("SG"), std::string("CB"), std::string("CA")), std::string("ASP"), utility::tools::make_vector1(std::string("OD1"), std::string("CG"), std::string("OD2")), std::string("GLU"), utility::tools::make_vector1(std::string("OE1"), std::string("CD"), std::string("OE2")), std::string("PHE"), utility::tools::make_vector1(std::string("CE1"), std::string("CZ"), std::string("CE2")), std::string("HIS"), utility::tools::make_vector1(std::string("ND1"), std::string("CE1"), std::string("NE2")), std::string("ILE"), utility::tools::make_vector1(std::string("CD1"), std::string("CG1"), std::string("CG2")), std::string("LYS"), utility::tools::make_vector1(std::string("NZ"), std::string("CE"), std::string("CD")), std::string("LEU"), utility::tools::make_vector1(std::string("CG"), std::string("CD1"), std::string("CD2")), std::string("MET"), utility::tools::make_vector1(std::string("CG"), std::string("SD"), std::string("CE")), std::string("ASN"), utility::tools::make_vector1(std::string("OD1"), std::string("CG"), std::string("ND2")), std::string("GLN"), utility::tools::make_vector1(std::string("OE1"), std::string("CD"), std::string("NE2")), std::string("PRO"), utility::tools::make_vector1(std::string("CG"), std::string("CD"), std::string("NV")), std::string("ARG"), utility::tools::make_vector1(std::string("NH1"), std::string("CZ"), std::string("NH2")), std::string("SER"), utility::tools::make_vector1(std::string("OG"), std::string("CB"), std::string("CA")), std::string("THR"), utility::tools::make_vector1(std::string("OG1"), std::string("CB"), std::string("CG2")), std::string("VAL"), utility::tools::make_vector1(std::string("CG1"), std::string("CB"), std::string("CG2")), std::string("TRP"), utility::tools::make_vector1(std::string("NE1"), std::string("CZ2"), std::string("CE3")), std::string("TYR"), utility::tools::make_vector1(std::string("OH"), std::string("CE1"), std::string("CE2")))  )

Referenced by get_three_atom_sc_rmsd().

◆ scmove_residue()

void scmove_residue ( Pose pose,
scoring::ScoreFunctionOP const  scorefxn,
Size const  seqpos,
bool const  no_incl_curr 
)

◆ set_pose_occ_and_bfac()

void set_pose_occ_and_bfac ( Pose pose,
Pose const  native_pose 
)

◆ single_res_task()

core::pack::task::PackerTaskOP single_res_task ( Pose  pose,
Size const  seqpos,
bool const  no_incl_curr,
bool  design 
)

◆ split_fa_dun()

void split_fa_dun ( Pose const  pose,
Size const  seqpos,
Real fa_dun_rot,
Real fa_dun_dev,
pack::dunbrack::RotVector &  rotvec 
)

Variable Documentation

◆ TRmin

basic::Tracer TRmin("rot_anl.min") ( "rot_anl.min"  )
static

◆ TRnat

basic::Tracer TRnat("rot_anl.nat") ( "rot_anl.nat"  )
static

◆ TRrtmin

basic::Tracer TRrtmin("rot_anl.rtmin") ( "rot_anl.rtmin"  )
static

◆ TRscmove

basic::Tracer TRscmove("rot_anl.scmove") ( "rot_anl.scmove"  )
static