|
Rosetta
|
#include <devel/dna/ProteinDNA_Relax.hh>#include <devel/dna/relax_util.hh>#include <devel/dna/base_movers.hh>#include <devel/cartesian_frags/DNA_FragLib.hh>#include <protocols/loops/ccd_closure.hh>#include <utility/excn/Exceptions.hh>#include <protocols/viewer/viewers.hh>#include <protocols/minimization_packing/PackRotamersMover.hh>#include <protocols/minimization_packing/RotamerTrialsMover.hh>#include <protocols/moves/TrialMover.hh>#include <protocols/minimization_packing/MinMover.hh>#include <protocols/moves/MonteCarlo.hh>#include <core/scoring/methods/EnergyMethodOptions.hh>#include <core/scoring/dna/setup.hh>#include <core/scoring/func/Func.hh>#include <core/scoring/rms_util.hh>#include <core/scoring/ScoreFunction.hh>#include <core/chemical/VariantType.hh>#include <core/conformation/Residue.hh>#include <core/pack/task/PackerTask.hh>#include <core/pack/task/TaskFactory.hh>#include <core/kinematics/MoveMap.hh>#include <core/id/AtomID_Map.hh>#include <core/pose/Pose.hh>#include <basic/options/util.hh>#include <basic/prof.hh>#include <devel/init.hh>#include <core/io/pdb/pdb_writer.hh>#include <numeric/random/random.hh>#include <ObjexxFCL/string.functions.hh>#include <basic/Tracer.hh>#include <basic/options/keys/out.OptionKeys.gen.hh>#include <basic/options/keys/dna.OptionKeys.gen.hh>#include <core/import_pose/import_pose.hh>#include <core/kinematics/FoldTree.hh>#include <core/pose/util.hh>#include <core/scoring/constraints/Constraint.hh>#include <ObjexxFCL/format.hh>Classes | |
| class | ZF_PatchupMover |
Namespaces | |
| zf_relax_ns | |
Functions | |
| Size const | zf_relax_ns::protein_root_mpos (3) |
| Size const | zf_relax_ns::dna_anchor_mpos (2) |
| Size const | zf_relax_ns::cutpoint_mpos (13) |
| Size const | zf_relax_ns::loop_begin_mpos (12) |
| Size const | zf_relax_ns::loop_end_mpos (17) |
| int | protein_motif_offset (Size const finger, pose::Pose const &pose) |
| Real | zf_chainbreak_distance (Size const finger, pose::Pose const &pose) |
| bool | ccd_close_zf_chainbreak (Size const finger, pose::Pose &pose) |
| void | setup_zf_pose (Size const nfinger, Size const dna_motif_offset, vector1< Size > const &prot_motif_offset, pose::Pose &pose) |
| void | zf_relax_test () |
| void * | my_main (void *) |
| int | main (int argc, char *argv[]) |
Variables | |
| static basic::Tracer | tt ("demo.phil.zf_relax", basic::t_trace) |
| static basic::Tracer | td ("demo.phil.zf_relax", basic::t_debug) |
| static basic::Tracer | ti ("demo.phil.zf_relax", basic::t_info) |
| static basic::Tracer | tw ("demo.phil.zf_relax", basic::t_warning) |
| bool ccd_close_zf_chainbreak | ( | Size const | finger, |
| pose::Pose & | pose | ||
| ) |
References loops::cutpoint, zf_relax_ns::cutpoint_mpos(), create_a3b_hbs::i, demo.D080_Loop_modeling::loop_begin, zf_relax_ns::loop_begin_mpos(), pivot_selection::loop_end, zf_relax_ns::loop_end_mpos(), basic::options::OptionKeys::loops::ccd::max_rama_score_increase, beta_nonlocal::mm, beta_nonlocal::pose, protein_motif_offset(), basic::options::OptionKeys::loops::ccd::tolerance, and tt.
Referenced by ZF_PatchupMover::apply().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
References argv, test.T009_Exceptions::e, basic::init(), my_main(), and viewer_main().
| void* my_main | ( | void * | ) |
References utility::options::OptionKeys::options::exit, and zf_relax_test().
Referenced by main().
| int protein_motif_offset | ( | Size const | finger, |
| pose::Pose const & | pose | ||
| ) |
References beta_nonlocal::pose, and zf_relax_ns::protein_root_mpos().
Referenced by ccd_close_zf_chainbreak(), setup_zf_pose(), zf_chainbreak_distance(), and zf_relax_test().
| void setup_zf_pose | ( | Size const | nfinger, |
| Size const | dna_motif_offset, | ||
| vector1< Size > const & | prot_motif_offset, | ||
| pose::Pose & | pose | ||
| ) |
References loops::cutpoint, zf_relax_ns::cutpoint_mpos(), basic::options::OptionKeys::dna::dna, zf_relax_ns::dna_anchor_mpos(), create_a3b_hbs::f, create_a3b_hbs::i, create_a3b_hbs::nres, beta_nonlocal::pose, protein_motif_offset(), zf_relax_ns::protein_root_mpos(), and tt.
Referenced by zf_relax_test().
| Real zf_chainbreak_distance | ( | Size const | finger, |
| pose::Pose const & | pose | ||
| ) |
References ObjexxFCL::abs(), loops::cutpoint, zf_relax_ns::cutpoint_mpos(), beta_nonlocal::pose, and protein_motif_offset().
Referenced by ZF_PatchupMover::apply().
| void zf_relax_test | ( | ) |
Test zinc finger relaxation protocol.
for starters, hard code 1aay, later extend to other guys, read Zinc atoms, calculate motif positions...
setup a foldtree for DNA fragment insertions with jumps from triplet position 2 to each finger, and chainbreaks between the three fingers, after the glycine residue.
moves:
experiment with ccd closure ? to close the finger chainbreaks, or fragment-based closure? or torsion/angle minimization as above?
References utility::io::oc::cout, basic::options::OptionKeys::dna::dna, basic::options::OptionKeys::relax::energycut, ObjexxFCL::format::F(), basic::options::OptionKeys::dna::specificity::frag_files, create_a3b_hbs::i, create_a3b_hbs::ii, test_terpenes::inner, ObjexxFCL::lead_zero_string_of(), zf_relax_ns::loop_begin_mpos(), zf_relax_ns::loop_end_mpos(), mc, pna::min_mm, vancomycin::min_mover, basic::options::OptionKeys::MonteCarlo::MonteCarlo, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, basic::options::OptionKeys::dna::specificity::n_inner, basic::options::OptionKeys::dna::specificity::n_outer, create_a3b_hbs::nres, local::nstruct, out::nstruct(), option, options, drrafter_rna::output_tag, out::output_tag(), test.Workshop6test::pack_mover, basic::options::OptionKeys::dna::specificity::params, beta_nonlocal::pose, pyrosetta.distributed.io::pose_from_file, basic::prof_reset(), basic::prof_show(), protein_motif_offset(), basic::options::OptionKeys::dna::specificity::score_function, oop_conformations::scorefxn, basic::options::OptionKeys::frags::scoring::scoring, setup_zf_pose(), basic::options::start_file(), ti, and basic::options::OptionKeys::inout::dbms::user.
Referenced by my_main().
|
static |
Referenced by ZF_PatchupMover::apply().
|
static |
Referenced by zf_relax_test().
|
static |
Referenced by ccd_close_zf_chainbreak(), and setup_zf_pose().
|
static |
Referenced by ZF_PatchupMover::apply().