Rosetta
Classes | Typedefs | Functions | Variables
smhybrid.cc File Reference
#include <basic/database/open.hh>
#include <basic/options/keys/edensity.OptionKeys.gen.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/keys/parser.OptionKeys.gen.hh>
#include <basic/options/keys/smhybrid.OptionKeys.gen.hh>
#include <basic/options/option.hh>
#include <basic/options/util.hh>
#include <basic/Tracer.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/Residue.hh>
#include <core/conformation/ResidueFactory.hh>
#include <core/conformation/symmetry/SymDof.hh>
#include <core/conformation/symmetry/SymmData.hh>
#include <core/conformation/symmetry/SymmetricConformation.hh>
#include <core/conformation/symmetry/SymmetryInfo.hh>
#include <core/conformation/symmetry/util.hh>
#include <core/conformation/symmetry/VirtualCoordinate.hh>
#include <core/fragment/BBTorsionSRFD.hh>
#include <core/fragment/ConstantLengthFragSet.hh>
#include <core/fragment/FragData.hh>
#include <core/fragment/FragmentIO.hh>
#include <core/fragment/FragSet.hh>
#include <devel/init.hh>
#include <core/import_pose/import_pose.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <core/kinematics/FoldTree.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/pack/dunbrack/DunbrackRotamer.fwd.hh>
#include <core/pack/dunbrack/RotamerLibrary.hh>
#include <core/pack/dunbrack/RotamerLibraryScratchSpace.hh>
#include <core/pack/optimizeH.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pose/Pose.hh>
#include <core/pose/util.hh>
#include <core/scoring/constraints/AmbiguousConstraint.hh>
#include <core/scoring/constraints/AngleConstraint.hh>
#include <core/scoring/constraints/AtomPairConstraint.hh>
#include <core/scoring/constraints/ConstraintSet.hh>
#include <core/scoring/constraints/DihedralConstraint.hh>
#include <core/scoring/func/HarmonicFunc.hh>
#include <core/scoring/constraints/MultiConstraint.hh>
#include <core/scoring/constraints/util.hh>
#include <core/scoring/func/XYZ_Func.hh>
#include <core/scoring/dssp/Dssp.hh>
#include <core/scoring/electron_density/util.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/packstat/compute_sasa.hh>
#include <core/scoring/rms_util.hh>
#include <core/scoring/sasa.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/ScoringManager.hh>
#include <core/scoring/symmetry/SymmetricScoreFunction.hh>
#include <numeric/model_quality/rms.hh>
#include <numeric/random/random.hh>
#include <numeric/xyz.functions.hh>
#include <numeric/xyz.io.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <ObjexxFCL/format.hh>
#include <ObjexxFCL/string.functions.hh>
#include <protocols/simple_moves/FragmentMover.hh>
#include <protocols/electron_density/util.hh>
#include <protocols/flxbb/FlxbbDesign.hh>
#include <protocols/jobdist/standard_mains.hh>
#include <protocols/moves/MonteCarlo.hh>
#include <protocols/moves/Mover.hh>
#include <protocols/moves/MoverContainer.hh>
#include <protocols/moves/RepeatMover.hh>
#include <protocols/rigid/RigidBodyMover.hh>
#include <protocols/symmetry/SetupForSymmetryMover.hh>
#include <protocols/minimization_packing/symmetry/SymMinMover.hh>
#include <protocols/minimization_packing/symmetry/SymPackRotamersMover.hh>
#include <protocols/moves/TrialMover.hh>
#include <protocols/symmetry/SymDockingInitialPerturbation.hh>
#include <protocols/symmetric_docking/SymDockingLowRes.hh>
#include <protocols/viewer/viewers.hh>
#include <sstream>
#include <utility/io/izstream.hh>
#include <utility/io/ozstream.hh>
#include <utility/string_constants.hh>
#include <apps/pilot/will/mynamespaces.ihh>

Classes

class  AbsFunc
 
class  RepFunc
 
class  CoupledFunc
 
struct  PoseWrap
 
class  ChiMover
 
class  MySlideMover
 
class  MyTransMover
 
class  MyRotMover
 
class  FloatScRotMover
 
class  FloatScRandomChi
 
class  FloatScMonteCarlo
 
class  ScMinMover
 
class  BBMover
 

Typedefs

typedef numeric::xyzVector< RealVec
 
typedef numeric::xyzMatrix< RealMat
 
typedef owning_ptr< PoseWrapPoseWrapOP
 
typedef access_ptr< PoseWrapPoseWrapAP
 
typedef owning_ptr< const PoseWrapPoseWrapCOP
 
typedef access_ptr< const PoseWrapPoseWrapCAP
 

Functions

string & replace_string (string &s, string const &f, string const &r)
 
core::pose::Pose append_jumpless_pose (core::pose::Pose const &pose1, core::pose::Pose const &pose2)
 
string process_ss_str (string in)
 
int up_jump_tree (Pose &pose, int rsd)
 
void add_apc (core::pose::Pose &pose, core::id::AtomID aid1, core::id::AtomID aid2, core::Real mean, core::Real sd, core::scoring::ScoreType st=core::scoring::atom_pair_constraint)
 
