Skip to main content



MulRF is a platform-independent software program designed to infer species trees from incongruent multi-copy gene trees using a generalization of the Robinson-Foulds (RF) distance to multi-labeled trees. MulRF version 1.2 has the following additional features:

  • Weighted input gene trees for species tree search.
  • Topological constraints on the inferred species tree.
  • Automated execution of multiple replicates of tree search heuristic.
  • MulRF distance of a given species tree from gene trees.
  • Visualization of input/output trees.

MulRF's source code is available at
Check out this screenshot of MulRF in execution: MulRF in Execution

Download MulRF (version 1.2)


Available here.

Note: if you want to build species trees for multiple gene trees files in batch, then use command line executable MulRFSupertreeWin.exeMulRFSupertreeLin, or MulRFSupertreeMac for Windows, Linus, or Mac, respectively, available in executables folder inside MulRF1.2.


If you use MulRF for research, please cite

†This work was supported by NSF grants DEB-1208428 and CCF-1017189.

Older version of MulRF can be found here.

Contact Ruchi Chaudhary ( if you have questions or suggestions.

< Page last updated: 25 February 2021 >