Fiji is an image processing distribution of ImageJ, bundling a lot of plugins which facilitate scientific image analysis.
Software Category: tools

For detailed information, visit the Fiji website.

Available Versions

The current installation of Fiji incorporates the most popular packages. To find the available versions and learn how to load them, run:

module spider fiji

The output of the command shows the available Fiji module versions.

For detailed information about a particular Fiji module, including how to load the module, run the module spider command with the module’s full version label. For example:

module spider fiji/1.53t
ModuleVersion Module Load Command
fiji1.53t module load fiji/1.53t

Interactive Use of Fiji via FastX

We recommend to launch the Graphical User Interface (GUI) of Fiji as an interactive job via the Open OnDemand Desktop interactive app. You may request a core count and amount of memory through the text boxes on the Open OnDemand form. Be sure to supply your allocation account where requested.

Once the Desktop is launched, open a terminal window. Load the fiji module and start the application:

module load fiji
ImageJ-linux64 --mem=32G &

Run a Fiji script as Slurm Job

To execute a Fiji script non-interactively on a compute node, you can use the following Slurm job script template.

#SBATCH --job-name=fiji_example
#SBATCH --cpus-per-task=8
#SBATCH --mem=32G
#SBATCH --time=04:00:00
#SBATCH --partition=standard

#Load the Fiji Module
module load fiji

# Change to temp working directory with example files
ImageJ-linux64 --mem=32G --headless <FIJI_SCRIPT> <SCRIPT_ARGS>
  • Adjust the --cpus-per-task, --mem and --time options as needed. Note that not all built-in Fiji functions or Fiji scripts are designed to utilize multiple cpu cores.

  • Replace <YOUR_ALLOCATION> with your allocation account.

  • Replace <FIJI_SCRIPT> and <SCRIPT_ARGS> with your custom Fiji script and add script arguments as required by the particular Fiji script.