|
Rosetta
|
This protocol exhaustively mutates and glycosylates every possible position of a given protein. More...

Public Member Functions | |
| GlycomutagenesisProtocol () | |
| Default constructor. More... | |
| GlycomutagenesisProtocol (GlycomutagenesisProtocol const &object_to_copy) | |
| Copy constructor. More... | |
| GlycomutagenesisProtocol & | operator= (GlycomutagenesisProtocol const &object_to_copy) |
| virtual | ~GlycomutagenesisProtocol () |
| virtual void | show (std::ostream &output=std::cout) const |
| Generate string representation of GlycomutagenesisProtocol for debugging purposes. More... | |
| virtual std::string | get_name () const |
| Return the name of the Mover. More... | |
| virtual moves::MoverOP | clone () const |
| virtual moves::MoverOP | fresh_instance () const |
| virtual void | apply (core::pose::Pose &pose) |
| Apply the corresponding protocol to <pose>. More... | |
Static Public Member Functions | |
| static void | register_options () |
| Register options with the option system. More... | |
Private Member Functions | |
| void | set_commandline_options () |
| void | init () |
| void | copy_data (GlycomutagenesisProtocol &object_to_copy_to, GlycomutagenesisProtocol const &object_to_copy_from) |
| void | disulfide_treatment (core::pose::Pose &pose, core::uint const seqpos, Size const n_residues_left_of_site, Size const n_residues_right_of_site) |
Private Attributes | |
| string const | species_name_ = "c_jejuni" |
| string const | enzyme_name_ = "PglB" |
| scoring::ScoreFunctionOP | sf_ |
| scoring::ScoreFunctionOP | sf_sugar_only_ |
| kinematics::MoveMapOP | mm_ |
| Real const | kt_ = 0.8 |
| Size | n_cycles_ = 100 |
| simple_moves::MutateResidueOP | mutator_ |
| enzymatic_movers::GlycosyltransferaseMoverOP | glycosyltransferase_ |
| minimization_packing::MinMoverOP | minimizer_ |
| minimization_packing::PackRotamersMoverOP | packer_ |
| simple_moves::SmallMoverOP | small_mover_ |
| protocols::moves::MonteCarloOP | mc_ |
This protocol exhaustively mutates and glycosylates every possible position of a given protein.
|
inline |
Default constructor.
References basic::init().
|
inline |
Copy constructor.
|
inlinevirtual |
|
inlinevirtual |
Apply the corresponding protocol to <pose>.
On each apply, the Mover glycosylates the pose at the residue position corresponding to the current model as designated by the job distributor, using the consensus sequence from c. jejuni PglB. This is currently hard-coded into the protocol, which is not yet intended for public use.
References utility::io::oc::cout, cycle(), create_a3b_hbs::i, bin_torsions::job, beta_nonlocal::pose, and show().
Referenced by pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessorBase::__setitem__(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase::_maybe_delete_keys_from_sm_data(), and pyrosetta.distributed.tasks.rosetta_scripts.BaseRosettaScriptsTask::execute().
|
inlinevirtual |
|
inlineprivate |
References glycosyltransferase_, mc_, minimizer_, mm_, mutator_, packer_, sf_, sf_sugar_only_, and small_mover_.
|
inlineprivate |
References utility::io::oc::cout, create_a3b_hbs::i, and beta_nonlocal::pose.
|
inlinevirtual |
|
inlinevirtual |
Return the name of the Mover.
|
inlineprivate |
|
inline |
|
inlinestatic |
Register options with the option system.
References register_options().
|
inlineprivate |
References basic::options::OptionKeys::run::n_cycles, and option.
|
inlinevirtual |
Generate string representation of GlycomutagenesisProtocol for debugging purposes.
References bin_torsions::output, and show().
Referenced by pyrosetta.distributed.viewer.core.Viewer::__call__().
|
private |
|
private |
Referenced by copy_data().
|
private |
|
private |
Referenced by copy_data().
|
private |
Referenced by copy_data().
|
private |
Referenced by copy_data().
|
private |
Referenced by copy_data().
|
private |
|
private |
Referenced by copy_data().
|
private |
Referenced by copy_data().
|
private |
Referenced by copy_data().
|
private |
Referenced by copy_data().
|
private |