Getting Started

Install, build, and run your first pipeline

PluMA's core is small and its plugin model keeps installations lightweight — you only pull in the stages your pipeline actually needs.

  1. Step 1

    Clone the repository

    Clone the PluMA core from GitHub. The build system uses SCons with a lightweight Python configuration layer (build_config.py, build_support.py).

    git clone https://github.com/FIUBioRG/PluMA.git
    cd PluMA
  2. Step 2

    Build PluMA

    Install the Python requirements, then build with SCons. A Dockerfile is provided if you prefer a containerized build.

    pip install -r requirements.txt
    scons
  3. Step 3

    Add plugins

    Drop plugins into the plugins/ directory, or point PLUMA_PLUGIN_PATH at a different location. Browse the plugin catalog to find stages for your workflow.

    export PLUMA_PLUGIN_PATH=/path/to/plugins
  4. Step 4

    Run a pipeline

    A pipeline is a configuration file that lists stages in order. Example pipelines live in pipelines/ inside the repo.

    ./pluma pipelines/example.pipeline
P PluMA

Plugin-Based Microbiome Analysis is a lightweight, language-agnostic pipeline framework developed by the Bioinformatics Research Group (BioRG) at Florida International University.

User Guide (PDF)

© 2026 Bioinformatics Research Group · School of Computing and Information Sciences · FIU

Funding

  • DoD Contract W911NF-16-1-0494
  • NIH 1R15AI128714-01
  • NIJ 2017-NE-BX-0001
  • Florida Department of Health
  • Alpha-One Foundation
  • NVIDIA
  • Florida International University
  • Eckerd College