About
People Involved
Features
User Interfaces
Related Projects

Downloads and Installation
History

Contributing
Acknowledgements

Pal Online
PAL icon PAL: Phylogenetic Analysis Library

User Interfaces

PAL is designed as an object-oriented programming library, and as such it has no direct user interface. To access the methods and objects available in PAL you need to program in Java.

However, there are user-friendly programs available that rely (in part) on PAL to do their job. Be aware, however, that they will usually restrict functionality to some core features of PAL:

  • Vanilla aims at providing a simple bare bones text interface to some selected features in PAL. It basically consists of a set of command line applications, most of them in PHYLIP CUI style. Best run in a UNIX (incl. MacOS X) or MSDOS shell. This package is also useful to see how you could use PAL in your own program.
  • Pebble (codenamed vCEBL) is much more broadly targeted. It not only offers a GUI interface to PAL but also comes with its own functional command language. PEBBLE has an easy-to-use installation program.
Three other ways of accessing the functionality in PAL without requiring Java programming experience are planned:
  • It should be rather straightforward to use features available in PAL from within the Mesquite program, a modular system for evolutionary analysis written in Java by Wayne and Dave Maddison.
  • In collaboration with Andrew Rambaut (University of Oxford) it is planned to develop a general XML interface definition for evolutionary analysis, which will be implemented for PAL and for Andrew Rambaut 's Nautilus C++ libraries.
  • Java provides the opportunity to write web-based applications (applets) that can be executed in a web browser. In collaboration with Andrew Rambaut it is planned to write simple applets, e.g. for skyline plot analysis, tree viewing etc.