MorphoGraphX runs on both Linux and Windows, however we develop and use it mostly on Linux, so the Linux version better tested. We recommend Linux Mint 18.

MorphoGraphX uses the Cuda toolkit which requires a 3D nVidia graphics card with enough memory to handle the size of stacks being processed. For large datasets we recommend a PC with 32-64Gb of Ram and a decent nVidia graphics card.

If you have troubles running MorphoGraphX, be sure that your nVidia graphics driver version is up to date and new enough to support your graphics card.

The packages listed below include the new CellAtlas AddOn.


The following package can be installed on Linux Mint 19 or Ubuntu 18.04 with Cuda 9.1

The following package can be installed on Linux Mint 18 or Ubuntu 16.04 with Cuda 9.1

The following package can be install on Linux Mint 17 or Ubuntu 14.04 with Cuda 5:

If you have installed Cuda 6.5 on your workstation, please use the following package:

You will also need ITK, you can build your own, or download and install the following package:


Please download this Windows installer for Window 7 or 8 (64bit):

Before installing MorphoGraphX, please go to the nVidia website and install Cuda 7.0. You can test your Cuda installation by running one of their example programs. The Windows version is not so well tested, so please contact us and let us know how well it is working (or not).

Source code

If you have a different version of Linux or Cuda, you can compile MorphoGraphX from source:

Plugin examples

Sample plugins (to help you get started writing your own) are here:

Phyton script

The following Phyton script can be used to combine lineages from multiple time points:

Go to Editor View