[an error occurred while processing this directive]

EMBOSS Library Documentation for Developers

AJAX library documentation

AJAX is the core library used by all EMBOSS applications. It covers standard data structures, including strings, sequences, file handles, queues, hashes, heaps, lists, dictionaries, trees and dynamic arrays. It also covers standard algorithms including comparisons, pattern matching, sorting, and iterators. AJAX will also provide a set of high level graphics functions suited to the needs of sequence analysis applications.

AJAX library documentation is available for the CVS (developers) and major releases of the stable version of the source code. From Version 6.3.0, documentation is available for minor releases too.


NUCLEUS library documentation

The NUCLEUS library provides higher-level functions specific to molecular sequence analysis, including sequence comparisons, translation, codon usage and annotation.

NUCLEUS library documentation is available for the CVS (developers) and major releases of the stable version of the source code. From Version 4.0.0, documentation is available for minor releases too.


PLplot graphics library documentation

EMBOSS makes use of the PLPlot graphics library. The original documentation is available.

Browse the CVS source code

The library source code is also indexed in SRS as databases. For functions you can browse EFUNC and for datatypes you can use EDATA.

Browse the release 6.4.0 source code

The library source code from the last release is also indexed in SRS as databases. For functions you can browse EFUNCREL and for datatypes you can use EDATAREL.

CVS code repository

We use a CVS (Concurrent Version System) repository for the code that's updated every couple of hours, where developers can checkout (obtain) or update the latest version of the entire EMBOSS code. More information on using the CVS server is available.

Application documentation

Every EMBOSS application should be well documented. Full application documentation in a format suitable for end-user biologists is available on-line.