figtracer
figtracer maintains plain-text, versioned, and provenance-tracked lab records by threading each figure to the code and git commit that produced it across R and Python.
Key Features:
- Provenance tracking: Each figure is linked to the specific code and git commit that generated it.
- Plain-text records: Lab records including bench protocols, analysis figures, written lab notes, and project state are stored in plain text.
- Version control integration: Records are versioned through git tracking.
- Cross-language support: Works with both R and Python analysis environments.
- Electronic lab notebook functionality: Serves as a reproducible ELN for computational analyses.
Scientific Applications:
- Single-cell analysis: Built for recording and tracking analyses in single-cell studies.
- CyTOF analysis: Supports mass cytometry workflows and figure generation.
- Flow cytometry: Applicable to flow cytometry data analysis and documentation.
- Reproducible research: Enables full provenance tracking from bench protocol to publication figure.
Methodology:
Command-line toolkit that threads figures to the code and git commit that produced them; integrates with Obsidian, Quarto, and Jupyter.
Topics
Details
- License:
- MIT
- Maturity:
- Emerging
- Cost:
- Free of charge
- Tool Type:
- command-line tool, library
- Programming Languages:
- Python
- Added:
- 7/10/2026
- Last Updated:
- 7/10/2026