PluMA
PluMA enables construction of modular bioinformatics pipelines by dynamically loading plugins to integrate algorithms implemented in compiled and scripting languages for sequence-based microbiome analyses.
Key Features:
- Dynamic plugin loading: Dynamically loads plugins at runtime to extend backend functionality.
- Language-agnostic plugin support: Accepts plugins developed in compiled or scripting languages.
- Decoupled pipeline stages: Decouples pipeline stages from specific source languages and file formats to enable interoperability and extensibility.
- Algorithm integration: Allows integration of existing algorithms into new pipelines without requiring knowledge of their underlying implementations.
- Modular composition and testing: Supports composing pipelines that combine novel algorithms with established stages for evaluation and experimentation.
Scientific Applications:
- Microbiome research: Supports analysis of complex microbiome datasets and sequence-based studies to investigate microbial community structure and function.
- P-M16S example pipeline: Demonstrates integration of plugins written in different languages and formats to reproduce an obesity study involving gut microbiome samples from mice.
Methodology:
Constructs lightweight, adaptable pipelines with a backend extendable through dynamically loaded plugins, enabling modular workflows without language or file-format constraints.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac
- Programming Languages:
- R, C++, Python
- Added:
- 6/3/2018
- Last Updated:
- 11/25/2024
Operations
Publications
Cickovski T, Narasimhan G. Constructing lightweight and flexible pipelines using Plugin-Based Microbiome Analysis (PluMA). Bioinformatics. 2018;34(17):2881-2888. doi:10.1093/bioinformatics/bty198. PMID:29618009. PMCID:PMC6129309.
PMID: 29618009
PMCID: PMC6129309
Funding: - Department of Defense: DoD W911NF-16-1-0494
- NIH: 1R15AI128714-01
- National Institute of Justice: NIJ 2017-NE-BX-0001
- Florida Department of Health: FDOH 09KW-10