Open-source · Global & Target Analysis · Time-resolved · Spectroscopy · FLIM · Multi-way Data

Modeling frameworks
for separable data

Open-source tools for global and target analysis of time-resolved spectroscopy, fluorescence lifetime imaging, and multi-way data — from photosynthesis and photovoltaics to photochemistry and beyond.

Get the starter kitExplore pyglotaran →

New here? The starter kit is a ready-to-run bundle of notebooks and example data for your first analysis with pyglotaran.

or install into an existing Python environment:
$pip install pyglotaran pyglotaran-extras
350 nm450 nm550 nm650 nm750 nm
2007TIMPR engine for partitioned variable projection
2012GlotaranJava based GUI for TIMP
2023pyglotaranModern Python framework — the flagship

Decompose your data. Discover your kinetics.

Packages
The ecosystem
pyglotaran-extras
Python

Visualization companion for pyglotaran — publication-ready overview plots and diagnostic figures.

matplotlibxarray
TIMP
R

The foundational R engine for global and target analysis, providing partitioned variable projection since 2007.

CRANVARPROFLIM
paramGUI
R

A Shiny-based R package for teaching parameter estimation examples inspired by time-resolved spectroscopy.

CRANShinyeducation
Glotaran 1.x
JavaArchived

The original — and still the most-cited — graphical tool for global and target analysis, with over 1,500 citations since 2012.

Java 8NetBeansv1.5.1
pyparamgui
Python

An early proof-of-concept to re-create paramGUI-style teaching widgets on top of pyglotaran.

ipywidgetseducationJupyter

From time-resolved spectra to kinetic models and species spectra you can interpret.

Literature
Cite the work
2023
pyglotaran: a lego-like Python framework for global and target analysis of time-resolved spectra
van Stokkum IHM, Weißenborn J, Weigand S, Snellenburg JJ
Photochemical & Photobiological Sciences · DOI: 10.1007/s43630-023-00460-y
2012
Glotaran: A Java-Based Graphical User Interface for the R Package TIMP
Snellenburg JJ, Laptenok SP, Seger R, Mullen KM, van Stokkum IHM
Journal of Statistical Software · DOI: 10.18637/jss.v049.i03
2007
TIMP: An R package for modeling multi-way spectroscopic measurements
Mullen KM, van Stokkum IHM
Journal of Statistical Software · DOI: 10.18637/jss.v018.i03
Community
Get help, contribute

Whether you are fitting your first decay or building custom megacomplexes, you are welcome here. Ask questions, share results, or help improve the code.

💬
Discord
Real-time chat for questions, announcements, and discussion.
GitHub
Source code, issues, and pull requests for all packages.
Mailing list
Google Groups — longer discussions and announcements.
Publications
Papers using pyglotaran and TIMP submitted by the community.