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 started with pyglotaran Explore the ecosystem
$ pip install pyglotaran pyglotaran-extras
350 nm 450 nm 550 nm 650 nm 750 nm
2007 TIMP R engine for partitioned variable projection
2012 Glotaran Java desktop interface for TIMP
2023 pyglotaran Modern 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
Java Archived

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.