Skip to content

Installation

While you do not need to install every software used within nf-pediatric, there is two core dependencies that need to be available at runtime:

  1. Nextflow (>= 24.10.5)

    To install the nextflow executable, please refer to the official nextflow documentation. While nf-pediatric has a minimal nextflow version, it is always tested against the latest version available (and oldest), so you can go ahead and install the latest version available. If you plan on running the pipeline on an HPC server, you might want to validate it is not already installed by your server’s admins.

    To validate nextflow is installed, you can run the following command:

    Terminal window
    nextflow run helloworld
  2. Docker OR Apptainer

    In order to avoid users installing all software dependencies used within nf-pediatric, the pipeline relies on containers for all processing steps. Those containers can be run using two technologies: Docker or Apptainer.

    1. Docker

      When available, the pipeline should be used with Docker. It works on all OS systems, and can be installed following the official documentation. On HPC servers, for example, Docker is often not allowed or supported, in this case, you should refer to the Apptainer section.

      To validate Docker is installed and available, you can run the following command:

      Terminal window
      docker run hello-world
    2. Apptainer

      Apptainer (previously singularity) is an alternative container system to Docker that works solely (for now) on Linux. On HPC servers, this will the container system that will mostly be used (often times already installed by the server’s admins). If you need to install it, please refer to the official documentation.

      To validate Apptainer is installed and accessible, you can run the following command:

      Terminal window
      apptainer --help

Once everything installed and/or available, you can proceed to the inputs section.