Created: 2012-08-20 22:15
Updated: 2014-05-29 21:43
License: other


Buggalo - phylogenetic tree extractor.


This documentation refers to Buggalo version 0.0.1.


buggalo -f nexus -i -p tree
buggalo --file nexus --input --prefix tree

Required Arguments

--format -f

This argument is used to specify the format of the input file. The value of this argument can be any format that is accepted by the Nexus Class Library. For a complete list of available formats, see [].

--input -i

This argument is used to specify the path to the input file.


--prefix -p

This argument is used to specify the file name prefix to use when naming output files in the event that the tree has no name associated with it. For example, if the input file contains three unnamed trees and the prefix is configured to be tree then the names of the output files will be tree_0.tre, tree_1.tre and tree_2.tre. If the tree is named then the actual tree name will be used as the base file name.

If this argument is not specified on the command line, the file name prefix defaults to tree.

--help -h

Displays a brief help message and exits.


Buggalo is a simple command-line utility for extracting phylogenetic trees from several different file formats and writing each tree to a separate file in Newick format. Buggalo uses the Nexus Class Library to parse the input files and generate the output files.


This program prints an error message for any exception that is thrown by the Nexus Class Library.


Nexus Class Library - 2.1.18

This library must be installed before buggalo can be built or used.

Bugs and Limitations

There tends to be a lot of variation within each phylogenetic file format, so there are several files that may be accepted by some tools that aren't accepted by buggalo. In general, any file that is not accepted by the Nexus Class Library will not be accepted by buggalo.

Please report problems to the core software development team. Patches are welcome.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more