Package: pyglotaran
pyglotaranpyglotaran is a Python library for Global and Target AnalysisA common use case for the library is the analysis of time-resolved spectroscopy measurements in the study of energy transfer pathways in photosynthesis, or the characterization of energy transfer (in-)efficiencies in photovoltaics.Warning: This is anearly accessrelease, please refer to theusage noticedown below prior to committing to use pyglotaran to avoid surprises down the line.InstallationPrerequisites:Python 3.10On Windows only 64bit is supportedNote for Windows Users: The easiest way to get python for Windows is viaAnacondaStable ReleaseTo install pyglotaran frompypi, run this command in your terminal:pip install pyglotaranIf you want to install it via conda, you can run the following command:conda install -c conda-forge pyglotaranTo install pyglotaran together withpyglotaran-extraswhich provides common plotting functionality you can run:pip install pyglotaran[extras]From SourceTo install from source, e.g. for testing or development purposes, run these commands in your shell/terminal:git clone https://github.com/glotaran/pyglotaran.gitcd pyglotaranpip install .Note(for Linux users): use pip3 instead of pip if Python2 is the system default Python installation.Note(for Anaconda users): please make sure to update your distribution prior to install since some packages managed by Anaconda cannot be updated bypip.Usage noticeThis software package is made available as an early access release, to the advantage of the (scientific) community who wishes to make use of it before it has fully matured, but without any warranties.Anyone using this package for serious work - scientists and academic users in particular - are cautioned, and treat it as any other instrument or tool that requires calibration or validation. Also be prepared for some refactoring of models or analysis specifications, sometime down the line.As of yet, the pyglotaran package has not yet been used in any peer-reviewed scientific publications (contribution welcome), but it has been partially cross-validated against comparable software, such as theR-package TIMP, and the TIM software described inthis publication(DOI: 10.1016/j.bbabio.2004.04.011).The examples used in this validation process can be obtained from thepyglotaran-examples repository.An early access version of the v0.6.0 release was used in scientific teaching by a number of students in the 2022 Photosynthesis and Energy course under supervision bydr. Ivo van Stokkum(profile, github:ism200). Course material can be found here:ism200\PE2022Glotaran legacyThe pyglotaran package derives its name from the Glotaran software package (now calledglotaran-legacy), first released in 2011 and described in a highly-cited publication in the Journal of Statistical Software, under the titleGlotaran: A Java-Based Graphical User Interface for the R Package TIMP(DOI: 10.18637/jss.v049.i03).Thepyglotaransoftware can be considered the spiritual successor of theglotaran-legacysoftware and has the backing of many of its original creators.The future of global and target analysisEventually, and hopefully sooner than later, a (scientific) publication about the architecture and the design of the software package will appear, detailing the flexibility of the software and showing why we believe this software package is the future of global and target analysis.Until then, enjoy your glimpse into the future.Community SupportFor questions / suggestion please reach out to us via:GitHub issuesDiscordGoogle-Groups mailing listCreditsThe credits can be found in the documentationauthors section