Rosetta
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
erraser_minimizer.cc File Reference
#include <protocols/farna/util.hh>
#include <core/pose/rna/RNA_IdealCoord.hh>
#include <protocols/stepwise/modeler/rna/util.hh>
#include <protocols/stepwise/modeler/output_util.hh>
#include <core/types.hh>
#include <core/chemical/AA.hh>
#include <core/chemical/AtomType.hh>
#include <core/chemical/ChemicalManager.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/chemical/util.hh>
#include <core/chemical/VariantType.hh>
#include <core/conformation/ResidueFactory.hh>
#include <core/conformation/Residue.hh>
#include <core/conformation/Conformation.hh>
#include <core/scoring/ScoringManager.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/sequence/util.hh>
#include <core/sequence/Sequence.hh>
#include <core/init/init.hh>
#include <core/optimization/AtomTreeMinimizer.hh>
#include <core/optimization/MinimizerOptions.hh>
#include <basic/options/option.hh>
#include <basic/options/keys/OptionKeys.hh>
#include <basic/options/util.hh>
#include <basic/options/option_macros.hh>
#include <protocols/viewer/viewers.hh>
#include <core/id/AtomID.hh>
#include <core/id/NamedAtomID.hh>
#include <core/pose/Pose.hh>
#include <core/pose/util.hh>
#include <core/pose/full_model_info/util.hh>
#include <core/pose/full_model_info/FullModelInfo.hh>
#include <core/scoring/rms_util.tmpl.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreType.hh>
#include <core/scoring/rna/RNA_TorsionPotential.hh>
#include <core/pose/rna/util.hh>
#include <core/chemical/rna/util.hh>
#include <core/io/silent/SilentFileData.fwd.hh>
#include <core/io/silent/SilentFileData.hh>
#include <core/io/silent/BinarySilentStruct.hh>
#include <core/import_pose/import_pose.hh>
#include <core/pose/annotated_sequence.hh>
#include <core/scoring/EnergyGraph.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/EnergyMap.hh>
#include <core/kinematics/FoldTree.hh>
#include <core/kinematics/AtomTree.hh>
#include <core/kinematics/Jump.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/pack/rotamer_trials.hh>
#include <core/pack/pack_rotamers.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pack/rotamer_set/RotamerCouplings.hh>
#include <core/pack/rotamer_set/WaterAnchorInfo.hh>
#include <core/pack/rotamer_set/WaterPackingInfo.hh>
#include <core/pack/rotamer_set/WaterPackingInfo.fwd.hh>
#include <protocols/moves/Mover.hh>
#include <protocols/moves/Mover.fwd.hh>
#include <core/scoring/constraints/Constraint.hh>
#include <core/scoring/constraints/ConstraintIO.hh>
#include <core/scoring/constraints/ConstraintSet.hh>
#include <core/scoring/constraints/ConstraintSet.fwd.hh>
#include <core/scoring/constraints/CoordinateConstraint.hh>
#include <core/scoring/constraints/AtomPairConstraint.hh>
#include <core/scoring/constraints/AngleConstraint.hh>
#include <core/scoring/func/HarmonicFunc.hh>
#include <core/scoring/constraints/util.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/score.OptionKeys.gen.hh>
#include <basic/options/keys/edensity.OptionKeys.gen.hh>
#include <basic/options/keys/rna.OptionKeys.gen.hh>
#include <core/pose/PDBInfo.hh>
#include <core/chemical/rna/RNA_FittedTorsionInfo.hh>
#include <utility/vector1.hh>
#include <utility/io/ozstream.hh>
#include <utility/io/izstream.hh>
#include <numeric/conversions.hh>
#include <numeric/xyz.functions.hh>
#include <iostream>
#include <string>
#include <utility/excn/Exceptions.hh>

Go to the source code of this file.

Functions

bool check_num_in_vector (int input_num, utility::vector1< int > const &input_vector)
 
void translate_residue (conformation::Residue &rsd, Vector const &nbr_atom_xyz)
 
bool check_in_bonded_list (core::id::AtomID const &atom_id1, core::id::AtomID const &atom_id2, utility::vector1< std::pair< core::id::AtomID, core::id::AtomID > > &bonded_atom_list)
 
bool check_in_bond_angle_list (core::id::AtomID const &atom_id1, core::id::AtomID const &atom_id2, core::id::AtomID const &atom_id3, utility::vector1< std::pair< core::id::AtomID, std::pair< core::id::AtomID, core::id::AtomID > > > &bond_angle_list)
 
void apply_ideal_coordinates (pose::Pose const &pose, pose::Pose &pose_reference)
 
void add_bond_constraint (core::id::AtomID const &atom_id1, core::id::AtomID const &atom_id2, utility::vector1< std::pair< core::id::AtomID, core::id::AtomID > > &bonded_atom_list, core::pose::Pose const &pose, core::pose::Pose const &pose_reference, core::scoring::constraints::ConstraintSetOP &cst_set)
 
void add_bond_angle_constraint (core::id::AtomID const &atom_id1, core::id::AtomID const &atom_id2, core::id::AtomID const &atom_id3, utility::vector1< std::pair< core::id::AtomID, std::pair< core::id::AtomID, core::id::AtomID > > > &bond_angle_list, core::pose::Pose const &pose, core::pose::Pose const &pose_reference, core::scoring::constraints::ConstraintSetOP &cst_set)
 
bool check_if_really_connected (core::pose::Pose const &pose, core::id::AtomID const &atom_id1, core::id::AtomID const &atom_id2)
 
bool i_want_this_atom_to_move (conformation::Residue const &residue2, Size const &k)
 
bool i_want_this_atom_to_move (pose::Pose const &pose, core::id::AtomID const &atom_id)
 
