All Projects → eweitz → Ideogram

eweitz / Ideogram

Licence: other
Chromosome visualization for the web

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ideogram

Somalier
fast sample-swap and relatedness checks on BAMs/CRAMs/VCFs/GVCFs... "like damn that is one smart wine guy"
Stars: ✭ 128 (-29.28%)
Mutual labels:  genomics, cancer-genomics
Pygeno
Personalized Genomics and Proteomics. Main diet: Ensembl, side dishes: SNPs
Stars: ✭ 261 (+44.2%)
Mutual labels:  genomics, cancer-genomics
Hts Nim
nim wrapper for htslib for parsing genomics data files
Stars: ✭ 132 (-27.07%)
Mutual labels:  genomics
Goleft
goleft is a collection of bioinformatics tools distributed under MIT license in a single static binary
Stars: ✭ 175 (-3.31%)
Mutual labels:  genomics
Smoove
structural variant calling and genotyping with existing tools, but, smoothly.
Stars: ✭ 147 (-18.78%)
Mutual labels:  genomics
Hifiasm
Hifiasm: a haplotype-resolved assembler for accurate Hifi reads
Stars: ✭ 134 (-25.97%)
Mutual labels:  genomics
Vcfr
Tools to work with variant call format files
Stars: ✭ 149 (-17.68%)
Mutual labels:  genomics
Benchmarking Tools
Repository for the GA4GH Benchmarking Team work developing standardized benchmarking methods for germline small variant calls
Stars: ✭ 129 (-28.73%)
Mutual labels:  genomics
Deep Rules
Ten Quick Tips for Deep Learning in Biology
Stars: ✭ 179 (-1.1%)
Mutual labels:  genomics
Biomartr
Genomic Data Retrieval with R
Stars: ✭ 144 (-20.44%)
Mutual labels:  genomics
Pcgr
Personal Cancer Genome Reporter (PCGR)
Stars: ✭ 168 (-7.18%)
Mutual labels:  cancer-genomics
Awesome Bioinformatics Benchmarks
A curated list of bioinformatics bench-marking papers and resources.
Stars: ✭ 142 (-21.55%)
Mutual labels:  genomics
Lancet
Microassembly based somatic variant caller for NGS data
Stars: ✭ 134 (-25.97%)
Mutual labels:  cancer-genomics
Viral Ngs
Viral genomics analysis pipelines
Stars: ✭ 150 (-17.13%)
Mutual labels:  genomics
Octopus
Bayesian haplotype-based mutation calling
Stars: ✭ 131 (-27.62%)
Mutual labels:  genomics
Roary
Rapid large-scale prokaryote pan genome analysis
Stars: ✭ 176 (-2.76%)
Mutual labels:  genomics
Miso Lims
MISO: An open-source LIMS for NGS sequencing centres
Stars: ✭ 131 (-27.62%)
Mutual labels:  genomics
Hgvs
Python library to parse, format, validate, normalize, and map sequence variants. `pip install hgvs`
Stars: ✭ 138 (-23.76%)
Mutual labels:  genomics
Lollipops
Lollipop-style mutation diagrams for annotating genetic variations.
Stars: ✭ 147 (-18.78%)
Mutual labels:  cancer-genomics
Janggu
Deep learning infrastructure for bioinformatics
Stars: ✭ 174 (-3.87%)
Mutual labels:  genomics

ideogram

Build Status Coverage Status

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.

All human genes

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:

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/ideogram.min.js"></script>

You can also easily use the library locally:

$ cd <your local web server document root>
$ 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

<head>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/ideogram.min.js"></script>
</head>
<body>
<script>
  var ideogram = new Ideogram({
    organism: 'human',
    annotations: [{
      name: 'BRCA1',
      chr: '17',
      start: 43044294,
      stop: 43125482
    }]
  });
</script>
</body>

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].