glycopeptide_docking

Bindings for protocols::glycopeptide_docking namespace

class pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags

Bases: pybind11_object

Holds flags, options, and pose variables for the Glycosylation Protocol.

additional_metrics(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool
Get whether to output additional distance metrics to scorefile
  • Get the same output as publication Mahajan et. al. 2020 Biorxiv

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::additional_metrics() –> bool

anchor_residue_substrate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int
Get index (internal numbering) of the

fold tree anchor (fold tree goes out in all direction from this residue). Only important when fold tree is specified as ‘outward’.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::anchor_residue_substrate() const –> unsigned long

assign(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, : pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::operator=(const class protocols::glycopeptide_docking::GlycopeptideDockingFlags &) –> class protocols::glycopeptide_docking::GlycopeptideDockingFlags &

clone(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::clone() const –> class std::shared_ptr<class protocols::glycopeptide_docking::GlycopeptideDockingFlags>

debug_pdbs(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool
Get whether to output interim debug pdbs during low and high resolution

cycles.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::debug_pdbs() –> bool

enable_additional_metrics(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: bool) None

Enable writing of additional metrics to scorefile

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::enable_additional_metrics(bool) –> void

enable_backbone_moves_substrate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool
Get whether to sample substrate backbone

TODO: Add similar option for enzyme

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::enable_backbone_moves_substrate() –> bool

first_residue_enzyme(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get first residue of the enzyme

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::first_residue_enzyme() const –> unsigned long

first_residue_substrate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get index (internal numbering) of the first residue of the substrate

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::first_residue_substrate() const –> unsigned long

get_allow_glycan_torsion_moves(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool

Get whether to sample glycan torsional dofs with glycan sampler

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_allow_glycan_torsion_moves() –> bool

get_anchor_residue(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get anchor residue with internal numbering

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_anchor_residue() –> unsigned long

get_backbone_moves(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get cycles for backbone moves in high resolution

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_backbone_moves() –> unsigned long

get_constraints_file(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) str

Get name of constraints file

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_constraints_file() –> std::string

get_downstream_chain(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) str

Get downstream chain for ‘outward’ fold tree

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_downstream_chain() –> std::string

get_glycosylation_residue(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get glycosylation residue with internal numbering

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_glycosylation_residue() –> unsigned long

get_interface_distance(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) float

Get interface distance

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_interface_distance() –> double

get_interface_moves(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get how frequently the interface is sampled

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_interface_moves() –> unsigned long

get_residues_to_preglycosylate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) pyrosetta.rosetta.utility.vector1_unsigned_long

Get residue indices (int numbering) to pre-glycosylate before starting sampling

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_residues_to_preglycosylate() –> class utility::vector1<unsigned long, class std::allocator<unsigned long> >

get_sugar_donor(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get residue index of sugar donor

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_sugar_donor() –> unsigned long

get_sugars_to_preglycosylate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) pyrosetta.rosetta.utility.vector1_std_string
Get names of sugars for pre-glycosylate before starting sampling

#sugar names must match #residue indices for preglycosylation.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_sugars_to_preglycosylate() –> class utility::vector1<std::string, class std::allocator<std::string > >

get_upstream_chain(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) str

Get upstream chain for ‘outward’ fold tree

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::get_upstream_chain() –> std::string

glycosylation_residue_substrate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int
Get index (internal numbering) of the site of glycosylation

under investigation. (There may be other glycosylated residues on the peptide)

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::glycosylation_residue_substrate() const –> unsigned long

high_res_outer_cycles(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get how many outer MC cycles to run for high-res refinement

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::high_res_outer_cycles() –> unsigned long

high_res_refinement(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool

Get whether high refinement is on

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::high_res_refinement() –> bool

jump_num_substrate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get jump number of the substrate

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::jump_num_substrate() const –> unsigned long

last_residue_enzyme(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get last residue of the enzyme

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::last_residue_enzyme() const –> unsigned long

last_residue_substrate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get index (internal numbering) of the last residue of the substrate

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::last_residue_substrate() const –> unsigned long

low_res_inner_cycles(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get how many inner MC cycles to run for low-res refinement

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::low_res_inner_cycles() –> unsigned long

low_res_outer_cycles(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) int

Get how many outer MC cycles to run for low-res refinement

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::low_res_outer_cycles() –> unsigned long

low_res_refinement(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool

Get whether low refinement is on

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::low_res_refinement() –> bool

pack_anchor(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool

Get whether anchor repacking on or off

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::pack_anchor() –> bool

randomize_substrate_torsions(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool

Get whether to randomize initial torsions

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::randomize_substrate_torsions() –> bool

score_only(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) bool

Get whether to run in sampling or score-only mode.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::score_only() –> bool

set_allow_glycan_torsion_moves(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: bool) None

Set whether to sample glycan torsional dofs with glycan sampler

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_allow_glycan_torsion_moves(bool) –> void

set_anchor_repacking(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: bool) None

On anchor residue sidechain repacking on or off

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_anchor_repacking(bool) –> void

set_anchor_residue(*args, **kwargs)

Overloaded function.

  1. set_anchor_residue(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, pose: pyrosetta.rosetta.core.pose.Pose, special_residue: str) -> None

Set anchor residue. Residue from which the foldtree

emnates outwards when fold tree type is set as “outward”

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_anchor_residue(const class core::pose::Pose &, const std::string &) –> void

  1. set_anchor_residue(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: int) -> None

Set anchor residue with internal numbering

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_anchor_residue(unsigned long) –> void

set_backbone_moves(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, n: int) None

Set cycles for backbone moves in high resolution

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_backbone_moves(unsigned long) –> void

set_backbone_moves_substrate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: bool) None

Set whether to sample substrate backbone

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_backbone_moves_substrate(bool) –> void

set_constraints_file(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, filename: str) None
Set name of constraints file

Useful for setting constraints to preserve any catalytic motifs

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_constraints_file(const std::string &) –> void

set_debug_pdbs(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: bool) None
Set whether to output interim debug pdbs during low and high resolution

cycles.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_debug_pdbs(bool) –> void

set_downstream_chain(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, chain: str) None

Set downstream chain for ‘outward’ fold tree

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_downstream_chain(const std::string &) –> void

set_enzyme_chain(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, pose: pyrosetta.rosetta.core.pose.Pose) None

Set enzyme chain.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_enzyme_chain(const class core::pose::Pose &) –> void

set_fold_tree_type(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: str) None

Set fold tree type: outward OR docking

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_fold_tree_type(const std::string &) –> void

set_glycosylation_refinement(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, low: bool, high: bool) None

Set low and high res refinement options

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_glycosylation_refinement(bool, bool) –> void

set_glycosylation_residue(*args, **kwargs)

Overloaded function.

  1. set_glycosylation_residue(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, pose: pyrosetta.rosetta.core.pose.Pose, special_residue: str) -> None

Set glycosylation residue from pose and pdb numbering

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_glycosylation_residue(const class core::pose::Pose &, const std::string &) –> void

  1. set_glycosylation_residue(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: int) -> None

Set glycosylation residue with internal numbering

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_glycosylation_residue(unsigned long) –> void

set_interface_distance(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, distance: float) None

Set interface distance

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_interface_distance(double) –> void

set_interface_moves(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, n: int) None
Set how frequently the interface must be sampled:

Eg. every 3rd cycle

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_interface_moves(unsigned long) –> void

set_randomize_substrate_torsions(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: bool) None

Set whether to randomize initial torsions

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_randomize_substrate_torsions(bool) –> void

set_residues_to_preglycosylate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: pyrosetta.rosetta.utility.vector1_unsigned_long) None

Set residue indices (int numbering) to pre-glycosylate before starting sampling

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_residues_to_preglycosylate(class utility::vector1<unsigned long, class std::allocator<unsigned long> >) –> void

set_score_only(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: bool) None
Set whether to run in score_only mode. Protocol is not run.

Only score is evaluated with distance, rmsd and interaction energy metrics.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_score_only(bool) –> void

set_substrate_chain(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, pose: pyrosetta.rosetta.core.pose.Pose) None

Set substrate chain.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_substrate_chain(const class core::pose::Pose &) –> void

set_substrate_type(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: str) None
Set substrate type: Only ‘peptide’ type is supported for now

TODO: lipids - if there are interesting applications

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_substrate_type(const std::string &) –> void

set_sugar_donor(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: int) None

Set residue index of sugar donor

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_sugar_donor(unsigned long) –> void

set_sugars_to_preglycosylate(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, in: pyrosetta.rosetta.utility.vector1_std_string) None
Set names of sugars for pre-glycosylate before starting sampling

#sugar names must match #residue indices for preglycosylation.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_sugars_to_preglycosylate(class utility::vector1<std::string, class std::allocator<std::string > >) –> void

set_upstream_chain(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, chain: str) None

Set upstream chain for ‘outward’ fold tree

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_upstream_chain(const std::string &) –> void

setup_from_options(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) None

Set variables from specified command line options.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::setup_from_options() –> void

show(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) None

Show set options.

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::show() const –> void

substrate_type(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) str

Get substrate type: Only ‘peptide’ type is supported for now

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::substrate_type() –> std::string

tree_type(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) str

Get fold tree type

C++: protocols::glycopeptide_docking::GlycopeptideDockingFlags::tree_type() –> std::string

class pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement

Bases: Mover

High resolution refinement of glycosyltransferase substrate.

Applies a set of samplers to the pose in high resolution mode. At the beginning, the fa_atr term is upweighted and the fa_rep term is downweighted. The terms are ramped down and up respectively to their score function weights over n_cycles_. For each cycles, the pose is subjected to: 1. N cycles of rigid body moves 1.1. Rigid body perturbation 1.2 Sidechain packing of substrate 1.3 Sidechain packing of interface 1.4 Minimization across the substrate-enzyme jump 1.5 Metropolis criterion (MCM with 1.4) 2. N cycles of torsion moves “induced fit” 2.1 Apply small or shear mover 2.2 Sidechain packing of substrate 2.3 Sidechain packing of interface 2.4 Minimize and apply Metropolis criterion (MCM)

apply(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, pose: pyrosetta.rosetta.core.pose.Pose) None

Apply the mover

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::apply(class core::pose::Pose &) –> void

assign(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, : pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::operator=(const class protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement &) –> class protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement &

clear_info(self: pyrosetta.rosetta.protocols.moves.Mover) None

Strings container can be used to return miscellaneous info (as std::string) from a mover, such as notes about the results of apply(). The job distributor (Apr 09 vintage) will check this function to see if your protocol wants to add string info to the Job that ran this mover. One way this can be useful is that later, a JobOutputter may include/append this info to an output file.

clear_info is called by jd2 before calling apply

C++: protocols::moves::Mover::clear_info() –> void

clone(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) pyrosetta.rosetta.protocols.moves.Mover

required in the context of the parser/scripting scheme

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::clone() const –> class std::shared_ptr<class protocols::moves::Mover>

create(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::create() –> class std::shared_ptr<class protocols::moves::Mover>

fresh_instance(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) pyrosetta.rosetta.protocols.moves.Mover

required in the context of the parser/scripting scheme

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::fresh_instance() const –> class std::shared_ptr<class protocols::moves::Mover>

get_additional_output(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

fpd

Mechanism by which a mover may return multiple output poses from a single input pose.

Supported in JD2. Will attempt to grab additional poses until a nullptr is returned.

C++: protocols::moves::Mover::get_additional_output() –> class std::shared_ptr<class core::pose::Pose>

get_current_job(self: pyrosetta.rosetta.protocols.moves.Mover) protocols::jobdist::BasicJob

C++: protocols::moves::Mover::get_current_job() const –> class std::shared_ptr<const class protocols::jobdist::BasicJob>

get_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover) str
A tag is a unique identifier used to identify structures produced

by this Mover. get_current_tag() returns the tag, and set_current_tag( std::string tag ) sets the tag. This functionality is not intended for use with the 2008 job distributor.

C++: protocols::moves::Mover::get_current_tag() const –> std::string

get_docking_foldtree(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) pyrosetta.rosetta.core.kinematics.FoldTree

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::get_docking_foldtree() –> class std::shared_ptr<const class core::kinematics::FoldTree>

get_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_input_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_last_move_status(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.MoverStatus

returns status after an apply(). The job distributor (august 08 vintage) will check this function to see if your protocol wants to filter its results - if your protocol wants to say “that run was no good, skip it” then use the protected last_move_status(MoverStatus) to change the value that this function will return.

C++: protocols::moves::Mover::get_last_move_status() const –> enum protocols::moves::MoverStatus

get_name(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) str

get name

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::get_name() const –> std::string

get_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_native_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_options(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::get_options() –> class std::shared_ptr<class protocols::glycopeptide_docking::GlycopeptideDockingFlags>

get_scorefunction(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) pyrosetta.rosetta.core.scoring.ScoreFunction

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::get_scorefunction() –> class std::shared_ptr<class core::scoring::ScoreFunction>

get_self_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::get_self_ptr() –> class std::shared_ptr<class protocols::moves::Mover>

get_self_weak_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.weak_ptr_protocols_moves_Mover_t

C++: protocols::moves::Mover::get_self_weak_ptr() –> class std::weak_ptr<class protocols::moves::Mover>

get_substrate_foldtree(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) pyrosetta.rosetta.core.kinematics.FoldTree

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::get_substrate_foldtree() –> class std::shared_ptr<const class core::kinematics::FoldTree>

get_target_attractive_weight(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) float

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::get_target_attractive_weight() –> double

get_target_repulsive_weight(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) float

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::get_target_repulsive_weight() –> double

get_type(self: pyrosetta.rosetta.protocols.moves.Mover) str

C++: protocols::moves::Mover::get_type() const –> std::string

info(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.list_std_string_t

non-const accessor

C++: protocols::moves::Mover::info() –> class std::list<std::string, class std::allocator<std::string > > &

last_proposal_density_ratio(self: pyrosetta.rosetta.protocols.moves.Mover) float

C++: protocols::moves::Mover::last_proposal_density_ratio() –> double

static mover_name() str

get mover name

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::mover_name() –> std::string

static name() str

C++: protocols::moves::Mover::name() –> std::string

parse_my_tag(self: pyrosetta.rosetta.protocols.moves.Mover, tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) None

Called by MoverFactory when constructing new Movers. Takes care of the specific mover’s parsing.

C++: protocols::moves::Mover::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

provide_citation_info(self: pyrosetta.rosetta.protocols.moves.Mover, : pyrosetta.rosetta.basic.citation_manager.CitationCollectionList) None
Provide citations to the passed CitationCollectionList

Subclasses should add the info for themselves and any other classes they use.

The default implementation of this function does nothing. It may be overriden by movers wishing to provide citation information.

C++: protocols::moves::Mover::provide_citation_info(class basic::citation_manager::CitationCollectionList &) const –> void

static register_options() None

Overload this static method if you access options within the mover.

These options will end up in -help of your application if users of this mover call register_options. Do this recursively! If you use movers within your mover, call their register_options in your register_options() method.

C++: protocols::moves::Mover::register_options() –> void

reinitialize_for_each_job(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be freshly regenerated on

each use.

C++: protocols::moves::Mover::reinitialize_for_each_job() const –> bool

reinitialize_for_new_input(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be regenerated when the input

pose is about to change, (for example, if the Mover has special code on the first apply() that is only valid for that one input pose).

C++: protocols::moves::Mover::reinitialize_for_new_input() const –> bool

reset_status(self: pyrosetta.rosetta.protocols.moves.Mover) None

resets status to SUCCESS, meant to be used before an apply(). The job distributor (august 08 vintage) uses this to ensure non-accumulation of status across apply()s.

C++: protocols::moves::Mover::reset_status() –> void

set_current_job(self: pyrosetta.rosetta.protocols.moves.Mover, job: protocols::jobdist::BasicJob) None

C++: protocols::moves::Mover::set_current_job(class std::shared_ptr<const class protocols::jobdist::BasicJob>) –> void

set_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover, new_tag: str) None

C++: protocols::moves::Mover::set_current_tag(const std::string &) –> void

set_docking_foldtree(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, ft_docking: pyrosetta.rosetta.core.kinematics.FoldTree) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::set_docking_foldtree(class std::shared_ptr<class core::kinematics::FoldTree>) –> void

set_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for poses contained for rms

C++: protocols::moves::Mover::set_input_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for native poses contained for rms —- we should get rid of this method? it is widely used, but a bit unsafe

C++: protocols::moves::Mover::set_native_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_options(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, flags: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) None

Getters and setters for sf, foldtrees, flags

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::set_options(class std::shared_ptr<class protocols::glycopeptide_docking::GlycopeptideDockingFlags>) –> void

set_scorefunction(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, sf: pyrosetta.rosetta.core.scoring.ScoreFunction) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::set_scorefunction(class std::shared_ptr<class core::scoring::ScoreFunction>) –> void

set_substrate_foldtree(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, ft_substrate: pyrosetta.rosetta.core.kinematics.FoldTree) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::set_substrate_foldtree(class std::shared_ptr<class core::kinematics::FoldTree>) –> void

set_target_attractive_weight(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, w: float) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::set_target_attractive_weight(double) –> void

set_target_repulsive_weight(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, w: float) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::set_target_repulsive_weight(double) –> void

set_type(self: pyrosetta.rosetta.protocols.moves.Mover, setting: str) None

Set the ‘type’ string

C++: protocols::moves::Mover::set_type(const std::string &) –> void

setup(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) None

setup default for the mover

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::setup() –> void

show(*args, **kwargs)

Overloaded function.

  1. show(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement) -> None

  2. show(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingHighResRefinement, output: pyrosetta.rosetta.std.ostream) -> None

show mover details

C++: protocols::glycopeptide_docking::GlycopeptideDockingHighResRefinement::show(std::ostream &) const –> void

test_move(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None
: Unit test support function. Apply one move to a given pose.

Allows extra test specific functions to be called before applying

C++: protocols::moves::Mover::test_move(class core::pose::Pose &) –> void

type(*args, **kwargs)

Overloaded function.

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover, type_in: str) -> None

Set the ‘type’ string

C++: protocols::moves::Mover::type(const std::string &) –> void

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover) -> str

Get the set ‘type’ string

C++: protocols::moves::Mover::type() const –> const std::string &

class pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement

Bases: Mover

Low resolution refinement of substrate

Low resolution refinement primarly for sampling peptide conformational space. We use simulated annealing varying mc temperature from 2.0 to 0.6 (final) temperature. The protocol applies the following steps over 30 cycles of simulated annealing: 1. rigidbody perturber mover 2. minimization across the jump 3. Samples torsions of the peptide with small and shear mover 4. Minimizes peptide

apply(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement, pose: pyrosetta.rosetta.core.pose.Pose) None

Apply the mover

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::apply(class core::pose::Pose &) –> void

assign(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement, : pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::operator=(const class protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement &) –> class protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement &

clear_info(self: pyrosetta.rosetta.protocols.moves.Mover) None

Strings container can be used to return miscellaneous info (as std::string) from a mover, such as notes about the results of apply(). The job distributor (Apr 09 vintage) will check this function to see if your protocol wants to add string info to the Job that ran this mover. One way this can be useful is that later, a JobOutputter may include/append this info to an output file.

clear_info is called by jd2 before calling apply

C++: protocols::moves::Mover::clear_info() –> void

clone(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) pyrosetta.rosetta.protocols.moves.Mover

required in the context of the parser/scripting scheme

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::clone() const –> class std::shared_ptr<class protocols::moves::Mover>

create(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::create() –> class std::shared_ptr<class protocols::moves::Mover>

fresh_instance(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) pyrosetta.rosetta.protocols.moves.Mover

required in the context of the parser/scripting scheme

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::fresh_instance() const –> class std::shared_ptr<class protocols::moves::Mover>

get_additional_output(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

fpd

Mechanism by which a mover may return multiple output poses from a single input pose.

Supported in JD2. Will attempt to grab additional poses until a nullptr is returned.

C++: protocols::moves::Mover::get_additional_output() –> class std::shared_ptr<class core::pose::Pose>

get_current_job(self: pyrosetta.rosetta.protocols.moves.Mover) protocols::jobdist::BasicJob

C++: protocols::moves::Mover::get_current_job() const –> class std::shared_ptr<const class protocols::jobdist::BasicJob>

get_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover) str
A tag is a unique identifier used to identify structures produced

by this Mover. get_current_tag() returns the tag, and set_current_tag( std::string tag ) sets the tag. This functionality is not intended for use with the 2008 job distributor.

C++: protocols::moves::Mover::get_current_tag() const –> std::string

get_docking_foldtree(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) pyrosetta.rosetta.core.kinematics.FoldTree

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::get_docking_foldtree() –> class std::shared_ptr<const class core::kinematics::FoldTree>

get_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_input_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_last_move_status(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.MoverStatus

returns status after an apply(). The job distributor (august 08 vintage) will check this function to see if your protocol wants to filter its results - if your protocol wants to say “that run was no good, skip it” then use the protected last_move_status(MoverStatus) to change the value that this function will return.

C++: protocols::moves::Mover::get_last_move_status() const –> enum protocols::moves::MoverStatus

get_name(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) str

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::get_name() const –> std::string

get_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_native_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_options(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::get_options() –> class std::shared_ptr<class protocols::glycopeptide_docking::GlycopeptideDockingFlags>

get_scorefunction(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) pyrosetta.rosetta.core.scoring.ScoreFunction

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::get_scorefunction() –> class std::shared_ptr<class core::scoring::ScoreFunction>

get_self_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::get_self_ptr() –> class std::shared_ptr<class protocols::moves::Mover>

get_self_weak_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.weak_ptr_protocols_moves_Mover_t

C++: protocols::moves::Mover::get_self_weak_ptr() –> class std::weak_ptr<class protocols::moves::Mover>

get_substrate_foldtree(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) pyrosetta.rosetta.core.kinematics.FoldTree

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::get_substrate_foldtree() –> class std::shared_ptr<const class core::kinematics::FoldTree>

get_type(self: pyrosetta.rosetta.protocols.moves.Mover) str

C++: protocols::moves::Mover::get_type() const –> std::string

info(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.list_std_string_t

non-const accessor

C++: protocols::moves::Mover::info() –> class std::list<std::string, class std::allocator<std::string > > &

last_proposal_density_ratio(self: pyrosetta.rosetta.protocols.moves.Mover) float

C++: protocols::moves::Mover::last_proposal_density_ratio() –> double

static mover_name() str

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::mover_name() –> std::string

static name() str

C++: protocols::moves::Mover::name() –> std::string

parse_my_tag(self: pyrosetta.rosetta.protocols.moves.Mover, tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) None

Called by MoverFactory when constructing new Movers. Takes care of the specific mover’s parsing.

C++: protocols::moves::Mover::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

provide_citation_info(self: pyrosetta.rosetta.protocols.moves.Mover, : pyrosetta.rosetta.basic.citation_manager.CitationCollectionList) None
Provide citations to the passed CitationCollectionList

Subclasses should add the info for themselves and any other classes they use.

The default implementation of this function does nothing. It may be overriden by movers wishing to provide citation information.

C++: protocols::moves::Mover::provide_citation_info(class basic::citation_manager::CitationCollectionList &) const –> void

static register_options() None

Overload this static method if you access options within the mover.

These options will end up in -help of your application if users of this mover call register_options. Do this recursively! If you use movers within your mover, call their register_options in your register_options() method.

C++: protocols::moves::Mover::register_options() –> void

reinitialize_for_each_job(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be freshly regenerated on

each use.

C++: protocols::moves::Mover::reinitialize_for_each_job() const –> bool

reinitialize_for_new_input(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be regenerated when the input

pose is about to change, (for example, if the Mover has special code on the first apply() that is only valid for that one input pose).

C++: protocols::moves::Mover::reinitialize_for_new_input() const –> bool

reset_status(self: pyrosetta.rosetta.protocols.moves.Mover) None

resets status to SUCCESS, meant to be used before an apply(). The job distributor (august 08 vintage) uses this to ensure non-accumulation of status across apply()s.

C++: protocols::moves::Mover::reset_status() –> void

set_current_job(self: pyrosetta.rosetta.protocols.moves.Mover, job: protocols::jobdist::BasicJob) None

C++: protocols::moves::Mover::set_current_job(class std::shared_ptr<const class protocols::jobdist::BasicJob>) –> void

set_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover, new_tag: str) None

C++: protocols::moves::Mover::set_current_tag(const std::string &) –> void

set_docking_foldtree(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement, ft_docking: pyrosetta.rosetta.core.kinematics.FoldTree) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::set_docking_foldtree(class std::shared_ptr<class core::kinematics::FoldTree>) –> void

set_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for poses contained for rms

C++: protocols::moves::Mover::set_input_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for native poses contained for rms —- we should get rid of this method? it is widely used, but a bit unsafe

C++: protocols::moves::Mover::set_native_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_options(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement, flags: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags) None

Getters and setters for sf, foldtrees, flags

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::set_options(class std::shared_ptr<class protocols::glycopeptide_docking::GlycopeptideDockingFlags>) –> void

set_scorefunction(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement, sf: pyrosetta.rosetta.core.scoring.ScoreFunction) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::set_scorefunction(class std::shared_ptr<class core::scoring::ScoreFunction>) –> void

set_substrate_foldtree(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement, ft_substrate: pyrosetta.rosetta.core.kinematics.FoldTree) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::set_substrate_foldtree(class std::shared_ptr<class core::kinematics::FoldTree>) –> void

set_type(self: pyrosetta.rosetta.protocols.moves.Mover, setting: str) None

Set the ‘type’ string

C++: protocols::moves::Mover::set_type(const std::string &) –> void

show(*args, **kwargs)

Overloaded function.

  1. show(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement) -> None

  2. show(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingLowResRefinement, output: pyrosetta.rosetta.std.ostream) -> None

C++: protocols::glycopeptide_docking::GlycopeptideDockingLowResRefinement::show(std::ostream &) const –> void

test_move(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None
: Unit test support function. Apply one move to a given pose.

Allows extra test specific functions to be called before applying

C++: protocols::moves::Mover::test_move(class core::pose::Pose &) –> void

type(*args, **kwargs)

Overloaded function.

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover, type_in: str) -> None

Set the ‘type’ string

C++: protocols::moves::Mover::type(const std::string &) –> void

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover) -> str

Get the set ‘type’ string

C++: protocols::moves::Mover::type() const –> const std::string &

class pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol

Bases: Mover

A protocol to predict glycosylation and elongation of glycans.

This protocol is intended to “sample” glycopeptide poses/conformations in the context of the glycosyltransferase “ready” to be glycosylated. Similar to enzyme-design protocols, constraints can be specified to emulate the positioning of atoms/residues in the transition state comingsoon(3-4 months): We are currently prototyping an extension to generalize the protocol for elongation to core1, core2 and higher sugars with their respective glcyosyltransferases. We hope to automate substrate generation from peptide-sequence and glycosylation (for glycopeptide substrates), donor glycosylation (e.g. UDP->UDP-Sugar) and initial setup of the peptide-substrate in the active site. Additional options are defined in GlycopeptideDockingFlags.hh

apply(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol, pose: pyrosetta.rosetta.core.pose.Pose) None

Apply the mover

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::apply(class core::pose::Pose &) –> void

assign(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol, object_to_copy: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol) pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol

Assignment operator

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::operator=(const class protocols::glycopeptide_docking::GlycopeptideDockingProtocol &) –> class protocols::glycopeptide_docking::GlycopeptideDockingProtocol &

clear_info(self: pyrosetta.rosetta.protocols.moves.Mover) None

Strings container can be used to return miscellaneous info (as std::string) from a mover, such as notes about the results of apply(). The job distributor (Apr 09 vintage) will check this function to see if your protocol wants to add string info to the Job that ran this mover. One way this can be useful is that later, a JobOutputter may include/append this info to an output file.

clear_info is called by jd2 before calling apply

C++: protocols::moves::Mover::clear_info() –> void

clone(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol) pyrosetta.rosetta.protocols.moves.Mover

required in the context of the parser/scripting scheme

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::clone() const –> class std::shared_ptr<class protocols::moves::Mover>

create(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::create() –> class std::shared_ptr<class protocols::moves::Mover>

fresh_instance(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol) pyrosetta.rosetta.protocols.moves.Mover

required in the context of the parser/scripting scheme

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::fresh_instance() const –> class std::shared_ptr<class protocols::moves::Mover>

get_additional_output(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

fpd

Mechanism by which a mover may return multiple output poses from a single input pose.

Supported in JD2. Will attempt to grab additional poses until a nullptr is returned.

C++: protocols::moves::Mover::get_additional_output() –> class std::shared_ptr<class core::pose::Pose>

get_current_job(self: pyrosetta.rosetta.protocols.moves.Mover) protocols::jobdist::BasicJob

C++: protocols::moves::Mover::get_current_job() const –> class std::shared_ptr<const class protocols::jobdist::BasicJob>

get_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover) str
A tag is a unique identifier used to identify structures produced

by this Mover. get_current_tag() returns the tag, and set_current_tag( std::string tag ) sets the tag. This functionality is not intended for use with the 2008 job distributor.

C++: protocols::moves::Mover::get_current_tag() const –> std::string

get_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_input_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_last_move_status(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.MoverStatus

returns status after an apply(). The job distributor (august 08 vintage) will check this function to see if your protocol wants to filter its results - if your protocol wants to say “that run was no good, skip it” then use the protected last_move_status(MoverStatus) to change the value that this function will return.

C++: protocols::moves::Mover::get_last_move_status() const –> enum protocols::moves::MoverStatus

get_name(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol) str

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::get_name() const –> std::string

get_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_native_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_self_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::get_self_ptr() –> class std::shared_ptr<class protocols::moves::Mover>

get_self_weak_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.weak_ptr_protocols_moves_Mover_t

C++: protocols::moves::Mover::get_self_weak_ptr() –> class std::weak_ptr<class protocols::moves::Mover>

get_type(self: pyrosetta.rosetta.protocols.moves.Mover) str

C++: protocols::moves::Mover::get_type() const –> std::string

info(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.list_std_string_t

non-const accessor

C++: protocols::moves::Mover::info() –> class std::list<std::string, class std::allocator<std::string > > &

last_proposal_density_ratio(self: pyrosetta.rosetta.protocols.moves.Mover) float

C++: protocols::moves::Mover::last_proposal_density_ratio() –> double

static mover_name() str

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::mover_name() –> std::string

static name() str

C++: protocols::moves::Mover::name() –> std::string

parse_my_tag(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol, tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) None

parse XML tag (to use this Mover in Rosetta Scripts)

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

provide_citation_info(self: pyrosetta.rosetta.protocols.moves.Mover, : pyrosetta.rosetta.basic.citation_manager.CitationCollectionList) None
Provide citations to the passed CitationCollectionList

Subclasses should add the info for themselves and any other classes they use.

The default implementation of this function does nothing. It may be overriden by movers wishing to provide citation information.

C++: protocols::moves::Mover::provide_citation_info(class basic::citation_manager::CitationCollectionList &) const –> void

static provide_xml_schema(xsd: utility::tag::XMLSchemaDefinition) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

static register_options() None

Overload this static method if you access options within the mover.

These options will end up in -help of your application if users of this mover call register_options. Do this recursively! If you use movers within your mover, call their register_options in your register_options() method.

C++: protocols::moves::Mover::register_options() –> void

reinitialize_for_each_job(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be freshly regenerated on

each use.

C++: protocols::moves::Mover::reinitialize_for_each_job() const –> bool

reinitialize_for_new_input(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be regenerated when the input

pose is about to change, (for example, if the Mover has special code on the first apply() that is only valid for that one input pose).

C++: protocols::moves::Mover::reinitialize_for_new_input() const –> bool

reset_status(self: pyrosetta.rosetta.protocols.moves.Mover) None

resets status to SUCCESS, meant to be used before an apply(). The job distributor (august 08 vintage) uses this to ensure non-accumulation of status across apply()s.

C++: protocols::moves::Mover::reset_status() –> void

set_current_job(self: pyrosetta.rosetta.protocols.moves.Mover, job: protocols::jobdist::BasicJob) None

C++: protocols::moves::Mover::set_current_job(class std::shared_ptr<const class protocols::jobdist::BasicJob>) –> void

set_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover, new_tag: str) None

C++: protocols::moves::Mover::set_current_tag(const std::string &) –> void

set_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for poses contained for rms

C++: protocols::moves::Mover::set_input_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for native poses contained for rms —- we should get rid of this method? it is widely used, but a bit unsafe

C++: protocols::moves::Mover::set_native_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_ref_pose_from_filename(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol, filename: str) None

Set reference pose (native) from file name

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::set_ref_pose_from_filename(const std::string &) –> void

set_type(self: pyrosetta.rosetta.protocols.moves.Mover, setting: str) None

Set the ‘type’ string

C++: protocols::moves::Mover::set_type(const std::string &) –> void

show(*args, **kwargs)

Overloaded function.

  1. show(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol) -> None

  2. show(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocol, output: pyrosetta.rosetta.std.ostream) -> None

Show mover information

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocol::show(std::ostream &) const –> void

test_move(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None
: Unit test support function. Apply one move to a given pose.

Allows extra test specific functions to be called before applying

C++: protocols::moves::Mover::test_move(class core::pose::Pose &) –> void

type(*args, **kwargs)

Overloaded function.

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover, type_in: str) -> None

Set the ‘type’ string

C++: protocols::moves::Mover::type(const std::string &) –> void

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover) -> str

Get the set ‘type’ string

C++: protocols::moves::Mover::type() const –> const std::string &

class pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocolCreator

Bases: MoverCreator

assign(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocolCreator, : pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocolCreator) pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocolCreator

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocolCreator::operator=(const class protocols::glycopeptide_docking::GlycopeptideDockingProtocolCreator &) –> class protocols::glycopeptide_docking::GlycopeptideDockingProtocolCreator &

create_mover(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocolCreator) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocolCreator::create_mover() const –> class std::shared_ptr<class protocols::moves::Mover>

keyname(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocolCreator) str

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocolCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingProtocolCreator, xsd: utility::tag::XMLSchemaDefinition) None

C++: protocols::glycopeptide_docking::GlycopeptideDockingProtocolCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void

pyrosetta.rosetta.protocols.glycopeptide_docking.calculate_additional_glycosylation_metrics(pose: pyrosetta.rosetta.core.pose.Pose, glycosylation_residue: int, donor_residue: int) pyrosetta.rosetta.std.map_std_string_double

TODO: generalize

C++: protocols::glycopeptide_docking::calculate_additional_glycosylation_metrics(const class core::pose::Pose &, unsigned long, const unsigned long) –> class std::map<std::string, double, struct std::less<std::string >, class std::allocator<struct std::pair<const std::string, double> > >

pyrosetta.rosetta.protocols.glycopeptide_docking.calculate_sampled_distance(pose: pyrosetta.rosetta.core.pose.Pose, glycosylation_residue: int, donor_residue: int) float

Calculate distance between donor and substrate.

C++: protocols::glycopeptide_docking::calculate_sampled_distance(const class core::pose::Pose &, const unsigned long, const unsigned long) –> double

pyrosetta.rosetta.protocols.glycopeptide_docking.glycosylate_residues(pose: pyrosetta.rosetta.core.pose.Pose, sugar_residues: pyrosetta.rosetta.utility.vector1_unsigned_long, sugar_names: pyrosetta.rosetta.utility.vector1_std_string) None
Glycosylate residues (sugar_residues) with

sugars specified in sugar_names. This feature is experimental.

C++: protocols::glycopeptide_docking::glycosylate_residues(class core::pose::Pose &, const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, class utility::vector1<std::string, class std::allocator<std::string > > &) –> void

pyrosetta.rosetta.protocols.glycopeptide_docking.record_pose_metrics(pose: pyrosetta.rosetta.core.pose.Pose, flags: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, jumps: pyrosetta.rosetta.utility.vector1_int, ref_pose: pyrosetta.rosetta.core.pose.Pose) None
Record metrics such as important distances,

rmsds and interaction energies (to match publication)

C++: protocols::glycopeptide_docking::record_pose_metrics(class core::pose::Pose &, class std::shared_ptr<class protocols::glycopeptide_docking::GlycopeptideDockingFlags>, const class utility::vector1<int, class std::allocator<int> >, class std::shared_ptr<class core::pose::Pose>) –> void

pyrosetta.rosetta.protocols.glycopeptide_docking.setup_glycosylation_foldtree(pose: pyrosetta.rosetta.core.pose.Pose, flags: pyrosetta.rosetta.protocols.glycopeptide_docking.GlycopeptideDockingFlags, ft_docking: pyrosetta.rosetta.core.kinematics.FoldTree) None
The foldtree for glycosylation can be set up in two ways.

The “outward” foldtree or the “docking” foldtree. The docking foldtree is the standard docking foldtree and is setup across the enzyme-peptide or enzyme -glycopeptide interface. The outward foldtree is anchored at an “anchor residue” specified with the anchor_residue flag. In the absence of this specification the residue_to_glycosylate is also the anchor residue. This foldtree goes outwards in all directions from the anchored position. The outward foldtree is especially useful for glycopeptide glycosylation i.e. glycosylating a pre-glycosylated peptide at a new site. In such a case, if the binding site of one sugar on the peptide is known, the preglycosylated site on the peptide substrate can be specified as the anchor residue. This allows for a floppy tail type of sampling. Another useful choice for anchor residue is the site of glycosylation, especially when the user is sampling with the site of glycosylation already glycosylated. In the current implementation, a specialized foldtree is setup for a pose. User-specified foldtree is not supported.

C++: protocols::glycopeptide_docking::setup_glycosylation_foldtree(class core::pose::Pose &, class std::shared_ptr<class protocols::glycopeptide_docking::GlycopeptideDockingFlags>, class std::shared_ptr<class core::kinematics::FoldTree>) –> void

pyrosetta.rosetta.protocols.glycopeptide_docking.write_debug_pdb(pose: pyrosetta.rosetta.core.pose.Pose, nstruct_max: int, nstruct_index: int, name: str) None

Write pdbs with output string with specified name and prefix, suffix and decoy number to match the fianl decoy.

C++: protocols::glycopeptide_docking::write_debug_pdb(const class core::pose::Pose &, const unsigned long, const unsigned long, std::string) –> void