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

Operations

Publications