User Tools

Site Tools


rapidnj-software

rapidnj

RapidNJ is an algorithmic engineered implementation of canonical neighbour-joining. It uses an efficient search heuristic to speed-up the core computations of the neighbour-joining method that enables RapidNJ to outperform other state-of-the-art neighbour-joining implementations. The RapidNJ method was originally presented in:

Rapid Neighbour Joining. Martin Simonsen, Thomas Mailund and Christian N. S. Pedersen. In Proceedings of the 8th Workshop in Algorithms in Bioinformatics (WABI), LNBI 5251, 113-122, Springer Verlag, October 2008. doi:10.1007/978-3-540-87361-7_10

Information

Usage

See versions which are available:

$ module avail rapidnj

Load one version into your environment and run it:

$ module load rapidnj/2.3.2
$ rapidnj

Installation

Notes from the sysadmin during installation:

$ cd /var/scratch
$ git clone https://github.com/johnlees/rapidnj.git -b v2.3.2
$ cd rapidnj
$ make
$ sudo mkdir -p /export/apps/rapidnj/2.3.2/bin
$ sudo cp -r bin/rapidnj /export/apps/rapidnj/2.3.2/bin
$ sudo chown -R root:root /export/apps/rapidnj/2.3.2

Note: the source code is old and does not compile on newer GCC. I had to compile this on CentOS Stream 8 with GCC 8.5.

rapidnj-software.txt · Last modified: 2025/05/12 05:55 by aorth