C C++ Ruby HTML Roff Python Other
Latest commit 0dcfac9 Feb 12, 2017 @satta satta committed on GitHub Merge pull request #844 from AnnSeidel/master
added increased maxtime
Failed to load latest commit information.
.github add contribution templates Jul 1, 2016
doc add date to developers guide Jul 2, 2016
gtdata optimize latex math recognition Aug 11, 2016
gtpython make unit tests compatible with Python 2.6 May 17, 2016
gtruby gtruby: correct use of gterror() May 29, 2014
scripts travis: do not run brew as root Sep 29, 2016
src fix spelling issues Jan 6, 2017
testdata change test caption to be less problematic Sep 17, 2016
testsuite added increased maxtime, needed for test including memcheck=yes Feb 12, 2017
www update documentation Jul 21, 2016
.gitignore functions for reading/writing kmer files May 3, 2016
.travis.yml travis: do not run brew as root Sep 29, 2016
CHANGELOG version bump Jul 21, 2016
CONTRIBUTORS Some housekeeping Dec 1, 2014
INSTALL make `make` option more consistent with other opts Feb 19, 2016
LICENSE Update version number and License Jul 14, 2016
Makefile make generated files dependend on script Sep 14, 2016
README welcome GenomeTools to 2016! Jan 6, 2016
README.md add build status badge to README.md Jul 16, 2015
VERSION version bump Jul 21, 2016


GenomeTools Build Status

The GenomeTools genome analysis system is a free collection of bioinformatics tools (in the realm of genome informatics) combined into a single binary named gt. It is based on a C library named libgenometools which contains a wide variety of classes for efficient and convenient implementation of sequence and annotation processing software.


If you are interested in gene prediction, have a look at GenomeThreader.


GenomeTools has been designed to run on every POSIX compliant UNIX system, for example, Linux, Mac OS X, and OpenBSD.

Building and Installation

Debian (testing) and Ubuntu (raring and later) users can install the most recent stable version simply using apt, e.g.

% apt-get install genometools

to install the gt executable. To install the library and development headers, use

% apt-get install libgenometools0 libgenometools0-dev


Source tarballs are available from GitHub. For instructions on how to build the source by yourself, have a look at the INSTALL file. In most cases (e.g. on a 64-bit Linux system) something like

$ make -j4

should suffice. On 32-bit systems, add the 32bit=yes option. Add cairo=no if you do not have the Cairo libraries and their development headers installed. This will, however, remove AnnotationSketch support from the resulting binary. When your binary has been built, use the install target and prefix option to install the compiled binary on your system. Make sure you repeat all the options from the original make run. So

$ make -j4 install prefix=~/gt

would install the software in the gt subdirectory in the current user's home directory. If no prefix option is given, the software will be installed system-wide (requires root access).


GenomeTools uses a collective code construction contract for contributions (and the process explains how to submit a patch). Basically, just fork this repository on GitHub, start hacking on your own feature branch and submit a pull request when you are ready. Our recommended coding style is explained in the developer's guide (among other technical guidelines).

To report a bug, ask a question, or suggest new features, use the GenomeTools issue tracker.

If you only have a small question and a gitter.im account, you can check [Gitter chat] (https://gitter.im/genometools/genometools) if one of the developers is online.