← All .science files
pmid:31290668
PTMProphet: Fast and Accurate Mass Modification Localization for the Trans-Proteomic Pipeline.
David D Shteynberg · Eric W Deutsch · David S Campbell · Michael R Hoopmann · Ulrike Kusebauch · Dave Lee · Luis Mendoza · Mukul K Midha · Zhi Sun · Anthony D Whetton · Robert L Moritz
Journal of proteome research · 2019 doi:10.1021/acs.jproteome.9b00205
Paper
complete
Experiment
complete
Data
partial
Analysis
partial
Execution
absent
Execution evidence has not yet been added to this .science file. Explore its methods, data and open questions to plan the next step.
Record details sci_version · id · kind · revision · content_hash · schema · created_at · updated_at · generator
paper object · 10 fields
authors array · 11 items
claims array · 3 items
[0] object · 6 fields
[1] object · 6 fields
[2] object · 6 fields
gaps array · 0 items
experiment object · 8 fields
steps array · 3 items
[0] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
[1] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
[2] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
materials array · 0 items
instruments array · 0 items
reagents array · 0 items
conditions object · 0 fields
gaps array · 0 items
data object · 3 fields
assets array · 4 items
[0] object · 15 fields
structure object · 4 fields
[1] object · 15 fields
structure object · 15 fields
sample_accessions array · 0 items
[2] object · 15 fields
structure object · 15 fields
sample_accessions array · 0 items
[3] object · 15 fields
structure object · 15 fields
sample_accessions array · 0 items
gaps array · 6 items
analysis object · 4 fields
methods array · 1 item
[0] object · 10 fields
dsl_operations array · 0 items
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 0 items
targets array · 1 item
gaps array · 1 item
capability object · 3 fields
requirements array · 1 item
[0] object · 6 fields
assay_families array · 9 items
gaps array · 0 items
readiness object · 8 fields
axes object · 3 fields
method object · 5 fields
required_operations array · 0 items
missing_operations array · 0 items
capability object · 4 fields
data object · 6 fields
accessions array · 3 items
resolved_accessions array · 3 items
statements array · 1 item
can_run object · 3 fields
dsl_operations array · 0 items
assets array · 2 items
steps array · 1 item
must_build object · 5 fields
dsl_operations array · 0 items
converters array · 0 items
readers array · 0 items
capabilities array · 0 items
data_gaps array · 1 item
gaps array · 1 item
review object · 5 fields
machine_critique object · 5 fields
reader object · 5 fields
evidence_check object · 2 fields
usage object · 3 fields
stages array · 1 item
[0] object · 4 fields
gaps array · 3 items
provenance object · 7 fields
entities array · 3 items
activities array · 3 items
[0] object · 4 fields
used array · 3 items
[0] object · 3 fields
[1] object · 3 fields
[2] object · 3 fields
[1] object · 4 fields
agents array · 2 items
lineage object · 4 fields
gaps array · 11 items
assays array · 1 item
[0] object · 11 fields
required_operations array · 0 items
source_hashes object · 1 field
evidence array · 1 item
Complete file
{"sci_version": "1.2", "schema": "https://corpus.bntrg.co.uk/sci/1.0/sci.schema.json", "id": "pmid:31290668", "kind": "science-record", "revision": 3, "content_hash": "sha256:a20ad505701fade129ca952fc7b162cdd3a3d3a5b15e168a217a410f3dd11467", "created_at": "2026-11-01T17:32:56Z", "updated_at": "2026-11-01T21:22:20Z", "generator": {"name": "corpus-assay-engine", "run_id": "reading-sci-2026-11-01"}, "paper": {"state": "complete", "title": "PTMProphet: Fast and Accurate Mass Modification Localization for the Trans-Proteomic Pipeline.", "doi": "10.1021/acs.jproteome.9b00205", "pmid": "31290668", "authors": ["David D Shteynberg", "Eric W Deutsch", "David S Campbell", "Michael R Hoopmann", "Ulrike Kusebauch", "Dave Lee", "Luis Mendoza", "Mukul K Midha", "Zhi Sun", "Anthony D Whetton", "Robert L Moritz"], "journal": "Journal of proteome research", "year": 2019, "abstract": "Spectral matching sequence database search engines commonly used on mass spectrometry-based proteomics experiments excel at identifying peptide sequence ions, and in addition, possible sequence ions carrying post-translational modifications (PTMs), but most do not provide confidence metrics for the exact localization of those PTMs when several possible sites are available. Localization is absolutely required for downstream molecular cell biology analysis of PTM function in vitro and in vivo. Therefore, we developed PTMProphet, a free and open-source software tool integrated into the Trans-Proteomic Pipeline, which reanalyzes identified spectra from any search engine for which pepXML output is available to provide localization confidence to enable appropriate further characterization of biologic events. Localization of any type of mass modification (e.g., phosphorylation) is supported. PTMProphet applies Bayesian mixture models to compute probabilities for each site/peptide spectrum match where a PTM has been identified. These probabilities can be combined to compute a global false localization rate at any threshold to guide downstream analysis. We describe the PTMProphet tool, its underlying algorithms, and demonstrate its performance on ground-truth synthetic peptide reference data sets, one previously published small data set, one new larger data set, and also on a previously published phosphoenriched data set where the correct sites of modification are unknown. Data have been deposited to ProteomeXchange with identifier PXD013210.", "claims": [{"id": "claim-method", "statement": "PTMProphet applies Bayesian mixture models to compute probabilities for each site/peptide spectrum match where a PTM has been identified.", "kind": "methodological", "target": null, "evidence": [{"asset": "source:pmid:31290668", "locator": "sections[0] \"Abstract\" paragraph 1", "quote": "PTMProphet applies Bayesian mixture models to compute probabilities for each site/peptide spectrum match where a PTM has been identified."}], "state": "complete"}, {"id": "claim-data-access", "statement": "Data have been deposited to ProteomeXchange with identifier PXD013210.", "kind": "methodological", "target": null, "evidence": [{"asset": "source:pmid:31290668", "locator": "sections[0] \"Abstract\" paragraph 1", "quote": "Data have been deposited to ProteomeXchange with identifier PXD013210."}], "state": "complete"}, {"id": "claim-target-result", "statement": "Furthermore, based on this analysis and as displayed in Figure 2A, PTMProphet correctly localized 1164 PSMs at a reference-based PSM FLR of less than 1% in this dataset.", "kind": "quantitative", "target": {"value": 1.0, "unit": "per cent", "tolerance": null, "source": "Furthermore, based on this analysis and as displayed in Figure 2A, PTMProphet correctly localized 1164 PSMs at a reference-based PSM FLR of less than 1% in this dataset."}, "evidence": [{"asset": "source:pmid:31290668", "locator": "sections[8] \"Results\" paragraph 4", "quote": "Furthermore, based on this analysis and as displayed in Figure 2A, PTMProphet correctly localized 1164 PSMs at a reference-based PSM FLR of less than 1% in this dataset."}], "state": "complete"}], "gaps": []}, "experiment": {"state": "complete", "objective": "Furthermore, based on this analysis and as displayed in Figure 2A, PTMProphet correctly localized 1164 PSMs at a reference-based PSM FLR of less than 1% in this dataset.", "steps": [{"id": "read_published_estimate", "order": 1, "name": "Read the published estimate from the source", "kind": "other", "state": "complete", "blocked_on": null, "description": "The claim, method and evidence span published with the source article.", "duration_hours": null, "parameters": {}, "inputs": ["source:pmid:31290668"], "outputs": ["the published estimate and its evidence"], "instruments": [], "reagents": []}, {"id": "obtain_source_data", "order": 2, "name": "Obtain the source data from the named repository", "kind": "data-preparation", "state": "complete", "blocked_on": null, "description": "The GEO series accession resolves and its sample accessions are listed. This lane did not download the dataset or read its licence.", "duration_hours": null, "parameters": {}, "inputs": ["data:geo:PXD001620"], "outputs": ["the source data with its repository provenance"], "instruments": [], "reagents": []}, {"id": "run_analysis", "order": 3, "name": "Run the published analysis", "kind": "analysis", "state": "complete", "blocked_on": null, "description": "Apply the paper's statistical method to the resolved series and compare the result with the published target.", "duration_hours": null, "parameters": {}, "inputs": ["data:geo:PXD001620"], "outputs": ["the replicated result and its comparison"], "instruments": [], "reagents": []}], "materials": [], "instruments": [], "reagents": [], "conditions": {}, "gaps": []}, "data": {"state": "partial", "assets": [{"id": "source:pmid:31290668", "role": "manuscript", "format": "xml", "media_type": "application/xml", "uri": "https://doi.org/10.1021/acs.jproteome.9b00205", "sha256": "sha256:ca06a9311c835544bc368c0134d6e9de122bd6256173f970d4afc9355a97ef9c", "bytes": 49222, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "10.1021/acs.jproteome.9b00205", "version": null, "note": "Full article fetched from PMC; the checksum covers the rendered section body, not the original XML bytes.", "structure": {"pmcid": "PMC6898736", "source": "ncbi_pmc_fulltext", "coverage": "whole_body_without_references", "text_hash_scope": "rendered_section_body"}}, {"id": "data:geo:PXD001620", "role": "raw", "format": "geo-series", "media_type": "application/vnd.ncbi.geo-series+json", "uri": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=PXD001620", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "PXD001620", "version": null, "note": "Data have been deposited to ProteomeXchange with identifier PXD013210.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "Data have been deposited to ProteomeXchange with identifier PXD013210.", "access_statement_kind": "data_availability_statement", "sample_accessions": [], "sample_count": null, "group_sizes": null, "group_sizes_basis": null, "platform": null, "taxon": null, "title": "Phosphoproteomic characterization of infulenza A virus infected human macrophages", "resolution_checked_at": "2026-11-01T17:30:50Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}, {"id": "data:geo:PXD007058", "role": "raw", "format": "geo-series", "media_type": "application/vnd.ncbi.geo-series+json", "uri": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=PXD007058", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "PXD007058", "version": null, "note": "Data have been deposited to ProteomeXchange with identifier PXD013210.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "Data have been deposited to ProteomeXchange with identifier PXD013210.", "access_statement_kind": "data_availability_statement", "sample_accessions": [], "sample_count": null, "group_sizes": null, "group_sizes_basis": null, "platform": null, "taxon": null, "title": "C4PR_LIV Evaluation of Parameters for Confident Phosphorylation Site Localization using an Orbitrap Fusion Tribrid Mass Spectrometer", "resolution_checked_at": "2026-11-01T17:30:50Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}, {"id": "data:geo:PXD013210", "role": "raw", "format": "geo-series", "media_type": "application/vnd.ncbi.geo-series+json", "uri": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=PXD013210", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "PXD013210", "version": null, "note": "Data have been deposited to ProteomeXchange with identifier PXD013210.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "Data have been deposited to ProteomeXchange with identifier PXD013210.", "access_statement_kind": "data_availability_statement", "sample_accessions": [], "sample_count": null, "group_sizes": null, "group_sizes_basis": null, "platform": null, "taxon": null, "title": "PTMProphet: Fast and Accurate Mass Modification Localization for the Trans-Proteomic Pipeline", "resolution_checked_at": "2026-11-01T17:30:50Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}], "gaps": ["asset:data:geo:PXD001620 not downloaded", "asset:data:geo:PXD001620 licence not read", "asset:data:geo:PXD007058 not downloaded", "asset:data:geo:PXD007058 licence not read", "asset:data:geo:PXD013210 not downloaded", "asset:data:geo:PXD013210 licence not read"]}, "analysis": {"state": "partial", "methods": [{"id": "method-1", "family": null, "specific": null, "label": "Bayesian mixture models with expectation maximization, with mean best probability used to estimate PSM-level false localization rates", "dsl_operations": [], "missing_operations": [], "expressible": null, "parameters": {}, "data_shapes": [], "evidence": {"score": 1.0, "band": "verbatim", "quote": "PTMProphet applies Bayesian mixture models to compute probabilities for each site/peptide spectrum match where a PTM has been identified."}}], "targets": [{"id": "target-published-estimate", "claim_id": "claim-target-result", "operation": null, "expected_value": 1.0, "unit": "per cent", "tolerance": null, "state": "complete", "note": "The published estimate as the reader quoted it from the paper. No tolerance is published because the paper states none."}], "gaps": ["method.reader_named_unmapped"]}, "capability": {"state": "complete", "requirements": [{"capability_id": "capability:computational_analysis", "label": "Computational analysis platform", "assay_families": ["meta_analysis", "machine_learning", "survival_analysis", "statistical_regression", "pca", "molecular_docking", "network_analysis", "differential_expression", "gwas"], "availability_state": "owned", "tier_unlocked": "R1", "candidate": "Automated Assays Laravel application and simulated adapters"}], "gaps": []}, "readiness": {"state": "blocked", "tier": "R4", "blocking_axis": "method", "blocked_on": "method:not_determinable", "axes": {"method": {"tier": "R4", "expressible": false, "required_operations": [], "missing_operations": [], "basis": "The reader quoted the method the paper names (Bayesian mixture models with expectation maximization, with mean best probability used to estimate PSM-level false localization rates), but the corpus's method extractor could not map it onto a DSL operation, so the method is published but not expressible."}, "capability": {"tier": "R1", "capability_id": "capability:computational_analysis", "availability_state": "owned", "basis": "The computational analysis is owned. The physical bench the paper used is not, so a physical validation cannot be run here."}, "data": {"tier": "R1", "reachable": true, "accessions": ["PXD007058", "PXD013210", "PXD001620"], "resolved_accessions": ["PXD007058", "PXD013210", "PXD001620"], "statements": ["Data have been deposited to ProteomeXchange with identifier PXD013210."], "basis": "The paper names PXD007058, PXD013210, PXD001620 in PRIDE / ProteomeXchange and the accession resolves in the repository. No dataset was downloaded and no licence was read."}}, "can_run": {"dsl_operations": [], "assets": ["source:pmid:31290668", "data:geo:PXD001620"], "steps": ["run_analysis"]}, "must_build": {"dsl_operations": [], "converters": [], "readers": [], "capabilities": [], "data_gaps": ["data:geo:PXD001620"]}, "gaps": ["method:not_determinable"]}, "review": {"state": "partial", "machine_critique": {"kind": "extraction_review", "reader": {"model": "MiniMax-M3.1-Flash", "provider": "minimax", "provider_family": "minimax", "read_at": "2026-11-01T16:58:36Z", "independence": "single_reader"}, "evidence_check": {"method": "verbatim", "availability": "verbatim"}, "calls": 5, "usage": {"prompt_tokens": 11943, "completion_tokens": 1712, "cached_tokens": 256}}, "human_critique": null, "stages": [{"id": "extraction", "state": "complete", "reader": "MiniMax-M3.1-Flash", "provider": "minimax"}], "gaps": ["review.independent_reader", "review.machine_critique", "review.human_critique"]}, "execution": {"state": "absent", "status": "not_run", "mode": null, "runs": [], "gaps": ["execution.not_run"]}, "provenance": {"entities": [{"id": "pmid:31290668", "type": "paper", "label": "pmid:31290668"}, {"id": "source:pmid:31290668", "type": "manuscript", "label": "PMID 31290668 full text"}, {"id": "data:geo:PXD001620", "type": "dataset", "label": "GEO PXD001620"}], "activities": [{"id": "activity-reading-sci-2026-11-01", "type": "classification", "used": [{"id": "pmid:31290668", "type": "paper", "label": "pmid:31290668"}, {"id": "source:pmid:31290668", "type": "manuscript", "label": "PMID 31290668 full text"}, {"id": "data:geo:PXD001620", "type": "dataset", "label": "GEO PXD001620"}], "agent": "agent:corpus-assay-engine"}, {"id": "activity-read-31290668", "type": "extraction", "used": ["source:pmid:31290668"], "agent": "agent:minimax-reader"}, {"id": "activity-resolve-PXD001620", "type": "accession_resolution", "used": ["data:geo:PXD001620"], "agent": "agent:corpus-assay-engine"}], "agents": [{"id": "agent:corpus-assay-engine", "type": "software", "label": "Corpus assay engine"}, {"id": "agent:minimax-reader", "type": "software", "label": "MiniMax literature reader"}], "source_run_id": "reading-sci-2026-11-01", "dsl_catalogue_fingerprint": "343fb30756ba6ec3", "capability_table_fingerprint": "2cb3e42f047d2ecf", "snapshot_id": "ba34b49490d9bfaf"}, "lineage": {"parent_id": "pmid:31290668", "parent_hash": "sha256:398cb041d17e3bb14e4178094faccaadbfa4cf755a237196cdbc598a0dc73b41", "fork_of": null, "generation": 2}, "gaps": ["asset:data:geo:PXD001620 licence not read", "asset:data:geo:PXD001620 not downloaded", "asset:data:geo:PXD007058 licence not read", "asset:data:geo:PXD007058 not downloaded", "asset:data:geo:PXD013210 licence not read", "asset:data:geo:PXD013210 not downloaded", "execution.not_run", "method.reader_named_unmapped", "review.human_critique", "review.independent_reader", "review.machine_critique"], "assays": [{"role": "data_generation", "definition_id": "animal_model", "definition_version": "99e1195c7d6f", "definition_digest": null, "required_operations": [], "support_state": "partial", "source_hashes": {"assay_lexicon": "99e1195c7d6f"}, "confidence": 0.77, "evidence": ["iology analysis of PTM function in vitro and in vivo. Therefore, we developed PTMProphet, a free"], "order_basis": "paper_text_order:538", "id": "assay:1"}]}