Rosetta
|
Holds flags, options, and pose variables for the Glycosylation Protocol. More...
#include <GlycopeptideDockingFlags.hh>
Public Member Functions | |
GlycopeptideDockingFlags () | |
Constructor sets user options. More... | |
GlycopeptideDockingFlagsOP | clone () const |
core::Size | first_residue_substrate () const |
Get index (internal numbering) of the first residue of the substrate. More... | |
core::Size | last_residue_substrate () const |
Get index (internal numbering) of the last residue of the substrate. More... | |
core::Size | anchor_residue_substrate () const |
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'. More... | |
core::Size | glycosylation_residue_substrate () const |
core::Size | jump_num_substrate () const |
Get jump number of the substrate. More... | |
core::Size | first_residue_enzyme () const |
Get first residue of the enzyme. More... | |
core::Size | last_residue_enzyme () const |
Get last residue of the enzyme. More... | |
void | setup_from_options () |
Set variables from specified command line options. More... | |
void | set_enzyme_chain (core::pose::Pose const &pose) |
Set enzyme chain. More... | |
void | set_anchor_residue (core::pose::Pose const &pose, std::string const &special_residue) |
Set anchor residue. Residue from which the foldtree emnates outwards when fold tree type is set as "outward". More... | |
void | set_anchor_residue (core::Size in) |
Set anchor residue with internal numbering. More... | |
core::Size | get_anchor_residue () |
Get anchor residue with internal numbering. More... | |
void | set_glycosylation_residue (core::pose::Pose const &pose, std::string const &special_residue) |
Set glycosylation residue from pose and pdb numbering. More... | |
void | set_glycosylation_residue (core::Size in) |
Set glycosylation residue with internal numbering. More... | |
core::Size | get_glycosylation_residue () |
Get glycosylation residue with internal numbering. More... | |
void | set_substrate_chain (core::pose::Pose const &pose) |
Set substrate chain. More... | |
void | show () const |
Show set options. More... | |
void | set_score_only (bool in) |
Set whether to run in score_only mode. Protocol is not run. Only score is evaluated with distance, rmsd and interaction energy metrics. More... | |
bool | score_only () |
Get whether to run in sampling or score-only mode. More... | |
bool | debug_pdbs () |
Get whether to output interim debug pdbs during low and high resolution cycles. More... | |
void | set_debug_pdbs (bool in) |
Set whether to output interim debug pdbs during low and high resolution cycles. More... | |
void | set_interface_distance (core::Real distance) |
Set interface distance. More... | |
core::Real | get_interface_distance () |
Get interface distance. More... | |
void | set_glycosylation_refinement (bool low, bool high) |
Set low and high res refinement options. More... | |
bool | low_res_refinement () |
Get whether low refinement is on. More... | |
bool | high_res_refinement () |
Get whether high refinement is on. More... | |
core::Size | high_res_outer_cycles () |
Get how many outer MC cycles to run for high-res refinement. More... | |
core::Size | low_res_outer_cycles () |
Get how many outer MC cycles to run for low-res refinement. More... | |
core::Size | low_res_inner_cycles () |
Get how many inner MC cycles to run for low-res refinement. More... | |
core::Size | get_sugar_donor () |
Get residue index of sugar donor. More... | |
void | set_sugar_donor (core::Size in) |
Set residue index of sugar donor. More... | |
std::string | substrate_type () |
Get substrate type: Only 'peptide' type is supported for now. More... | |
void | set_substrate_type (std::string const &in) |
Set substrate type: Only 'peptide' type is supported for now TODO: lipids - if there are interesting applications. More... | |
std::string | get_upstream_chain () |
Get upstream chain for 'outward' fold tree. More... | |
std::string | get_downstream_chain () |
Get downstream chain for 'outward' fold tree. More... | |
void | set_upstream_chain (std::string const &chain) |
Set upstream chain for 'outward' fold tree. More... | |
void | set_downstream_chain (std::string const &chain) |
Set downstream chain for 'outward' fold tree. More... | |
void | set_fold_tree_type (std::string const &in) |
Set fold tree type: outward OR docking. More... | |
std::string | tree_type () |
Get fold tree type. More... | |
void | set_interface_moves (core::Size n) |
Set how frequently the interface must be sampled: Eg. every 3rd cycle. More... | |
core::Size | get_interface_moves () |
Get how frequently the interface is sampled. More... | |
void | set_backbone_moves (core::Size n) |
Set cycles for backbone moves in high resolution. More... | |
core::Size | get_backbone_moves () |
Get cycles for backbone moves in high resolution. More... | |
void | set_anchor_repacking (bool in) |
On anchor residue sidechain repacking on or off. More... | |
bool | pack_anchor () |
Get whether anchor repacking on or off. More... | |
void | set_allow_glycan_torsion_moves (bool in) |
Set whether to sample glycan torsional dofs with glycan sampler. More... | |
bool | get_allow_glycan_torsion_moves () |
Get whether to sample glycan torsional dofs with glycan sampler. More... | |
void | set_constraints_file (std::string const &filename) |
Set name of constraints file Useful for setting constraints to preserve any catalytic motifs. More... | |
std::string | get_constraints_file () |
Get name of constraints file. More... | |
void | set_randomize_substrate_torsions (bool in) |
Set whether to randomize initial torsions. More... | |
bool | randomize_substrate_torsions () |
Get whether to randomize initial torsions. More... | |
bool | enable_backbone_moves_substrate () |
Get whether to sample substrate backbone TODO: Add similar option for enzyme. More... | |
void | set_backbone_moves_substrate (bool in) |
Set whether to sample substrate backbone. More... | |
bool | additional_metrics () |
Get whether to output additional distance metrics to scorefile. More... | |
void | enable_additional_metrics (bool in) |
Enable writing of additional metrics to scorefile. More... | |
void | set_residues_to_preglycosylate (utility::vector1< core::Size > in) |
Set residue indices (int numbering) to pre-glycosylate before starting sampling. More... | |
utility::vector1< core::Size > | get_residues_to_preglycosylate () |
Get residue indices (int numbering) to pre-glycosylate before starting sampling. More... | |
void | set_sugars_to_preglycosylate (utility::vector1< std::string > in) |
Set names of sugars for pre-glycosylate before starting sampling #sugar names must match #residue indices for preglycosylation. More... | |
utility::vector1< std::string > | get_sugars_to_preglycosylate () |
Get names of sugars for pre-glycosylate before starting sampling #sugar names must match #residue indices for preglycosylation. More... | |
Private Member Functions | |
core::Size | get_resnum (core::pose::Pose const &pose, std::string const &special_residue) |
Function to get index of anchor, donor and glycosylation residues from specified string. More... | |
Holds flags, options, and pose variables for the Glycosylation Protocol.
protocols::glycopeptide_docking::GlycopeptideDockingFlags::GlycopeptideDockingFlags | ( | ) |
Constructor sets user options.
|
inline |
Get whether to output additional distance metrics to scorefile.
References additional_metrics_.
core::Size protocols::glycopeptide_docking::GlycopeptideDockingFlags::anchor_residue_substrate | ( | ) | const |
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'.
GlycopeptideDockingFlagsOP protocols::glycopeptide_docking::GlycopeptideDockingFlags::clone | ( | ) | const |
|
inline |
Get whether to output interim debug pdbs during low and high resolution cycles.
References debug_pdbs_.
|
inline |
Enable writing of additional metrics to scorefile.
References additional_metrics_, and core::conformation::membrane::in.
|
inline |
Get whether to sample substrate backbone TODO: Add similar option for enzyme.
References enable_backbone_moves_pp_.
core::Size protocols::glycopeptide_docking::GlycopeptideDockingFlags::first_residue_enzyme | ( | ) | const |
Get first residue of the enzyme.
core::Size protocols::glycopeptide_docking::GlycopeptideDockingFlags::first_residue_substrate | ( | ) | const |
Get index (internal numbering) of the first residue of the substrate.
|
inline |
Get whether to sample glycan torsional dofs with glycan sampler.
References allow_glycan_torsion_moves_.
|
inline |
Get anchor residue with internal numbering.
References anchor_residue_substrate_.
|
inline |
Get cycles for backbone moves in high resolution.
References ntotal_backbone_moves_.
|
inline |
Get name of constraints file.
References constraints_.
|
inline |
Get downstream chain for 'outward' fold tree.
References downstream_chains_.
|
inline |
Get glycosylation residue with internal numbering.
References residue_to_glycosylate_.
|
inline |
Get interface distance.
References interface_distance_.
|
inline |
Get how frequently the interface is sampled.
References nevery_interface_moves_.
|
inline |
Get residue indices (int numbering) to pre-glycosylate before starting sampling.
References preglycosylate_residues_.
|
private |
Function to get index of anchor, donor and glycosylation residues from specified string.
@Get residue from pose
References core::pose::Pose::pdb_info().
|
inline |
Get residue index of sugar donor.
References donor_.
|
inline |
Get names of sugars for pre-glycosylate before starting sampling #sugar names must match #residue indices for preglycosylation.
References preglycosylate_sugars_.
|
inline |
Get upstream chain for 'outward' fold tree.
References upstream_chains_.
core::Size protocols::glycopeptide_docking::GlycopeptideDockingFlags::glycosylation_residue_substrate | ( | ) | const |
Get index (internal numbering) of the site of glycosylation under investigation. (There may be other glycosylated residues on the peptide)
|
inline |
Get how many outer MC cycles to run for high-res refinement.
References high_res_outer_cycles_.
|
inline |
Get whether high refinement is on.
References glycosylation_high_res_refinement_.
core::Size protocols::glycopeptide_docking::GlycopeptideDockingFlags::jump_num_substrate | ( | ) | const |
Get jump number of the substrate.
core::Size protocols::glycopeptide_docking::GlycopeptideDockingFlags::last_residue_enzyme | ( | ) | const |
Get last residue of the enzyme.
core::Size protocols::glycopeptide_docking::GlycopeptideDockingFlags::last_residue_substrate | ( | ) | const |
Get index (internal numbering) of the last residue of the substrate.
|
inline |
Get how many inner MC cycles to run for low-res refinement.
References low_res_inner_cycles_.
|
inline |
Get how many outer MC cycles to run for low-res refinement.
References low_res_outer_cycles_.
|
inline |
Get whether low refinement is on.
References glycosylation_low_res_refinement_.
|
inline |
Get whether anchor repacking on or off.
References prevent_anchor_repacking_.
|
inline |
Get whether to randomize initial torsions.
References randomize_substrate_torsions_.
|
inline |
Get whether to run in sampling or score-only mode.
References score_only_.
|
inline |
Set whether to sample glycan torsional dofs with glycan sampler.
References allow_glycan_torsion_moves_, and core::conformation::membrane::in.
|
inline |
On anchor residue sidechain repacking on or off.
References core::conformation::membrane::in, and prevent_anchor_repacking_.
void protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_anchor_residue | ( | core::pose::Pose const & | pose, |
std::string const & | special_residue | ||
) |
Set anchor residue. Residue from which the foldtree emnates outwards when fold tree type is set as "outward".
@Set anchor or residue_to_glycosylate residue/s from command line or script options.
|
inline |
Set anchor residue with internal numbering.
References anchor_residue_substrate_, and core::conformation::membrane::in.
|
inline |
Set cycles for backbone moves in high resolution.
References ntotal_backbone_moves_.
|
inline |
Set whether to sample substrate backbone.
References enable_backbone_moves_pp_, and core::conformation::membrane::in.
|
inline |
Set name of constraints file Useful for setting constraints to preserve any catalytic motifs.
References constraints_, and protocols::abinitio::filename().
|
inline |
Set whether to output interim debug pdbs during low and high resolution cycles.
References debug_pdbs_, and core::conformation::membrane::in.
|
inline |
Set downstream chain for 'outward' fold tree.
References downstream_chains_.
void protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_enzyme_chain | ( | core::pose::Pose const & | pose | ) |
Set enzyme chain.
Specify the enzyme chain from pose information.
References core::conformation::Conformation::chain_endings(), and core::pose::Pose::conformation().
|
inline |
Set fold tree type: outward OR docking.
References core::conformation::membrane::in, and tree_type_.
|
inline |
Set low and high res refinement options.
References glycosylation_high_res_refinement_.
void protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_glycosylation_residue | ( | core::pose::Pose const & | pose, |
std::string const & | special_residue | ||
) |
Set glycosylation residue from pose and pdb numbering.
@Set anchor or residue_to_glycosylate residue/s from command line or script options.
|
inline |
Set glycosylation residue with internal numbering.
References core::conformation::membrane::in, and residue_to_glycosylate_.
|
inline |
Set interface distance.
References core::kinematics::distance(), and interface_distance_.
|
inline |
Set how frequently the interface must be sampled: Eg. every 3rd cycle.
References nevery_interface_moves_.
|
inline |
Set whether to randomize initial torsions.
References core::conformation::membrane::in, and randomize_substrate_torsions_.
|
inline |
Set residue indices (int numbering) to pre-glycosylate before starting sampling.
References core::conformation::membrane::in, and preglycosylate_residues_.
|
inline |
Set whether to run in score_only mode. Protocol is not run. Only score is evaluated with distance, rmsd and interaction energy metrics.
References core::conformation::membrane::in, and score_only_.
void protocols::glycopeptide_docking::GlycopeptideDockingFlags::set_substrate_chain | ( | core::pose::Pose const & | pose | ) |
Set substrate chain.
@ brief Specify the substrate chain from pose information
References core::conformation::Residue::chain(), core::pose::chain_end_res(), core::conformation::Conformation::chain_endings(), core::pose::Pose::conformation(), core::conformation::Residue::connected_residue_at_lower(), protocols::loops::cut_point, core::pose::get_resnum_list_ordered(), core::conformation::Residue::has_lower_connect(), core::pose::Pose::pdb_info(), core::pose::Pose::residue(), and TR().
|
inline |
Set substrate type: Only 'peptide' type is supported for now TODO: lipids - if there are interesting applications.
References core::conformation::membrane::in, and substrate_type_.
|
inline |
Set residue index of sugar donor.
References donor_, and core::conformation::membrane::in.
|
inline |
Set names of sugars for pre-glycosylate before starting sampling #sugar names must match #residue indices for preglycosylation.
References core::conformation::membrane::in, and preglycosylate_sugars_.
|
inline |
Set upstream chain for 'outward' fold tree.
References upstream_chains_.
void protocols::glycopeptide_docking::GlycopeptideDockingFlags::setup_from_options | ( | ) |
Set variables from specified command line options.
void protocols::glycopeptide_docking::GlycopeptideDockingFlags::show | ( | ) | const |
Show set options.
References TR().
|
inline |
Get substrate type: Only 'peptide' type is supported for now.
References substrate_type_.
|
inline |
Get fold tree type.
References tree_type_.
|
private |
Referenced by additional_metrics(), and enable_additional_metrics().
|
private |
Referenced by get_allow_glycan_torsion_moves(), and set_allow_glycan_torsion_moves().
|
private |
Referenced by get_anchor_residue(), and set_anchor_residue().
|
private |
Referenced by get_constraints_file(), and set_constraints_file().
|
private |
Referenced by debug_pdbs(), and set_debug_pdbs().
|
private |
Referenced by get_sugar_donor(), and set_sugar_donor().
|
private |
Referenced by get_downstream_chain(), and set_downstream_chain().
|
private |
Referenced by enable_backbone_moves_substrate(), and set_backbone_moves_substrate().
|
private |
|
private |
|
private |
Referenced by high_res_refinement(), and set_glycosylation_refinement().
|
private |
Referenced by low_res_refinement().
|
private |
Referenced by high_res_outer_cycles().
|
private |
Referenced by get_interface_distance(), and set_interface_distance().
|
private |
|
private |
|
private |
|
private |
Referenced by low_res_inner_cycles().
|
private |
Referenced by low_res_outer_cycles().
|
private |
Referenced by get_interface_moves(), and set_interface_moves().
|
private |
Referenced by get_backbone_moves(), and set_backbone_moves().
|
private |
Referenced by get_residues_to_preglycosylate(), and set_residues_to_preglycosylate().
|
private |
Referenced by get_sugars_to_preglycosylate(), and set_sugars_to_preglycosylate().
|
private |
Referenced by pack_anchor(), and set_anchor_repacking().
|
private |
Referenced by randomize_substrate_torsions(), and set_randomize_substrate_torsions().
|
private |
Referenced by get_glycosylation_residue(), and set_glycosylation_residue().
|
private |
Referenced by score_only(), and set_score_only().
|
private |
Referenced by set_substrate_type(), and substrate_type().
|
private |
Referenced by set_fold_tree_type(), and tree_type().
|
private |
Referenced by get_upstream_chain(), and set_upstream_chain().