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.
Install maven build tool and Apache karaf OSGi container.
To build and run IGB-FX:
- Clone this repository
- Build IGB using mvn
- Launch IGB using start-shell.sh
- View some data - open human genome.
Ex)
clone [email protected]:lorainelab/igb-fx.git
mvn clean install
start-shell.sh
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:
- Stackleader.com blog posts on OSGI
Use fork-and-branch workflow:
- Fork the team repository.
- Create branches specific to the changes you want to make, push to your fork.
- Issue pull requests to the team repository's master branch.
See:
- Forking Workflow tutorial by Atlassian
- Blog post titled Using the Fork-and-Branch Git Workflow