ideogram


Ideogram.js is a JavaScript library for
chromosome visualization.
Ideogram supports drawing and animating genome-wide datasets for
human,
mouse, and
many other eukaryotes. The
Ideogram API for annotations supports
histograms,
heatmaps,
overlays, and points of arbitrary shape and color layered in
tracks. Ideogram can depict haploid,
diploid or higher ploidy genomes (e.g. plants), as well as aneuploidy,
genetic recombination, and
homologous features between chromosomes.
Ideogram can be embedded as a
reusable component in any web page or application, and leverages D3.js and SVG to achieve fast, crisp client-side rendering. You can also integrate Ideogram with JavaScript frameworks like
Angular,
React, and
Vue, as well as data science platforms like
R and
Jupyter Notebook.

Check out
live examples, get
up and running with your own deployment, skim
basic usage, or dive into the
full API!
A
broader overview is also available. It discusses Ideogram's chromosome biology, technical architecture, and more.
Installation
To link directly to the latest release, copy this snippet:
``
`
You can also easily use the library locally:
`
$ cd
$ git clone https://github.com/eweitz/ideogram.git
`
Then go to http://localhost/ideogram/examples/.
Or, if you use npm:
`
npm install ideogram
`
You can then import Ideogram into an application like so:
`
import Ideogram from 'ideogram';
`
Usage
`
html
``
Many more usage examples are available at https://eweitz.github.io/ideogram/.
You can also find examples of integrating Ideogram with JavaScript frameworks like
Angular,
React, and
Vue, as well as data science platforms like
R and
Jupyter Notebook.
API
See the
Ideogram API reference for detailed documentation on configuration options and methods.