LIRMM

MPC : MultiPolar Consensus for phylogenetic trees

MAB


Goal of the approach

MPC is a method to build consensus trees, which builds a group of trees instead of a single one. It aims at displaying all the splits appearing in more than a pre-defined proportion of the input trees in a minimum number of consensus trees, or poles. The problem is equivalent to a graph colouring problem (Cécile Bonnard, Vincent Berry and Nicolas Lartillot, 2006, Systematic Biology, in press).

User's Guide

You can mainly set three parameters: (n) to fix the number of poles in the MPC, (alpha) a threshold to discard the less frequent splits, and (beta) a threshold of split co-occurences in the input trees. See details below.

You can use any combination of the following parameters.

Parse command

MPC -n <number of poles> -alpha <threshold> -beta <co-ocurrence threshold> -m <max> -ps -o <output> <infile>
-alpha <threshold> :
Allows you to specify the mimimum weight that splits should have in order to be displayed in the MPC. The weight of a split is defined as the proportion of the trees of the input collection in which it appears.

-n <number of poles>:
Allows you to specify the number of poles that you want in the output. The alpha threshold will then be tuned accordingly (i.e. the program will choose the lowest value of alpha allowing the specified number of poles). For 3 or more trees, a heuristic method is used, and an exact one in the 2-pole case.

-beta <co-occurence threshold> :
If you want to display in the same tree only splits which appear together in more than the specified proportion of the trees.

-m <max> :
Sometimes, MPC will stop because the maximum number of poles is reached (10 by default). Use this option if you want to allow more than 10 trees, in the MPC.

-ps :
If you want the output in the post-script format.

-o <outfile> :
allows you to specify the base name of the output. By default, outfile = infile. This name is then combined with various extensions, depending on the exact output.

Input files

MPC takes as entry a tree collection in nexus format.

Output files

There are three types of output files : split list, tree list (phylip format) and tree list in ps format.
Output files are named as follow :

Download

Linux


Mac OS X


Windows


Cross-platform sources



If you have any problem or question : Cécile bonnard
CNRS Region_LR