A linguistics-focussed command line tool for generating BEAST XML files. Only BEAST 2.x is supported.
BEASTling is written in Python. Python versions 2.7 and
3.5+ are supported. It is available from the Python Package Index, aka "the
Cheeseshop". This means you can install it easily using
pip. Otherwise, you can clone this repo and use the
included to install.
BEASTling has a few dependencies. If you use
should be taken care of automatically for you. If you are installing manually,
you will also have to manually install the dependencies before BEASTling will
work. The dependencies are:
BEASTling will run without BEAST installed, but it won't be very useful. Therefore, you should install the latest version of BEAST 2. Old BEAST 1.x versions are not supported. Note that recent BEAST 2.x releases depend upon Java 8. They will not work with Java 7. So, you should install the latest version of Java for your platform first.
BEAST 2 is a modular program, with a small, simple core and additional packages which can be installed to add functionality. Managing packages is easy and can be done with a GUI. You should install the following packages, as BEASTling makes use of them for much of its functionality:
- Install/upgrade Python. You need 2.7 or 3.5+
- Install BEASTling (plus dependencies if not using
- Install/upgrade Java. You need Java 8.
- Install/upgrade BEAST. You need BEAST 2.
- Install required BEAST packages.
Bug reports, feature requests and pull requests are all welcome.