IGB-FX - Integrated Genome Browser JavaFX edition

The Integrated Genome Browser (IGB) is a fast, free, and flexible desktop genome browser implemented in Java.

Here, we are re-writing IGB using JavaFX and 100% modular, services based programming with OSGi.

IGB-FX replaces IGB Classic, which uses Swing and was first developed at Affymetrix in the early 2000s. The last version of IGB Classic is IGB version 9, released in June 2016.

Quick Start

Install maven build tool and Apache karaf OSGi container.

To build and run IGB-FX:

  1. Clone this repository
  2. Build IGB using mvn
  3. Launch IGB using
  4. View some data - open human genome.


mvn clean install

About IGB-FX

Like IGB classic, IGB-FX IGB runs in an OSGi container, which supports adding and removing pluggable Apps while IGB is running. For a tutorial on OSGi written by IGB Developers, see:

To contribute

Use fork-and-branch workflow:

  1. Fork the team repository.
  2. Create branches specific to the changes you want to make, push to your fork.
  3. Issue pull requests to the team repository's master branch.