Setup Omnipose integration

Table Of Contents

This guide was written for JIPipe version 1.74.0 or newer

Quick setup

JIPipe features an integration of Omnipose. This software is not part of ImageJ and its update site ecosystem and thus requires additional installation steps. These steps are generally only necessary if JIPipe notifies you about the missing installation of the third-party software.

Notification: Omnipose not configured

If JIPipe was not yet configured with a Omnipose Python environment, you will be notified on opening the application. Click the notifications button and select the "Install Omnipose" option and follow the instructions or choose "Configure Python".
You can always change the Python environment by navigating to Project > Application settings > Extensions > Omnipose if you clicked away the notification or if you want to make further changes.

Install Omnipose (prepackaged)

On selecting the "Install Omnipose" option, JIPipe will provide you with a pre-made environment that is installed into the ImageJ directory. Choose any of the supported packages. If you already have existing Python environments with Omnipose installed, please follow the other tutorials on this page.
MacOS: We were not yet successful in generating a pre-packaged GPU-accelerated version of Omnipose for MacOS.
GPU accelerated versions: We created the packages with Pytorch for CUDA 10.2. Your system might require a different setup (see pytorch documentation). In this case, please install Omnipose manually or follow the official Omnipose installation tutorial to create a Conda environment that can be selected within JIPipe.

Selecting an existing Conda environment

Cellpose utilizes JIPipe's Python environment system and is compatible to the existing installation options provided by the Python integration.

1. Open the Python integration settings

Unless you clicked "Configure Python" in the notification panel, navigate to Project > Application settings > Extensions > Omnipose. Click the "Select/Install" button in the "Python environment" setting and choose Additional compatible installers > Select existing Conda environment.

2. Select the Conda executable and environment

Provide the path to the Conda executable and the environment name. Common locations for the executable are:
  • Windows: C:/Users/User/anaconda3/Scripts/conda.exe (adapt to your user name)
  • Linux: /home/user/anaconda3/bin/conda (adapt to your user name)
  • MacOS: /Users/user/opt/anaconda3/bin/conda (adapt to your user name)
Typically, Omnipose will be installed into an environment cellpose. Adapt the "Environment name" setting accordingly. Confirm the configuration by clicking "OK".