eduKateSG · Why Science?
Exchange peptide and protein identification results—while preserving source spectra, search space, scores, thresholds, modifications and inference limits
Choose the closest route, then return to the full index whenever you need the wider evidence chain.
Science learning becomes powerful when students can tell a measured pattern from a model, a statistical decision from a mechanism, and a useful lead from a finished conclusion. mzIdentML is the HUPO-PSI community XML standard for peptide and protein identification results from mass spectrometry search engines and related software. The official repository lists version 1.3.0, released in June 2024, as current and versions 1.2.0 and 1.1.0 as still supported. The format links source spectra, sequence databases, search protocols, peptide evidence, spectrum identification items, scores, thresholds and protein-detection results. Version 1.3 extends support for cross-linking and identifications based on multiple spectra. A valid result record reports what a pipeline concluded under stated rules; it is not the raw spectrum, an automatic biological truth or proof that protein inference is unique. This guide supports Primary Science, PSLE Science, Secondary Science, O-Level Science and STEM education as a longform evidence-reading route; it is not medical advice, a laboratory protocol, an admission promise or a career guarantee.
Related eduKate reading: mass spectrometry, ionisation and mass-to-charge evidence; cross-linking mass spectrometry; hydrogen–deuterium exchange mass spectrometry; Science Learning Hub; Education Hub; STEM Education; Careers by Subject Capability.
Primary and official sources checked on 12 October 2026: HUPO-PSI mzIdentML official repository and current version page, checked 12 October 2026; HUPO-PSI mzIdentML 1.3.0 final specification, checked 12 October 2026; HUPO-PSI mzIdentML official development history, checked 12 October 2026; 2026 Singapore–Cambridge O-Level Biology syllabus; MOE G2/G3 Lower Secondary Science teaching and learning syllabus; 2026 MOE G2 Computing syllabus. Specifications, vocabularies, tools and recommendations can change, so preserve dated documentation, exact source data and software versions.
A deeper reading route
Proteomics search engines compare experimental spectra with candidate peptide explanations and produce scores, ranks and annotations in many native formats. mzIdentML creates a shared result model so downstream software and repositories can import, compare and evaluate those outputs. It complements spectral data formats such as mzML rather than replacing the measured peak arrays.
The document root contains references to controlled vocabularies, software, provider and audit information, sequence collections, analysis protocols and result collections. Required IDs connect objects across the file. This reduces repetition but makes reference integrity essential: a spectrum match pointing to the wrong peptide evidence can remain well-formed XML while expressing the wrong scientific claim.
A SpectrumIdentificationResult groups outcomes for one source spectrum, and SpectrumIdentificationItem entries represent ranked candidate identifications. Each item can carry charge, calculated and experimental mass-to-charge values, passThreshold status, peptide reference and scores. Rank and pass status derive from the producing pipeline; they do not make scores comparable across unrelated search engines.
Peptide objects store amino-acid sequences and modifications. PeptideEvidence connects a peptide to a database sequence with location and decoy context. The same sequence can map to several proteins, creating the protein-inference problem. Reports should preserve all supported mappings and explain grouping rules rather than assigning one convenient protein by name.
SearchDatabase records identify the sequence collection against which candidates were tested. Database release, taxonomy, target-decoy construction and contaminant content shape false-discovery estimates and identification opportunities. A result cannot be reproduced from a protein accession alone; the exact database bytes or durable version and checksum are part of the analysis.
SpectrumIdentificationProtocol records enzymes, search modifications, parent and fragment tolerances, additional parameters and thresholds. Tolerance values require units and can be absolute or parts-per-million. Fixed and variable modifications affect search space differently. Missing one rule can make an apparently identical rerun explore a different candidate universe.
Controlled vocabulary terms identify search-engine scores, modifications, dissociation methods and threshold concepts. Unimod is recommended for modifications where possible, and the 1.3 specification points to XLMOD for cross-linking terms. Store vocabulary versions because accessions are stable anchors while labels and relationships can evolve.
Decoy information and passThreshold flags support confidence reporting, but the standard does not dictate one universal false-discovery workflow. PSM-, peptide- and protein-level error control answer different questions. The producer must state the score direction, competition method, grouping level and threshold; consumers should not infer these from a familiar numeric range.
ProteinDetectionList and associated hypotheses encode protein-level inference and grouping. Shared peptides can support multiple proteins, indistinguishable groups or leading representatives under tool-specific rules. A protein group is an analytical conclusion from observed peptides and database structure, not direct observation of every listed protein molecule.
mzIdentML 1.3 adds support for identifications based on multiple spectra and advances cross-linking representation. Cross-linked peptide pairs, loop links or multi-spectrum evidence require connected modifications and evidence. Validation should use the 1.3 schema and relevant examples rather than forcing complex results into older single-peptide assumptions.
One mzIdentML file is intended to capture analysis of one sample; the 1.3 specification recommends separate files for biological or technical replicate samples. This preserves analysis boundaries. A cohort summary or merged inference needs its own explicit method and should not make separate samples appear to be one acquisition.
Validation includes XSD structure, semantic CV rules, reference integrity and analysis logic. Check that spectra resolve, peptide references exist, modifications fit sequences, ranks and passThreshold fields are coherent, decoy flags are present where expected and thresholds match reported results. Recalculate small fixtures from source engine output.
For students, mzIdentML is like a carefully marked answer sheet for a spectrum puzzle. It records the chosen peptide, alternative rankings, rules, reference book and pass line. The hopeful lesson is that a scientific answer becomes more trustworthy when we can see both the evidence route and the decision rule.
A durable package contains source spectra, search-engine native output, mzIdentML file, spectrum and database identifiers, database checksum, search parameters, schema and CV releases, validator output, threshold calculations and hashes. This lets another analyst distinguish changed spectra, candidates, scores, thresholds and protein inference.
Clinical or health interpretation is outside the identification file. Detecting a peptide can support a biochemical result, but disease meaning depends on samples, controls, quantification, validation and clinical governance. Educational content should keep analytical identification separate from diagnosis, prognosis or treatment advice.
Version transitions need explicit testing. Version 1.3.0 is current, while 1.2.0 and 1.1.0 remain supported. A tool claiming mzIdentML support may implement only selected versions or feature subsets. Test cross-links, multiple-spectrum identifications and controlled terms rather than relying on a generic file-extension claim.
mzIdentML is easiest to understand as an evidence graph rather than a flat answer sheet. A reported peptide-spectrum match points back to a spectrum and forward through peptide evidence to database sequences, while protocols, scores and thresholds explain how the connection was made. Protein-level statements add another layer of inference. A reviewer should follow those links instead of reading a protein name as if it were a direct observation. This habit makes uncertainty visible and helps prevent confident conclusions from outrunning the recorded evidence.
Scores need particular care because different search engines can report different quantities, directions and calibrations. A larger value may be better for one measure and worse for another; a threshold may apply at spectrum, peptide or protein level. Controlled-vocabulary accessions and explicit protocol records let software distinguish those meanings. Students can practise by labelling every number with its level, direction and decision rule before comparing candidates. The goal is not to memorise tools but to learn how scientific claims depend on correctly interpreted measurements.
Replicate design is another useful lesson. The specification recommends separate mzIdentML files for replicate samples, so analysts should not blur biological replication, technical replication and search-engine reruns into one anonymous result set. A reproducible project keeps sample identity, source spectra, search database version, enzyme assumptions, modifications and software versions together. This supports later comparison without implying that identical-looking identifiers came from interchangeable experiments.
Version-aware reading matters when modern features such as cross-linking or identifications based on multiple spectra are involved. A consumer that understands an older version may not represent every newer relationship. Teams should record the schema version, validate the file, and test whether downstream tools preserve rather than silently discard specialised evidence. Interoperability is a demonstrated property of a workflow, not a promise created merely by using a recognised filename extension.
For a school-friendly model, students can build paper cards for spectra, candidate peptides, peptide evidence and database sequences, then connect them with labelled arrows. Removing one card or changing a threshold immediately shows which conclusions survive. This makes protein inference concrete while keeping the activity honest about its simplification. It also links Secondary Science ideas about evidence and classification to later study in chemistry, biology, computing and data-intensive research.
A well-written result therefore reports more than the winning protein label. It explains the source spectra, search space, modifications, scoring model, filtering threshold, decoy or false-discovery strategy where applicable, and the distinction between observed matches and inferred proteins. mzIdentML provides places to carry much of that context; scientists still have to populate and interpret them responsibly. The happy outcome is not automatic certainty, but a record that another team can inspect, challenge and improve.
| Stage | Question | Evidence | Responsible output |
|---|---|---|---|
| Link | Which measured spectrum is being explained? | SpectraData and spectrum identifiers | A traceable evidence source |
| Match | Which peptide candidate and score apply? | SpectrumIdentificationResult and Item | A ranked identification claim |
| Map | Which database sequences contain the peptide? | Peptide, PeptideEvidence and DBSequence | Explicit protein ambiguity |
| Judge | Which threshold and inference are supported? | Protocols, decoys, FDR and protein groups | A bounded result |
Inside this guide
1–12 · Foundations and design
- 1. Start with the identification question
- 2. Separate spectra from results
- 3. Use current version information
- 4. Read document identifiers
- 5. Read sequence databases
- 6. Read SpectraData
- 7. Read analysis software
- 8. Read the search protocol
- 9. Read spectrum results
- 10. Read ranked items
- 11. Interpret scores by term
- 12. Interpret passThreshold
13–24 · Models and estimation
- 13. Read peptide sequences
- 14. Read modifications
- 15. Read peptide evidence
- 16. Handle shared peptides
- 17. Read protein groups
- 18. Handle decoys
- 19. Distinguish error levels
- 20. Handle replicate samples
- 21. Handle cross-linking
- 22. Validate XML structure
- 23. Validate CV semantics
- 24. Validate references
25–36 · Diagnostics and interpretation
- 25. Recalculate small fixtures
- 26. Protect sample metadata
- 27. Separate identification from biology
- 28. Connect to Primary Science
- 29. Connect to Secondary Science
- 30. Connect to mathematics
- 31. Connect to computing
- 32. Connect to pathways
- 33. Did you know?
- 34. Write a reader-ready identification note
- 35. Build a validation ladder
- 36. Finish with a reproducible bundle
Section 1 of 36
1. Start with the identification question
mzIdentML records computational peptide and protein identification results.
Working checkpoint — mzIdentML: Name sample, spectra and intended result level. Keep spectra, search database, engine, protocol, scores, thresholds, peptide evidence and protein inference together.
For a classroom model, rank fictional pattern matches against a transparent reference set.
Section 2 of 36
2. Separate spectra from results
Measured arrays remain in mzML or another source while mzIdentML records interpretations.
Working checkpoint — proteomics identification: Link exact source spectra. Read every identification beside source spectrum, candidates, modifications, decoys and result-level error control.
For future study, connect proteomics to chemistry, probability and software while checking official pathways separately.
Section 3 of 36
3. Use current version information
Version 1.3.0 is current and older supported versions remain in use.
Working checkpoint — peptide-spectrum match: Pin schema and feature set. Preserve alternatives and failed thresholds; a filtered protein list is not the complete search result.
For scientific writing, report spectra, database, engine, parameters, scores, FDR and inference.
Section 4 of 36
4. Read document identifiers
Unique IDs and references connect software, peptides, spectra and protocols.
Working checkpoint — protein inference: Test every reference. Separate exchange-format validity from identification correctness, abundance, function and clinical meaning.
For students, ask which evidence, candidate set and decision rule produced the identification.
Section 5 of 36
5. Read sequence databases
SearchDatabase defines the candidate sequence collection.
Working checkpoint — controlled vocabulary: Record release and checksum. Treat spectrum, database and peptide references as scientific inputs: one broken link can change the match.
For parents, ask whether a confident protein name keeps alternatives and thresholds visible.
Section 6 of 36
6. Read SpectraData
SpectraData identifies the source spectrum file and native identifier format.
Working checkpoint — mass spectrometry search: Resolve example spectra. Keep spectra, search database, engine, protocol, scores, thresholds, peptide evidence and protein inference together.
For a classroom model, rank fictional pattern matches against a transparent reference set.
Section 7 of 36
7. Read analysis software
Search engines and post-processors need names, versions and roles.
Working checkpoint — mzIdentML: Preserve native output. Read every identification beside source spectrum, candidates, modifications, decoys and result-level error control.
For future study, connect proteomics to chemistry, probability and software while checking official pathways separately.
Section 8 of 36
8. Read the search protocol
Enzymes, tolerances, modifications and thresholds define the candidate search.
Working checkpoint — proteomics identification: Archive full parameters. Preserve alternatives and failed thresholds; a filtered protein list is not the complete search result.
For scientific writing, report spectra, database, engine, parameters, scores, FDR and inference.
Section 9 of 36
9. Read spectrum results
One SpectrumIdentificationResult groups candidates for a source spectrum.
Working checkpoint — peptide-spectrum match: Check native spectrum IDs. Separate exchange-format validity from identification correctness, abundance, function and clinical meaning.
For students, ask which evidence, candidate set and decision rule produced the identification.
Section 10 of 36
10. Read ranked items
SpectrumIdentificationItem records charge, masses, rank, peptide and pass status.
Working checkpoint — protein inference: Keep alternatives. Treat spectrum, database and peptide references as scientific inputs: one broken link can change the match.
For parents, ask whether a confident protein name keeps alternatives and thresholds visible.
Section 11 of 36
11. Interpret scores by term
Scores require controlled accessions and known direction.
Working checkpoint — controlled vocabulary: Do not compare unrelated scales. Keep spectra, search database, engine, protocol, scores, thresholds, peptide evidence and protein inference together.
For a classroom model, rank fictional pattern matches against a transparent reference set.
Section 12 of 36
12. Interpret passThreshold
The flag reports pipeline threshold status, not universal truth.
Working checkpoint — mass spectrometry search: Name the rule and level. Read every identification beside source spectrum, candidates, modifications, decoys and result-level error control.
For future study, connect proteomics to chemistry, probability and software while checking official pathways separately.
Section 13 of 36
13. Read peptide sequences
Peptide elements record the sequence used in identification.
Working checkpoint — mzIdentML: Validate alphabet and length. Preserve alternatives and failed thresholds; a filtered protein list is not the complete search result.
For scientific writing, report spectra, database, engine, parameters, scores, FDR and inference.
Section 14 of 36
14. Read modifications
Locations, masses and controlled terms describe modified residues.
Working checkpoint — proteomics identification: Check terminal and ambiguous cases. Separate exchange-format validity from identification correctness, abundance, function and clinical meaning.
For students, ask which evidence, candidate set and decision rule produced the identification.
Section 15 of 36
15. Read peptide evidence
PeptideEvidence maps peptides to database sequences and can record decoy context.
Working checkpoint — peptide-spectrum match: Preserve all mappings. Treat spectrum, database and peptide references as scientific inputs: one broken link can change the match.
For parents, ask whether a confident protein name keeps alternatives and thresholds visible.
Section 16 of 36
16. Handle shared peptides
One peptide can map to several proteins.
Working checkpoint — protein inference: Do not force uniqueness. Keep spectra, search database, engine, protocol, scores, thresholds, peptide evidence and protein inference together.
For a classroom model, rank fictional pattern matches against a transparent reference set.
Section 17 of 36
17. Read protein groups
Protein hypotheses encode inference under software rules.
Working checkpoint — controlled vocabulary: Report indistinguishable members. Read every identification beside source spectrum, candidates, modifications, decoys and result-level error control.
For future study, connect proteomics to chemistry, probability and software while checking official pathways separately.
Section 18 of 36
18. Handle decoys
Target-decoy strategies support error estimation but depend on database construction and competition.
Working checkpoint — mass spectrometry search: Publish the method. Preserve alternatives and failed thresholds; a filtered protein list is not the complete search result.
For scientific writing, report spectra, database, engine, parameters, scores, FDR and inference.
Section 19 of 36
19. Distinguish error levels
PSM, peptide and protein false-discovery control are not interchangeable.
Working checkpoint — mzIdentML: Label the threshold level. Separate exchange-format validity from identification correctness, abundance, function and clinical meaning.
For students, ask which evidence, candidate set and decision rule produced the identification.
Section 20 of 36
20. Handle replicate samples
The specification recommends separate files for separate replicate samples.
Working checkpoint — proteomics identification: Keep sample boundaries. Treat spectrum, database and peptide references as scientific inputs: one broken link can change the match.
For parents, ask whether a confident protein name keeps alternatives and thresholds visible.
Section 21 of 36
21. Handle cross-linking
Version 1.3 supports richer cross-linked identifications and multi-spectrum evidence.
Working checkpoint — peptide-spectrum match: Use XLMOD and current examples. Keep spectra, search database, engine, protocol, scores, thresholds, peptide evidence and protein inference together.
For a classroom model, rank fictional pattern matches against a transparent reference set.
Section 22 of 36
22. Validate XML structure
The XSD checks elements, types and cardinality.
Working checkpoint — protein inference: Use the matching schema. Read every identification beside source spectrum, candidates, modifications, decoys and result-level error control.
For future study, connect proteomics to chemistry, probability and software while checking official pathways separately.
Section 23 of 36
23. Validate CV semantics
Controlled terms must appear in valid locations with units where required.
Working checkpoint — controlled vocabulary: Run semantic validation. Preserve alternatives and failed thresholds; a filtered protein list is not the complete search result.
For scientific writing, report spectra, database, engine, parameters, scores, FDR and inference.
Section 24 of 36
24. Validate references
Every peptide, database, spectrum and protocol reference must resolve.
Working checkpoint — mass spectrometry search: Reject broken links. Separate exchange-format validity from identification correctness, abundance, function and clinical meaning.
For students, ask which evidence, candidate set and decision rule produced the identification.
Section 25 of 36
25. Recalculate small fixtures
A few known spectra expose ranking and threshold errors.
Working checkpoint — mzIdentML: Compare engine and exchange output. Treat spectrum, database and peptide references as scientific inputs: one broken link can change the match.
For parents, ask whether a confident protein name keeps alternatives and thresholds visible.
Section 26 of 36
26. Protect sample metadata
Names, paths and biological annotations may be sensitive.
Working checkpoint — proteomics identification: Apply governance before sharing. Keep spectra, search database, engine, protocol, scores, thresholds, peptide evidence and protein inference together.
For a classroom model, rank fictional pattern matches against a transparent reference set.
Section 27 of 36
27. Separate identification from biology
A reported match does not prove abundance, function or disease meaning.
Working checkpoint — peptide-spectrum match: Require further evidence. Read every identification beside source spectrum, candidates, modifications, decoys and result-level error control.
For future study, connect proteomics to chemistry, probability and software while checking official pathways separately.
Section 28 of 36
28. Connect to Primary Science
A puzzle answer with source picture, rule book and confidence models transparent reasoning.
Working checkpoint — protein inference: Use fictional examples. Preserve alternatives and failed thresholds; a filtered protein list is not the complete search result.
For scientific writing, report spectra, database, engine, parameters, scores, FDR and inference.
Section 29 of 36
29. Connect to Secondary Science
Identification results support lessons about hypotheses, comparisons, thresholds and uncertainty.
Working checkpoint — controlled vocabulary: Keep alternatives visible. Separate exchange-format validity from identification correctness, abundance, function and clinical meaning.
For students, ask which evidence, candidate set and decision rule produced the identification.
Section 30 of 36
30. Connect to mathematics
Ranks, mass errors, probabilities and false-discovery rates build quantitative literacy.
Working checkpoint — mass spectrometry search: Calculate one tolerance. Treat spectrum, database and peptide references as scientific inputs: one broken link can change the match.
For parents, ask whether a confident protein name keeps alternatives and thresholds visible.
Section 31 of 36
31. Connect to computing
XML, references, schemas, vocabularies and validators show scientific interoperability.
Working checkpoint — mzIdentML: Trace one object graph. Keep spectra, search database, engine, protocol, scores, thresholds, peptide evidence and protein inference together.
For a classroom model, rank fictional pattern matches against a transparent reference set.
Section 32 of 36
32. Connect to pathways
Proteomics informatics joins biology, chemistry, statistics and software and can illuminate STEM education and career pathways.
Working checkpoint — proteomics identification: Verify current routes separately. Read every identification beside source spectrum, candidates, modifications, decoys and result-level error control.
For future study, connect proteomics to chemistry, probability and software while checking official pathways separately.
Section 33 of 36
33. Did you know?
A peptide-spectrum match can support several protein sequences, so protein inference is not simply reading one accession.
Working checkpoint — peptide-spectrum match: Inspect shared peptides. Preserve alternatives and failed thresholds; a filtered protein list is not the complete search result.
For scientific writing, report spectra, database, engine, parameters, scores, FDR and inference.
Section 34 of 36
34. Write a reader-ready identification note
Name spectra, database, engine, protocol, scores, thresholds, schema and validation.
Working checkpoint — protein inference: Keep it beside the results. Separate exchange-format validity from identification correctness, abundance, function and clinical meaning.
For students, ask which evidence, candidate set and decision rule produced the identification.
Section 35 of 36
35. Build a validation ladder
Check XML, CVs, references, spectra, peptides, modifications, decoys, thresholds and protein groups.
Working checkpoint — controlled vocabulary: Stop at the first broken inference. Treat spectrum, database and peptide references as scientific inputs: one broken link can change the match.
For parents, ask whether a confident protein name keeps alternatives and thresholds visible.
Section 36 of 36
36. Finish with a reproducible bundle
Deliver spectra, database, native output, mzIdentML, parameters, validators and hashes.
Working checkpoint — mass spectrometry search: Make every identification traceable. Keep spectra, search database, engine, protocol, scores, thresholds, peptide evidence and protein inference together.
For a classroom model, rank fictional pattern matches against a transparent reference set.
Contents · Previous section · Continue to the Science Learning Hub