void add_agc (core::pose::Pose &pose, core::id::AtomID aid1, core::id::AtomID aid2, core::id::AtomID aid3, core::Real mean, core::Real sd)
 
void change_floating_sc_geometry (Pose &pose, Size rsd_in, Size nres)
 
void change_floating_sc_geometry_reverse (Pose &pose, Size rsd, Size nres)
 
vector1< Sizeread_res_list (string fn)
 
vector1< xyzVector< Size > > read_jumpcut_file (string fn)
 
string select_string (string in, Size &fp)
 
Size to_integer (string s)
 
PoseWrap posewrap_from_command_line (string symm_def_template="", string symm_def_template_reduced="")
 
void read_fragdata (vector1< core::fragment::FragDataOP > &fds, std::istream &in, bool)
 
std::map< string, vector1< core::fragment::FragDataOP > > get_frags_map (bool design=false)
 
core::fragment::FragSetOP make_frag_set (PoseWrap const &pw, std::map< string, vector1< core::fragment::FragDataOP > > fds)
 
core::fragment::FragSetOP make_frag_set_9mers (Size nres)
 
void get_res_downstream_of_jump (FoldTree const &ft, Size j, vector1< Size > &resout)
 
void print_movemap (core::kinematics::MoveMap const &movemap)
 
void jumps_to_root (Pose &pose, Size rsd, vector1< Size > &jumps)
 
MoverOP make_float_sc_min_mover (core::pose::Pose &pose, vector1< Size > rsd_, Real tol)
 
void repack (PoseWrap &pw, ScoreFunctionOP sf, bool fsc_only=false)
 
void design (PoseWrap &pw, ScoreFunctionOP sf, bool do_trp=false)
 
void cen_design (PoseWrap &pw, ScoreFunctionOP sf)
 
void minimize (PoseWrap &pw, ScoreFunctionOP sf, int bb=0, bool jmp=true, bool chi1=false)
 
core::scoring::ScoreFunctionOP cen_fold (PoseWrap &pw, Size NCYCLES, core::fragment::FragSetOP frags0, core::fragment::FragSetOP frags3)
 
core::scoring::ScoreFunctionOP fa_refine_and_design (PoseWrap &pw, Size NCYCLE)
 
ScoreFunctionOP flxbb_nobu (PoseWrap &pw)
 
vector1< Realinterface_energy_ratio (core::pose::Pose const &pose, ScoreFunctionOP sf)
 
Real symm_self_rep (PoseWrap &pw, ScoreFunctionOP sf, Size rsd)
 
std::map< std::pair< Size, Size >, Realfind_clashes (PoseWrap &pw)
 
void report (PoseWrap &pw, ScoreFunctionOP sf_fa, std::ostringstream &oss, Real censcore)
 
string make_rand_ss_hs (core::Size)
 
string make_rand_ss_h (core::Size len)
 
void * doit (void *)
 
void * doit_refine (void *)
 
int main (int argc, char *argv[])
 

Variables

static basic::Tracer TR ("smhybrid")
 

Typedef Documentation

◆ Mat

◆ PoseWrapAP

typedef access_ptr<PoseWrap> PoseWrapAP

◆ PoseWrapCAP

typedef access_ptr<const PoseWrap> PoseWrapCAP

◆ PoseWrapCOP

typedef owning_ptr<const PoseWrap> PoseWrapCOP

◆ PoseWrapOP

typedef owning_ptr<PoseWrap> PoseWrapOP

◆ Vec

Function Documentation

◆ add_agc()

void add_agc ( core::pose::Pose pose,
core::id::AtomID  aid1,
core::id::AtomID  aid2,
core::id::AtomID  aid3,
core::Real  mean,
core::Real  sd 
)

◆ add_apc()

void add_apc ( core::pose::Pose pose,
core::id::AtomID  aid1,
core::id::AtomID  aid2,
core::Real  mean,
core::Real  sd,
core::scoring::ScoreType  st = core::scoring::atom_pair_constraint 
)

◆ append_jumpless_pose()

core::pose::Pose append_jumpless_pose ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2 
)

◆ cen_design()

void cen_design ( PoseWrap pw,
ScoreFunctionOP  sf 
)

◆ cen_fold()

core::scoring::ScoreFunctionOP cen_fold ( PoseWrap pw,
Size  NCYCLES,
core::fragment::FragSetOP  frags0,
core::fragment::FragSetOP  frags3 
)

◆ change_floating_sc_geometry()

void change_floating_sc_geometry ( Pose pose,
Size  rsd_in,
Size  nres 
)

◆ change_floating_sc_geometry_reverse()

void change_floating_sc_geometry_reverse ( Pose pose,
Size  rsd,
Size  nres 
)

◆ design()

void design ( PoseWrap pw,
ScoreFunctionOP  sf,
bool  do_trp = false 
)

◆ doit()

void* doit ( void *  )

◆ doit_refine()

void* doit_refine ( void *  )

◆ fa_refine_and_design()

