ptm_prediction¶
Bindings for protocols::ptm_prediction namespace
- class pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric¶
Bases:
PerResidueRealMetricA metric for estimating the probability of a given residue(s) to be modified, as predicted by a pre-trained neural network.
- class PTMPredictionMetricModes¶
Bases:
pybind11_objectenum class to define the different modifications that can be predicted
Members:
INVALID_MODE
ACETYLATION
ARG_METHYLATION
CITRULLINATION
CROTONYLATION
DEAMIDATION
GAMMA_CARBOXY_GLUTAMIC_ACID
GLUTARYLATION
GLUTATHIONYLATION
HYDROXYLATION
LYS_METHYLATION
MALONYLATION
N_LINKED_GLYCOSYLATION
O_LINKED_GLYCOSYLATION
PHOSPHORYLATION
S_NITROSYLATION
SUCCINYLATION
SUMOYLATION
UBIQUITINATION
N_MODES
- ACETYLATION = <PTMPredictionMetricModes.ACETYLATION: 1>¶
- ARG_METHYLATION = <PTMPredictionMetricModes.ARG_METHYLATION: 2>¶
- CITRULLINATION = <PTMPredictionMetricModes.CITRULLINATION: 3>¶
- CROTONYLATION = <PTMPredictionMetricModes.CROTONYLATION: 4>¶
- DEAMIDATION = <PTMPredictionMetricModes.DEAMIDATION: 5>¶
- GAMMA_CARBOXY_GLUTAMIC_ACID = <PTMPredictionMetricModes.GAMMA_CARBOXY_GLUTAMIC_ACID: 6>¶
- GLUTARYLATION = <PTMPredictionMetricModes.GLUTARYLATION: 7>¶
- GLUTATHIONYLATION = <PTMPredictionMetricModes.GLUTATHIONYLATION: 8>¶
- HYDROXYLATION = <PTMPredictionMetricModes.HYDROXYLATION: 9>¶
- INVALID_MODE = <PTMPredictionMetricModes.INVALID_MODE: 0>¶
- LYS_METHYLATION = <PTMPredictionMetricModes.LYS_METHYLATION: 10>¶
- MALONYLATION = <PTMPredictionMetricModes.MALONYLATION: 11>¶
- N_LINKED_GLYCOSYLATION = <PTMPredictionMetricModes.N_LINKED_GLYCOSYLATION: 12>¶
- N_MODES = <PTMPredictionMetricModes.UBIQUITINATION: 18>¶
- O_LINKED_GLYCOSYLATION = <PTMPredictionMetricModes.O_LINKED_GLYCOSYLATION: 13>¶
- PHOSPHORYLATION = <PTMPredictionMetricModes.PHOSPHORYLATION: 14>¶
- SUCCINYLATION = <PTMPredictionMetricModes.SUCCINYLATION: 16>¶
- SUMOYLATION = <PTMPredictionMetricModes.SUMOYLATION: 17>¶
- S_NITROSYLATION = <PTMPredictionMetricModes.S_NITROSYLATION: 15>¶
- UBIQUITINATION = <PTMPredictionMetricModes.UBIQUITINATION: 18>¶
- __init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric.PTMPredictionMetricModes, value: int) None¶
- _pybind11_conduit_v1_()¶
- property name¶
- property value¶
- __init__(*args, **kwargs)¶
Overloaded function.
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) -> None
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, arg0: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) -> None
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, arg0: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) -> None
- _pybind11_conduit_v1_()¶
- static add_schema(complex_schema: utility::tag::XMLSchemaComplexTypeGenerator) None¶
Add options to the schema from this base class.
C++: core::simple_metrics::PerResidueRealMetric::add_schema(class std::shared_ptr<class utility::tag::XMLSchemaComplexTypeGenerator>) –> void
- apply(*args, **kwargs)¶
Overloaded function.
apply(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose) -> None
apply(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose, prefix: str) -> None
apply(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose, prefix: str, suffix: str) -> None
apply(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose, prefix: str, suffix: str, override_existing_data: bool) -> None
apply(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, out_label: str, pose: pyrosetta.rosetta.core.pose.Pose) -> None
apply(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, out_label: str, pose: pyrosetta.rosetta.core.pose.Pose, override_existing_data: bool) -> None
- Calculate the metric and add it to the pose as a score.
labeled as out_label
- Score is added to the SimpleMetricData cache in the pose
A ReferencePose is created with out_label as a name for further access. Data is output to the final scorefile.
C++: core::simple_metrics::PerResidueRealMetric::apply(const std::string &, class core::pose::Pose &, bool) const –> void
- assign(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, : pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric¶
C++: protocols::ptm_prediction::PTMPredictionMetric::operator=(const class protocols::ptm_prediction::PTMPredictionMetric &) –> class protocols::ptm_prediction::PTMPredictionMetric &
- cached_calculate(*args, **kwargs)¶
Overloaded function.
cached_calculate(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose, use_cache: bool) -> pyrosetta.rosetta.std.map_unsigned_long_double
cached_calculate(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose, use_cache: bool, prefix: str) -> pyrosetta.rosetta.std.map_unsigned_long_double
cached_calculate(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose, use_cache: bool, prefix: str, suffix: str) -> pyrosetta.rosetta.std.map_unsigned_long_double
cached_calculate(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose, use_cache: bool, prefix: str, suffix: str, fail_on_missing_cache: bool) -> pyrosetta.rosetta.std.map_unsigned_long_double
cached_calculate(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, pose: pyrosetta.rosetta.core.pose.Pose, use_cache: bool, prefix: str, suffix: str, fail_on_missing_cache: bool, use_ref_pose_for_cache: bool) -> pyrosetta.rosetta.std.map_unsigned_long_double
Grab the data from the pose if it exists or calculate the metric
If use_cache is true, we will attempt to pull the data from the pose. If fail_on_missing_cache is true, we will fail, otherwise, we will calculate the metric.
- This function is meant to support caching metrics, so values do not need to be calculated twice,
for example in SimpleMetricFilter/Features or code-wise where data takes a while to calculate and can be reused.
- If we cached the data, we have created a ref-pose and can match the current resnums with our refpose resnums
using the use_ref_pose_for_cache option. This allows us to delete residues and still retain the given data to match.
C++: core::simple_metrics::PerResidueRealMetric::cached_calculate(const class core::pose::Pose &, bool, std::string, std::string, bool, bool) const –> class std::map<unsigned long, double, struct std::less<unsigned long>, class std::allocator<struct std::pair<const unsigned long, double> > >
- calculate(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, pose: pyrosetta.rosetta.core.pose.Pose) pyrosetta.rosetta.std.map_unsigned_long_double¶
Calculate the metric.
C++: protocols::ptm_prediction::PTMPredictionMetric::calculate(const class core::pose::Pose &) const –> class std::map<unsigned long, double, struct std::less<unsigned long>, class std::allocator<struct std::pair<const unsigned long, double> > >
- clone(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) pyrosetta.rosetta.core.simple_metrics.SimpleMetric¶
C++: protocols::ptm_prediction::PTMPredictionMetric::clone() const –> class std::shared_ptr<class core::simple_metrics::SimpleMetric>
- static complex_type_generator_for_simple_metric(: utility::tag::XMLSchemaDefinition) utility::tag::XMLSchemaComplexTypeGenerator¶
C++: core::simple_metrics::SimpleMetric::complex_type_generator_for_simple_metric(class utility::tag::XMLSchemaDefinition &) –> class std::shared_ptr<class utility::tag::XMLSchemaComplexTypeGenerator>
- static enum_to_string(ptm_mode: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric.PTMPredictionMetricModes) str¶
Convert an enum modification type into the respective string modification type
C++: protocols::ptm_prediction::PTMPredictionMetric::enum_to_string(enum protocols::ptm_prediction::PTMPredictionMetric::PTMPredictionMetricModes &) –> std::string
- get_custom_type(self: pyrosetta.rosetta.core.simple_metrics.SimpleMetric) str¶
Output data name will be prefix+custom_type+type+suffix
C++: core::simple_metrics::SimpleMetric::get_custom_type() const –> std::string
- get_final_sm_type(self: pyrosetta.rosetta.core.simple_metrics.SimpleMetric) str¶
Get the final name of this metric including its simple_metric_type_ name and any set custom type.
C++: core::simple_metrics::SimpleMetric::get_final_sm_type() const –> std::string
- get_metric_names(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric) pyrosetta.rosetta.utility.vector1_std_string¶
Get the submetric names that this Metric will calculate
C++: core::simple_metrics::PerResidueRealMetric::get_metric_names() const –> class utility::vector1<std::string, class std::allocator<std::string > >
- get_selector(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric) pyrosetta.rosetta.core.select.residue_selector.ResidueSelector¶
Get the set residue selector of this class.
C++: core::simple_metrics::PerResidueRealMetric::get_selector() const –> class std::shared_ptr<const class core::select::residue_selector::ResidueSelector>
- load(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, arc: pyrosetta.rosetta.cereal.BinaryInputArchive) None¶
C++: protocols::ptm_prediction::PTMPredictionMetric::load(class cereal::BinaryInputArchive &) –> void
- metric(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) str¶
Name of the metric
C++: protocols::ptm_prediction::PTMPredictionMetric::metric() const –> std::string
- modification(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) str¶
Get the modification type that should be predicted
C++: protocols::ptm_prediction::PTMPredictionMetric::modification() const –> std::string
- name(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) str¶
Name of the class
C++: protocols::ptm_prediction::PTMPredictionMetric::name() const –> std::string
- static name_static() str¶
Name of the class for creator.
C++: protocols::ptm_prediction::PTMPredictionMetric::name_static() –> std::string
- parse_base_tag(self: pyrosetta.rosetta.core.simple_metrics.SimpleMetric, tag: utility::tag::Tag) None¶
Parse the base class tag. Keep required interface for parse_my_tag.
C++: core::simple_metrics::SimpleMetric::parse_base_tag(class std::shared_ptr<const class utility::tag::Tag>) –> void
- parse_my_tag(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) None¶
called by parse_my_tag – should not be used directly
C++: protocols::ptm_prediction::PTMPredictionMetric::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void
- parse_per_residue_tag(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, tag: utility::tag::Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) None¶
Parse the base class tag. Keep required interface for parse_my_tag.
C++: core::simple_metrics::PerResidueRealMetric::parse_per_residue_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void
- provide_citation_info(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, citations: pyrosetta.rosetta.basic.citation_manager.CitationCollectionList) None¶
This metric is unpublished. It returns Moritz Ertelt as its author.
C++: protocols::ptm_prediction::PTMPredictionMetric::provide_citation_info(class basic::citation_manager::CitationCollectionList &) const –> void
- static provide_xml_schema(xsd: utility::tag::XMLSchemaDefinition) None¶
C++: protocols::ptm_prediction::PTMPredictionMetric::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void
- ptm_mode(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric.PTMPredictionMetricModes¶
Get the modification type that should be predicted as enum class type
C++: protocols::ptm_prediction::PTMPredictionMetric::ptm_mode() const –> enum protocols::ptm_prediction::PTMPredictionMetric::PTMPredictionMetricModes
- residue_selector(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric) pyrosetta.rosetta.core.select.residue_selector.ResidueSelector¶
Get the residue selector.
If this returns nullptr, it means that no residue selector is being used.
C++: protocols::ptm_prediction::PTMPredictionMetric::residue_selector() const –> class std::shared_ptr<const class core::select::residue_selector::ResidueSelector>
- save(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, arc: pyrosetta.rosetta.cereal.BinaryOutputArchive) None¶
C++: protocols::ptm_prediction::PTMPredictionMetric::save(class cereal::BinaryOutputArchive &) const –> void
- set_custom_type(self: pyrosetta.rosetta.core.simple_metrics.SimpleMetric, custom_type: str) None¶
C++: core::simple_metrics::SimpleMetric::set_custom_type(const std::string &) –> void
- set_output_as_pdb_nums(self: pyrosetta.rosetta.core.simple_metrics.PerResidueRealMetric, output_as_pdb_nums: bool) None¶
- Set to output in PDB numbering instead of Rosetta during the Apply function,
which adds the data to pose as extra scores.
C++: core::simple_metrics::PerResidueRealMetric::set_output_as_pdb_nums(bool) –> void
- set_residue_selector(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric, selector_in: pyrosetta.rosetta.core.select.residue_selector.ResidueSelector) None¶
Set the residue selector that we’ll be using.
Passing nullptr results in no residue selector being used.
C++: protocols::ptm_prediction::PTMPredictionMetric::set_residue_selector(class std::shared_ptr<const class core::select::residue_selector::ResidueSelector>) –> void
- simple_metric_type(self: pyrosetta.rosetta.core.simple_metrics.SimpleMetric) str¶
C++: core::simple_metrics::SimpleMetric::simple_metric_type() const –> std::string
- static string_to_enum(modification_type: str) pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetric.PTMPredictionMetricModes¶
Convert an string modification type into an enum modification type
C++: protocols::ptm_prediction::PTMPredictionMetric::string_to_enum(std::string &) –> enum protocols::ptm_prediction::PTMPredictionMetric::PTMPredictionMetricModes
- class pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetricCreator¶
Bases:
SimpleMetricCreator- _pybind11_conduit_v1_()¶
- assign(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetricCreator, : pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetricCreator) pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetricCreator¶
C++: protocols::ptm_prediction::PTMPredictionMetricCreator::operator=(const class protocols::ptm_prediction::PTMPredictionMetricCreator &) –> class protocols::ptm_prediction::PTMPredictionMetricCreator &
- create_simple_metric(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetricCreator) pyrosetta.rosetta.core.simple_metrics.SimpleMetric¶
Instantiate a particular SimpleMetric
C++: protocols::ptm_prediction::PTMPredictionMetricCreator::create_simple_metric() const –> class std::shared_ptr<class core::simple_metrics::SimpleMetric>
- keyname(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionMetricCreator) str¶
Return a string that will be used to instantiate the particular SimpleMetric
C++: protocols::ptm_prediction::PTMPredictionMetricCreator::keyname() const –> std::string
- class pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol¶
Bases:
PTMPredictionTensorflowProtocolBaseAnalyze a given residue or residues in a pose, returning an modifcation probability (ranging from 0 to 1).
Moritz Ertelt (moritz.ertelt.com)
- __init__(*args, **kwargs)¶
Overloaded function.
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol) -> None
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol, arg0: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol) -> None
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol, arg0: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol) -> None
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol, path: str) -> None
- _pybind11_conduit_v1_()¶
- assign(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol, : pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol) pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol¶
C++: protocols::ptm_prediction::PTMPredictionTensorflowProtocol::operator=(const class protocols::ptm_prediction::PTMPredictionTensorflowProtocol &) –> class protocols::ptm_prediction::PTMPredictionTensorflowProtocol &
- clone(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol) pyrosetta.rosetta.basic.tensorflow_manager.RosettaTensorflowProtocolBase¶
Clone operation: make a copy of this object, and return an owning pointer to the copy.
C++: protocols::ptm_prediction::PTMPredictionTensorflowProtocol::clone() const –> class std::shared_ptr<class basic::tensorflow_manager::RosettaTensorflowProtocolBase>
- static get_selected_residues(selected: pyrosetta.rosetta.utility.vector1_bool) pyrosetta.rosetta.utility.vector1_unsigned_long¶
Given a selection, return a vector of selected indices.
C++: protocols::ptm_prediction::PTMPredictionTensorflowProtocolBase::get_selected_residues(const class utility::vector1<bool, class std::allocator<bool> > &) –> class utility::vector1<unsigned long, class std::allocator<unsigned long> >
- name(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocol) str¶
Get the name of this protocol.
C++: protocols::ptm_prediction::PTMPredictionTensorflowProtocol::name() const –> std::string
- property path_to_model¶
- class pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocolBase¶
Bases:
RosettaTensorflowProtocolBaseA pure virtual class, derived from RosettaTensorflowProtocolBase, which will serve as a base for protocols for predicting post-translational modifications in proteins.
Moritz Ertelt (moritz.ertelt.com)
- __init__(*args, **kwargs)¶
Overloaded function.
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocolBase) -> None
__init__(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocolBase, arg0: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocolBase) -> None
- _pybind11_conduit_v1_()¶
- assign(self: pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocolBase, : pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocolBase) pyrosetta.rosetta.protocols.ptm_prediction.PTMPredictionTensorflowProtocolBase¶
C++: protocols::ptm_prediction::PTMPredictionTensorflowProtocolBase::operator=(const class protocols::ptm_prediction::PTMPredictionTensorflowProtocolBase &) –> class protocols::ptm_prediction::PTMPredictionTensorflowProtocolBase &
- clone(self: pyrosetta.rosetta.basic.tensorflow_manager.RosettaTensorflowProtocolBase) pyrosetta.rosetta.basic.tensorflow_manager.RosettaTensorflowProtocolBase¶
Clone operation.
C++: basic::tensorflow_manager::RosettaTensorflowProtocolBase::clone() const –> class std::shared_ptr<class basic::tensorflow_manager::RosettaTensorflowProtocolBase>
- static get_selected_residues(selected: pyrosetta.rosetta.utility.vector1_bool) pyrosetta.rosetta.utility.vector1_unsigned_long¶
Given a selection, return a vector of selected indices.
C++: protocols::ptm_prediction::PTMPredictionTensorflowProtocolBase::get_selected_residues(const class utility::vector1<bool, class std::allocator<bool> > &) –> class utility::vector1<unsigned long, class std::allocator<unsigned long> >
- name(self: pyrosetta.rosetta.basic.tensorflow_manager.RosettaTensorflowProtocolBase) str¶
Get the name of this RosettaTensorflowProtocol.
Must be implemented by derived class.
C++: basic::tensorflow_manager::RosettaTensorflowProtocolBase::name() const –> std::string