GitAtbx
A modular Nextflow pipeline framework for automated data analysis — with built-in Git synchronization of results.
What is GitAtbx?
GitAtbx provides infrastructure for data pipelines that process multiple datasets in parallel, automatically version their results via Git, and track progress per participant. It is built on Nextflow for scalable, reproducible workflows.
The framework is domain-agnostic — modules follow simple input/output conventions (Parquet / FIF) and can implement any processing logic. gitatbx init sets up a new analysis project: directory layout, a parameters config file, and an optional GitHub remote for the results folder.
Core Commands
| Command | Purpose |
|---|---|
gitatbx init <dir> | Create a new analysis project |
gitatbx run [pattern] | Find and launch a pipeline by project name |
gitatbx serve | View result HTML locally in the browser |
gitatbx reinject <id> | Re-inject corrected output for a participant |
gitatbx move <dest> | Move the modules symlink |
gitatbx config show | Show current configuration |