Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Schemas

One page per schema, each with its properties, definitions, and the conformance fixtures every binding is tested against.

Schema

Description

Alignment

A multiple sequence alignment: a list of Sequence records.

Annotation

A GFF3-derived sequence feature (gene model) node.

BlastResult

A full BLAST search result, matching blastserver’s parsed-XML shape: hit-level, with nested HSPs and taxonomy/cluster enrichment.

DistanceMatrix

A pairwise distance matrix, shared by react-bio-viz and acacia (via @holmrenser/nj’s DistanceResult).

Sequence

A single biological sequence record, shared by picea, react-bio-viz, and acacia (FASTA-derived).

Tree

A phylogenetic (or other hierarchical) tree node, shared by picea, react-bio-viz, acacia, and iqtreeserver.

Core primitives

Reusable shapes the schemas above $ref.

Schema

Description

DnaAlphabet

IUPAC nucleotide codes for DNA: A/C/G/T plus the standard ambiguity codes (R,Y,S,W,K,M,B,D,H,V,N).

Identifier

A short, stable identifier/label string: a sequence identifier, a GFF3 feature ID, a BLAST accession, etc.

Location

A 1-based inclusive interval on a named reference sequence (GFF3 convention).

Metadata

Free-form key/value metadata, GFF3-attribute-style: each value is a single string, or a list of strings for multi-valued tags.

ProteinAlphabet

IUPAC amino acid codes: the standard 20 (A,C,D,E,F,G,H,I,K,L,M,N,P,Q,R,S,T,V,W,Y) plus the ambiguity/special codes B (Asx), Z (Glx), X (any), J (Leu/Ile), U (selenocysteine), O (pyrrolysine) -- together these cover all 26 letters, so this pattern is effectively any letter.

RnaAlphabet

IUPAC nucleotide codes for RNA: A/C/G/U plus the standard ambiguity codes (R,Y,S,W,K,M,B,D,H,V,N).

SequenceReference

A pointer to a Sequence by identifier, without embedding the sequence itself.