PAL: an object-oriented programming library for molecular evolution and phylogenetics

A Drummond, K Strimmer

    Research output: Contribution to journalArticlepeer-review


    Summary: Phylogenetic Analysis Library (PAL) is a collection of Java classes for use in molecular evolution and phylogenetics. PAL provides a modular environment for the rapid construction of both special-purpose and general analysis programs. PAL version 1.1 consists of 145 public classes or interfaces in 13 packages, including classes for models of character evolution, maximum-likelihood estimation, and the coalescent, with a total of more than 27000 lines of code. The PAL project is set up as a collaborative project to facilitate contributions from other researchers.
    Availability: The program is free and is available at It requires Java 1.1 or later. PAL is licensed under the GNU General Public License.
    Contact: [email protected]; [email protected]
    Supplementary information: An online description of the Application Programming Interface (API) of all public classes in PAL is available at
    To whom correspondence should be addressed.
    Original languageEnglish
    Pages (from-to)662-663
    Issue number7
    Publication statusPublished - Jul 2001


    Dive into the research topics of 'PAL: an object-oriented programming library for molecular evolution and phylogenetics'. Together they form a unique fingerprint.

    Cite this