VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Why Science? | mzIdentML and Proteomics Identification Results

Three students sit around open books and worksheets at a classroom table, reading, writing and discussing the work together.

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.

Full section index · Science Learning Hub

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.

A four-step claim ladder for this method
StageQuestionEvidenceResponsible output
LinkWhich measured spectrum is being explained?SpectraData and spectrum identifiersA traceable evidence source
MatchWhich peptide candidate and score apply?SpectrumIdentificationResult and ItemA ranked identification claim
MapWhich database sequences contain the peptide?Peptide, PeptideEvidence and DBSequenceExplicit protein ambiguity
JudgeWhich threshold and inference are supported?Protocols, decoys, FDR and protein groupsA bounded result

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.

Contents · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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.

Contents · Previous section · Next section

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

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading