AMPEL is a modular and scalable platform with explicit provenance tracking, suited for systematically processing large — possibly complex and heterogeneous — datasets either in real time or offline. This includes selecting, analyzing, updating, combining, enriching and reacting to data.
The framework requires analysis and reaction logic to be broken down into adequate independent units. AMPEL was originally developed to solve challenges in the context of experimental astrophysics, but is general enough to be applicable in various fields.
Want to develop a science program for ZTF, or adapt AMPEL to a different science case? Have a look at the core documentation, start developing your own plugin from the template repository, or write to firstname.lastname@example.org.
AMPEL consists of a set of Python packages that can be mixed and matched to cover a target science case without introducing dependencies on packages from other domains.
- Ampel-interface: base classes for all AMPEL components
- Ampel-core: framework implementation
- Ampel-photometry: support for photometric data
- Ampel-alerts: support for streaming alert data
J. Nordin, V. Brinnel, J. van Santen, M. Bulla, U. Feindt et al. Transient processing and analysis using AMPEL: alert management, photometry, and evaluation of light curves. Astronomy and Astrophysics 631 (2019) A147. doi:10.1051/0004-6361/201935634