Seq Record
A SeqRecord consists of a Seq and several optional annotations.
Main attributes:
id - Identifier such as a locus tag (string)
seq - The sequence itself (Seq) Additional attributes:
name - Sequence name, e.g. gene name (string)
description - Additional text (string)
annotations - A map of strings containing key-value pairs of annotations for different features
letterAnnotations - Per letter/symbol annotation. This holds an ImmutableList whose length matches that of the sequence. A typical use would be to hold a list of integers representing sequencing quality scores.