GLOBAL KNOWLEDGE ARK

Biology · Genomics, Omics & Bioinformatics

Biological databases, stable identifiers and data provenance

A fictional sequence changes from ACGT to AACGT after a leading position is added. The letters CGT now occupy different coordinates. A second update changes only the annotated interval on the original sequence. These are different revisions, even if a convenient search name looks unchanged.

Gene Expression: RNA & Proteins explains how sequence, RNA and protein are related. Phylogeny, Classification & the Tree of Life introduces ancestry and the interpretation of trees. Research Design, Data & Scientific Practice explains sampling, independent units and the limits of comparisons. Their English chapters are available in this working manuscript; publication remains pending. The examples here use letter strings, inclusive coordinates, averages, fractions and ordinary graph reading. Each convention is introduced before it is used.

Back to the Biology map

By the end, you can

Identify the exact object, sequence version, annotation release and derivation history needed to interpret or recompute a biological data claim.

01

A name and a versioned object have different jobs

A familiar gene name is useful for communication but may refer ambiguously to an entity across organisms, databases or contexts. A database identifier names a defined record or feature. A version identifies a particular state under that database's rules. The object might be a sequence, gene, transcript, protein, assembly or sample; those identities should not be collapsed into one interchangeable label.

Stable identifiers aim to preserve continuity, but their version rules depend on what they represent. A sequence update and an annotation update need not trigger the same revision. Some systems also change assembly versions for changes in represented sequence names. The appropriate rule comes from the relevant resource, rather than from the assumption that every dotted number means the same kind of change.

The original history uses explicitly fictional Ark identifiers. Its local rule changes the sequence version when the sequence string changes, while annotation releases are recorded separately. It illustrates the distinction without imitating an actual accession or claiming that every real database follows this simplified rule.

Sequence and annotation revisions can differ

Sequence and annotation revisions can differThree original record versions retain exact strings and inclusive feature intervals, separating a changed annotation from a changed sequence.First represented featureExact sequence string and version: ARK_TOY_SEQ.1Separately recorded annotation release: toy-annotation-a12345ACGTInclusive start: 2; Inclusive end: 3; Selected feature letters: CG;Selected interval length: 2Same sequence, changed interpretationRevised annotation on the same sequenceExact sequence string and version: ARK_TOY_SEQ.1Separately recorded annotation release: toy-annotation-b12345ACGTInclusive start: 2; Inclusive end: 4; Selected feature letters: CGT;Selected interval length: 3New sequence, changed addressRevised sequence and shifted feature addressExact sequence string and version: ARK_TOY_SEQ.2Separately recorded annotation release: toy-annotation-c12345AACGTInclusive start: 3; Inclusive end: 5; Selected feature letters: CGT;Selected interval length: 3Actual resources have documented entity-specific version rules
A bare coordinate or display name does not identify the exact represented feature.
Read the diagram in words

ACGT positions 2–3 give CG; positions 2–4 give CGT under another annotation release. AACGT positions 3–5 retain CGT after a leading A is added. Old positions 2–4 would instead give ACG.

Fictional record state
Fictional record stateExact sequence string and versionSeparately recorded annotation releaseInclusive startInclusive endSelected feature lettersSelected interval length
First represented featureACGT · ARK_TOY_SEQ.1toy-annotation-a23CG2
Revised annotation on the same sequenceACGT · ARK_TOY_SEQ.1toy-annotation-b24CGT3
Revised sequence and shifted feature addressAACGT · ARK_TOY_SEQ.2toy-annotation-c35CGT3

Same sequence, changed interpretation

New sequence, changed address

Actual resources have documented entity-specific version rules

Fictional Ark identifiers and a deliberately specified local version rule: change sequence version when the string changes; track annotation releases separately. All intervals are one-based inclusive. No real accession, database retrieval, gene sequence or universal database rule.

02

Coordinates belong to a particular representation

A coordinate is an address within a named representation and convention. Positions two through four in ACGT are CGT, but the same letters occupy three through five in AACGT. Reusing the old coordinates against the new string would select a different piece. A bare interval therefore cannot identify a biological feature on its own.

The history also changes an interval from two/three to two/four while retaining the original sequence version. That is an annotation revision: the represented feature expands from CG to CGT. A later sequence revision shifts the CGT interval to three/five. Keeping both revision histories explains which change affected the letters and which affected the interpretation.

A citation or saved analysis can preserve the exact sequence version, annotation release, coordinate convention and relevant sample metadata. Retrieval timing is useful when a resource changes, but a date alone may not identify its exact contents. A persistent identifier also needs the appropriate object and version to support an exact comparison.

