This is a lightweight javascript solution to highlight parts of the bio-sequence (DNA or protein, often in FASTA format), based on intervals (in BED format). See a working demo here.
The data/
folder contains a working example from converting Genbank file (.gb
) to the required .fasta
and .bed
files. The demo page above loads the two required files and does the highlight accordingly - based on the styles pre-defined in a .css
file.
- many feature types are nested, but often start at the same location. For example, the
exon
is a child ofgene
. Currently the hierarchy of features are not modeled, resulting in errors depending on which tag gets inserted first.