FIDIMO Installation

Software Prerequisites

To run FIDIMO a working GRASS GIS installation, certain GRASS add-ons, Python and certain Python modules as well as the statistical software R are required.

1. Installing GRASS GIS

FIDIMO was initially built for GRASS GIS 6.4.2 or 6.5 so GRASS 7.0 is not tested yet. Further it is highly recommended to read the tutorial pages on the GRASS WIKI to get generally familiar with the GRASS GIS software.

2. Needed GRASS Add-ons

For using FIDIMO with GRASS GIS the GRASS AddOns and have to be installed.

3. Python Installation

FIDIMO is entirely programmed in python and therefore needs an official python distribution and some additional python libraries. Following has to be installed:


For the estimation of species-specific dispersal distances and to general the corresponing leptokurtic dispersal kernels FIDIMO depends on the statistical software R and its package “fishmove” which needs to be installed before installing FIDIMO.

5. FIDIMO Installation

In general, FIDIMO can be installed like any other GRASS GIS add-on using the built in g.extension. The FIDIMO package can be found here and includes besides the FIDIMO model also a manual.

In some cases, especially with certain operating systems the installation via g.extension can be tricky. Please have a look at the GRASS add-ons page for more details. Furthermore I can really recommend the GRASS mailing-lists to get a lot of useful help from the GRASS user community.

As an example here the installation procedure that can be run from within a fresh Ubuntu installation e.g. within a Virtualbox environment. This is a working setup that has been tested and approved to work:

### To run in the bash terminal to install following packages:
 sudo add-apt-repository ppa:grass/grass-devel
 sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
 sudo apt-get update
 sudo apt-get install grass643 grass70 grass-gui grass70-gui
 sudo apt-get install python-scipy
 sudo apt-get install r-base
 sudo apt-get install python-rpy2
### start R and install fishmove
 R install.packages("fishmove",repos="")
### Start Grass (grass64 or grass70) from the terminal
 # install GRASS add-ons from within a GRASS session
 g.extension extension=r.fidimo

A FIDIMO sample dataset (GRASS GIS location and mapset including an extracted river network, same as used in Radinger et al. 2013, Ecological Informatics) is available via GitHub: (can be used similar to other GRASS example locations, see