core::scoring::ScoreFunctionOP fa_refine_and_design ( PoseWrap pw,
Size  NCYCLE 
)

◆ find_clashes()

std::map< std::pair<Size,Size>, Real > find_clashes ( PoseWrap pw)

◆ flxbb_nobu()

ScoreFunctionOP flxbb_nobu ( PoseWrap pw)

◆ get_frags_map()

std::map<string, vector1<core::fragment::FragDataOP> > get_frags_map ( bool  design = false)

◆ get_res_downstream_of_jump()

void get_res_downstream_of_jump ( FoldTree const &  ft,
Size  j,
vector1< Size > &  resout 
)

◆ interface_energy_ratio()

vector1<Real> interface_energy_ratio ( core::pose::Pose const &  pose,
ScoreFunctionOP  sf 
)

◆ jumps_to_root()

void jumps_to_root ( Pose pose,
Size  rsd,
vector1< Size > &  jumps 
)

◆ main()

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

◆ make_float_sc_min_mover()

MoverOP make_float_sc_min_mover ( core::pose::Pose pose,
vector1< Size rsd_,
Real  tol 
)

◆ make_frag_set()

core::fragment::FragSetOP make_frag_set ( PoseWrap const &  pw,
std::map< string, vector1< core::fragment::FragDataOP > >  fds 
)

◆ make_frag_set_9mers()

core::fragment::FragSetOP make_frag_set_9mers ( Size  nres)

◆ make_rand_ss_h()

string make_rand_ss_h ( core::Size  len)

◆ make_rand_ss_hs()

string make_rand_ss_hs ( core::Size  )

◆ minimize()

void minimize ( PoseWrap pw,
ScoreFunctionOP  sf,
int  bb = 0,
bool  jmp = true,
bool  chi1 = false 
)

◆ posewrap_from_command_line()

PoseWrap posewrap_from_command_line ( string  symm_def_template = "",
string  symm_def_template_reduced = "" 
)

References smhybrid::add_res_after(), smhybrid::add_res_before(), smhybrid::add_ss_after(), smhybrid::add_ss_before(), smhybrid::attach_as_sc(), basic::options::OptionKeys::smhybrid::attach_as_sc, smhybrid::attach_atom(), basic::options::OptionKeys::smhybrid::attach_atom, smhybrid::attach_rsd(), basic::options::OptionKeys::smhybrid::attach_rsd, cal_vdw_radius_pool::buf, smhybrid::chainbreaks(), basic::options::OptionKeys::smhybrid::chainbreaks, smhybrid::cst_sub_files(), basic::options::OptionKeys::smhybrid::cst_sub_files, smhybrid::design_res_files(), utility::file_basename(), basic::options::OptionKeys::rna::erraser::fixed_res, smhybrid::fixed_res_files(), PREcst::fname, evaluate_beta_mutants::fp, smhybrid::frag_res_files(), create_a3b_hbs::i, basic::options::OptionKeys::in::in, smhybrid::jumpcut_files(), option, pdbs, pyrosetta.distributed.io::pose_from_file, basic::options::OptionKeys::mp::assembly::poses, PoseWrap::PoseWrap(), process_ss_str(), read_jumpcut_file(), read_res_list(), smhybrid::rep_edge_files(), in::file::s(), smhybrid::scattach_res_files(), select_string(), subloop_histogram::size, smhybrid::symm_def_template(), basic::options::OptionKeys::smhybrid::symm_def_template, smhybrid::symm_def_template_reduced(), basic::options::OptionKeys::smhybrid::symm_def_template_reduced, PoseWrap::tag(), to_integer(), basic::options::OptionKeys::inout::dbms::user, utility_exit_with_message, basic::options::OptionKeys::full_model::virtual_res, and smhybrid::virtual_res_files().

Referenced by doit(), and doit_refine().

◆ print_movemap()

void print_movemap ( core::kinematics::MoveMap const &  movemap)

◆ process_ss_str()

string process_ss_str ( string  in)

◆ read_fragdata()

void read_fragdata ( vector1< core::fragment::FragDataOP > &  fds,
std::istream &  in,
bool   
)

◆ read_jumpcut_file()

vector1<xyzVector<Size> > read_jumpcut_file ( string  fn)

◆ read_res_list()

vector1<Size> read_res_list ( string  fn)

◆ repack()

void repack ( PoseWrap pw,
ScoreFunctionOP  sf,
bool  fsc_only = false 
)

◆ replace_string()

string& replace_string ( string &  s,
string const &  f,
string const &  r 
)

◆ report()

void report ( PoseWrap pw,
ScoreFunctionOP  sf_fa,
std::ostringstream &  oss,
Real  censcore 
)

◆ select_string()

string select_string ( string  in,
Size fp 
)

◆ symm_self_rep()

Real symm_self_rep ( PoseWrap pw,
ScoreFunctionOP  sf,
Size  rsd 
)

◆ to_integer()

Size to_integer ( string  s)

◆ up_jump_tree()

int up_jump_tree ( Pose pose,
int  rsd 
)

Variable Documentation

◆ TR

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