Libraries and tools
TreeGraph 2 is based on other free software. This page lists the libraries included in the TreeGraph 2 application as well as additional tools that are or have been used in its development or with its homepage. It might provide other developers useful ideas on which tools to use in their own project but is especially meant to thank the authors (and sometimes companies) of the free software projects who have made the development of TreeGraph 2 possible.
Libraries included in the application
- bioinfweb.commons.java
- JPhyloIO (Currently used for NeXML import. Will be used for all I/O operations in future versions.)
- Apache Commons
- Apache Batik SVG Toolkit (Used in the Export to graphic function.)
- FreeHEP Java Libraries (Used in the Export to graphic function)
- Java Math Expression Parser (Used in the Calculate node/branch data function)
- Tango Desktop Project (Provided the tool bar icons shipped with TreeGraph 2.)
- BrowserLauncher2 (Used with the help system until version 2.0.55.)
Projects used in the development
- Eclipse IDE for Java Developers (Used for development of the TreeGraph 2 application and the XML schema)
- Subversion (Version control system used to manage the TreeGraph 2 source codes)
- Launch4j (Used to generate a windows executable which makes
TreeGraph.jar
usable as a native windows program. It e.g. allows registered file types to be opened with TreeGraph 2.) - Free Software Foundation, Inc. (Provided the License used for TreeGraph 2.)
Software used with this web site
- openSUSE Linux
- Apache HTTP Server
- Apache Tomcat (Servlet container)
- MediaWiki (CMS used with the help system)
- sventon (Subversion web client used in the devolpment section of this website)
- xs3p (A XML schema generator used for the XTG documentation)