Innovations in Visualization

Elm4J - Tree Representation Library

Elm4J is a Java port of Elm, a library for representing hierarchically structured data. It makes use of generics, provided in Java 5, to enable the creation of trees of arbitrary vertex and edge types.

The library also includes a Newick format parser. An example of this file format can be found here: CarnivorePhylogeny.txt


Elm4J is released as open-source software under the GNU Lesser General Public License.


Current: Elm4J version 1.0.3, from May 14, 2009.


For more information about this library, please contact: