Installation of Scientiflow-CLI Agent application

Installation of Scientiflow-CLI Agent application

Installing ScientiFlow CLI

The ScientiFlow CLI helps you quickly set up and run scientific workflows on your local workstation or cluster.
Follow these simple steps to get started — no technical experience required.

Step 1. Update your system

Open your terminal and run the following command to update your system:

  1. sudo apt update && sudo apt upgrade -y

Step 2. Install Python and required tools

ScientiFlow requires Python 3 and a few essential utilities. You can install everything safely in one command — if already installed, it will be skipped automatically.
  1. sudo apt install -y python3 python3-pip python3-venv pipx

After installation, verify Python and pipx are available:

  1. python3 --version pipx --version

Then ensure pipx is on your system path:

  1. pipx ensurepath
  2. source ~/.bashrc

Step 3. Install ScientiFlow CLI

Now install the ScientiFlow command-line tool:

  1. pipx install scientiflow-cli

Once done, verify the installation:

  1. scientiflow-cli --help

You should see a help menu listing available commands.


Step 4. Set up Singularity

To enable containerized workflows, install and configure Singularity directly using the CLI:

For CPU-based systems:

  1. scientiflow-cli --install-singularity
  1. scientiflow-cli --install-singularity --enable-gpu

This command automatically installs:

  1. Singularity.
  2. NVIDIA Container Toolkit (for GPU acceleration).
  3. All other required dependencies.
No manual setup needed.

Step 5. Verify Installation

After setup, confirm that everything is working:

  1. singularity --version scientiflow-cli --version

You are now ready to run and manage your scientific workflows using ScientiFlow

    • Related Articles

    • ScientiFlow CLI Application - How to use??

      Command-Line Arguments Authentication Commands --login Description: Use this command to securely log in to ScientiFlow. After running it, the CLI will prompt you to enter your registered email address and password to authenticate your account. The ...