Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Spatial Phylogenetic Reconstruction of Evolutionary Dynamics
Java HTML C Other
branch: master
Failed to load latest commit information.
lib make tiny test compilable
release cganges before next release
src new release 1.0.7
.classpath classpath changes to use junit in jar
.project getting back to the old naming scheme
LICENSE cleaning up the bulid system
README.textile new release 1.0.7
build.xml set up build script for junit tests
build_release_spread_linux fixed ant buildfile


===== .:: SPREAD ::. =====
Spatial Phylogenetic Reconstruction of Evolutionary Dynamics
Version: 1.0.7, 2015
Authors: Filip Bielejec, Andrew Rambaut, Marc A. Suchard & Philippe Lemey
License: LGPL


This is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.


SPREAD is a Java program supporting processing and visualizations of BEAST’s phylogeographic models (BEAST software).

Contains visualisations (templates), wrapped in a user friendly interface. Supported visualisations include embedded Processing applets and KML output for viewing in Google Earth or any other virtual globe software capable of reading the format.

A tutorial on using SPREAD is availiable here


PROCESSING libraries:

Suggestions or bug reports:



Depends on the following libraries:

  • jebl.jar
  • core.jar
  • colt.jar
  • quaqua.jar (libquaqua64.jnilib, libquaqua.jnilib)


You’re interested in contributing to SPREAD? THAT’S AWESOME! Here are the basic steps:

1. fork SPREAD from here:
2. Hack, hack, hack!
3. Document your changes in the Changelog
5. Push the changes
6. Send a pull request to the phylogeography/SPREAD project.


  • Left panel stretches if a parsed attribute name is long
  • (Continous Tree) Relate the HPD areas shown as polygons in GoogleEarth with specific nodes of the tree
  • Rewrite Log file reader
  • Mean tree calculation (from .trees file)
  • Combobox for relaxed (from parser) / standard brownian motion (rate of 1)
  • Annotate the terminals in the tree with corresponding taxon names
  • Move all the parsing code to reader classes for trees → avoid code duplication
  • Add command line interface for kml templates
  • Fix large scaling factor issues
  • Spread v2.0
Something went wrong with that request. Please try again.