03

A derivation record explains how an output arose

Provenance describes the inputs, definitions and transformations behind a result. In the original graph, read records and metadata feed a stated assembly representation; an annotation release adds feature interpretations; an analysis produces a named summary. The arrows record derivation and interpretation, not a biological pathway.

A recomputation needs more than an output file. Changed reference versions, filtering choices or software settings can change results even with the same raw observations. Retaining those identities helps explain a discrepancy instead of silently treating every difference as a new biological discovery.

Access and scientific reliability are separate matters. Public availability can make a record easier to inspect without ensuring that its annotations are correct or that every intended reuse is appropriate. Sensitive sample metadata can require access conditions. Appropriate stewardship preserves useful provenance while respecting the conditions under which data may be shared.

A result retains its derivation account

A result retains its derivation accountTyped directed relations distinguish raw records, metadata, a represented assembly, an annotation release, an analysis choice and a derived summary.Original read recordsSample identities anddefinitionsExact assemblyrepresentationExact annotation releaseDocumented analysischoiceNamed derived output1234561. Original read records → Exact assembly representationSource data retained2. Sample identities and definitions → Exact assemblyrepresentationDefinitions needed to read the input3. Exact assembly representation → Exact annotation releaseExact representation and release4. Exact assembly representation → Named derived outputResult derived under those inputs and choices5. Exact annotation release → Named derived outputExact representation and release6. Documented analysis choice → Named derived outputChoice controlling the computationTraceability does not prove correct biological inference
The arrows help explain what changed in a recomputation. They do not establish a biological mechanism.
Read the diagram in words

Read records and metadata inform the assembly representation. That representation supports an annotation release. The assembly, annotation and documented analysis choice together inform the summary.

Represented record or transformation
Represented record or transformation
Original read records
Sample identities and definitions
Exact assembly representation
Exact annotation release
Documented analysis choice
Named derived output
Documented provenance relation
Represented record or transformationDocumented provenance relation
1. Original read records → Exact assembly representationSource data retained
2. Sample identities and definitions → Exact assembly representationDefinitions needed to read the input
3. Exact assembly representation → Exact annotation releaseExact representation and release
4. Exact assembly representation → Named derived outputResult derived under those inputs and choices
5. Exact annotation release → Named derived outputExact representation and release
6. Documented analysis choice → Named derived outputChoice controlling the computation

Traceability does not prove correct biological inference

Original conceptual record lineage. Relations represent input, interpretation and derivation, not biological causation or an actual executed software pipeline. No external data retrieval, algorithm, operational genomic procedure or correctness guarantee.

Worked example

Keep the two revision histories distinct

In the first fictional record, sequence version one is ACGT and annotation release a identifies positions two through three, giving CG. Release b retains that same sequence but extends the interval through four, giving CGT. The sequence version does not change under the stipulated local rule.

The second sequence version is AACGT. To retain the CGT feature, annotation release c identifies positions three through five. Looking at positions two through four of the new string instead would give ACG.

An exact comparison therefore needs both the sequence identity/version and the annotation release with its coordinate convention. The provenance graph adds how those records were used; neither a common display name nor a final number alone reconstructs that account.

Check your understanding

  1. Why can an annotation change occur without a sequence-version change in this model?

    Show reasoning

    The local rule tracks sequence strings separately from feature interpretations. Release b changes the interval on the same ACGT string. Actual databases have their own documented entity-specific rules.

  2. What happens if positions two through four are reused after the leading A is added?

    Show reasoning

    They select ACG rather than CGT. The intended CGT occupies positions three through five in AACGT, so coordinates must stay tied to the exact representation and convention.

  3. Does public access to the output establish a reproducible and scientifically reliable result?

    Show reasoning

    No. Exact inputs, versions and derivation choices are needed to recompute it. Even an exact recomputation does not establish valid sampling, correct annotation or appropriate reuse of sensitive information.

What to carry forward

Preserve the represented object, exact versions, coordinates and derivation; a searchable name is only the beginning of the evidence account.

References

Resources supporting this lesson’s explanations and examples.

  1. Sequence Identifiers (Historical page updated 9 November 2017)NCBI/NLM and INSDCOfficial data documentationncbi.nlm.nih.govRead source
  2. Stable IDs (Ensembl release 116, June 2026 archive)Ensembl/EMBL-EBIOfficial archived data documentationjun2026.archive.ensembl.orgRead source
  3. Genome assembly versioning and status (Page generated 28 September 2026; inspected 13 October 2026)NCBI/NLMOfficial data documentationncbi.nlm.nih.govRead source