bool is_atom_exist_in_reference (pose::Pose const &pose, pose::Pose const &pose_reference, core::id::AtomID const &atom_id)
 
void create_pose_reference (pose::Pose const &pose, pose::Pose &pose_reference)
 
void vary_bond_geometry (core::kinematics::MoveMap &mm, pose::Pose &pose, pose::Pose const &pose_reference, ObjexxFCL::FArray1D< bool > &allow_insert_)
 
int add_virtual_res (core::pose::Pose &pose)
 
void setup_fold_tree (pose::Pose &pose, utility::vector1< core::Size > const &cutpoint_list)
 
bool is_elem_in_list (core::Size const elem, utility::vector1< core::Size > const &list)
 
void setup_fold_tree_sample_res (pose::Pose &pose, utility::vector1< core::Size > const &sample_res_list)
 
void pyrimidine_flip_trial (pose::Pose &pose, utility::vector1< Size > const &fixed_res_list, scoring::ScoreFunctionOP scorefxn)
 
void pdb_minimizer ()
 
void * my_main (void *)
 
int main (int argc, char *argv[])
 

Function Documentation

void add_bond_angle_constraint ( core::id::AtomID const &  atom_id1,
core::id::AtomID const &  atom_id2,
core::id::AtomID const &  atom_id3,
utility::vector1< std::pair< core::id::AtomID, std::pair< core::id::AtomID, core::id::AtomID > > > &  bond_angle_list,
core::pose::Pose const &  pose,
core::pose::Pose const &  pose_reference,
core::scoring::constraints::ConstraintSetOP &  cst_set 
)
void add_bond_constraint ( core::id::AtomID const &  atom_id1,
core::id::AtomID const &  atom_id2,
utility::vector1< std::pair< core::id::AtomID, core::id::AtomID > > &  bonded_atom_list,
core::pose::Pose const &  pose,
core::pose::Pose const &  pose_reference,
core::scoring::constraints::ConstraintSetOP &  cst_set 
)
int add_virtual_res ( core::pose::Pose pose)
void apply_ideal_coordinates ( pose::Pose const &  pose,
pose::Pose pose_reference 
)

Definition at line 187 of file erraser_minimizer.cc.

References option.

Referenced by create_pose_reference().

bool check_if_really_connected ( core::pose::Pose const &  pose,
core::id::AtomID const &  atom_id1,
core::id::AtomID const &  atom_id2 
)
bool check_in_bond_angle_list ( core::id::AtomID const &  atom_id1,
core::id::AtomID const &  atom_id2,
core::id::AtomID const &  atom_id3,
utility::vector1< std::pair< core::id::AtomID, std::pair< core::id::AtomID, core::id::AtomID > > > &  bond_angle_list 
)

Definition at line 171 of file erraser_minimizer.cc.

References assign_charges::first.

Referenced by add_bond_angle_constraint().

bool check_in_bonded_list ( core::id::AtomID const &  atom_id1,
core::id::AtomID const &  atom_id2,
utility::vector1< std::pair< core::id::AtomID, core::id::AtomID > > &  bonded_atom_list 
)

Definition at line 156 of file erraser_minimizer.cc.

References assign_charges::first.

Referenced by add_bond_constraint().

bool check_num_in_vector ( int  input_num,
utility::vector1< int > const &  input_vector 
)

Definition at line 138 of file erraser_minimizer.cc.

Referenced by pdb_minimizer(), and pyrimidine_flip_trial().

void create_pose_reference ( pose::Pose const &  pose,
pose::Pose pose_reference 
)

Definition at line 354 of file erraser_minimizer.cc.

References apply_ideal_coordinates().

Referenced by pdb_minimizer().

bool i_want_this_atom_to_move ( conformation::Residue const &  residue2,
Size const &  k 
)

Definition at line 323 of file erraser_minimizer.cc.

Referenced by i_want_this_atom_to_move(), and vary_bond_geometry().

bool i_want_this_atom_to_move ( pose::Pose const &  pose,
core::id::AtomID const &  atom_id 
)

Definition at line 336 of file erraser_minimizer.cc.

References i_want_this_atom_to_move().

bool is_atom_exist_in_reference ( pose::Pose const &  pose,
pose::Pose const &  pose_reference,
core::id::AtomID const &  atom_id 
)

Definition at line 342 of file erraser_minimizer.cc.

References utility::io::oc::cout, and has.

Referenced by vary_bond_geometry().

bool is_elem_in_list ( core::Size const  elem,
utility::vector1< core::Size > const &  list 
)

Definition at line 572 of file erraser_minimizer.cc.

Referenced by setup_fold_tree_sample_res().

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

Definition at line 913 of file erraser_minimizer.cc.

References utility::options::OptionKeys::options::exit, and pdb_minimizer().

Referenced by main().

void pdb_minimizer ( )
void pyrimidine_flip_trial ( pose::Pose pose,
utility::vector1< Size > const &  fixed_res_list,
scoring::ScoreFunctionOP  scorefxn 
)
void setup_fold_tree ( pose::Pose pose,
utility::vector1< core::Size > const &  cutpoint_list 
)

Definition at line 548 of file erraser_minimizer.cc.

References demo.D060_Folding::f, and clean_pdb_keep_ligand::nres.

Referenced by pdb_minimizer().

void setup_fold_tree_sample_res ( pose::Pose pose,
utility::vector1< core::Size > const &  sample_res_list 
)
void translate_residue ( conformation::Residue &  rsd,
Vector const &  nbr_atom_xyz 
)

Definition at line 146 of file erraser_minimizer.cc.

void vary_bond_geometry ( core::kinematics::MoveMap &  mm,
pose::Pose pose,
pose::Pose const &  pose_reference,
ObjexxFCL::FArray1D< bool > &  allow_insert_ 
)