Genie is a software program for labeling DNA sequences. It was designed for finding protein-coding genes, and has been expanded to include constraints to be used in the presence of experimental evidence such as alignments of homology protein or mRNA sequences.
The software system is unique in its flexible architecture, which allows for the run-time modification of gene structure models, model parameters, and feature scoring modules.
One of the advantages of the Genie system is that it is somewhat easily extensible. Model topology and the scoring mechanisms are all handled dynamically at run-time. This makes it a potentially useful research tool to experiment with the integration of new scoring methods and new gene features.
Genie Source Code
Unix source code for the Genie system written in C++ is available as a gzip compressed tar file.
To build simply unzip and untar the distribution and type:
./configure --prefix /path/to/install
make
make install
The software is developed on OS X and occasionally compiled and tested on Linux. In theory it should be portable to other Unix systems, but no effort has yet been made to do so. It requires gcc 3.3. (I've been told that it does not compile on gcc 3.4. I hope to remedy that soon.) For training mode, Perl is required.