CTLearn: Deep Learning for IACT Event Reconstruction
CTLearn is a package under active development to run deep learning models to analyze data from all major current and future arrays of imaging atmospheric Cherenkov telescopes (IACTs). CTLearn can load R1/DL0/DL1 data from CTAO (Cherenkov Telescope Array Observatory), FACT, H.E.S.S., LST-1, MAGIC, and VERITAS telescopes reduced by ctapipe and processed by DL1DataHandler.
Code, feature requests, bug reports, pull requests: https://github.com/ctlearn-project/ctlearn
Documentation: https://ctlearn.readthedocs.io
License: BSD-3
Installation for users
Installation
First, create and activate a fresh conda environment:
mamba create -n ctlearn -c conda-forge python==3.12 llvmlite
conda activate ctlearn
The lastest version fo this package can be installed as a pip package:
pip install ctlearn
See the documentation for further information like installation instructions for the IT-cluster, installation instructions for developers, package usage, and dependencies among other topics.
Citing this software
Please cite the corresponding version using the DOIs from Zenodo if this software package is used to produce results for any publication.
Team
|
|
|
|
|
|---|---|---|---|
Collaborators
|
|
|
|---|---|
Alumni
|
|
|
|
|
|
|
|---|---|---|---|---|---|
Release files for CTLearn 0.10.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ctlearn-0.10.4.tar.gz | 1.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ctlearn-0.10.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.2 MB
Release files / ctlearn-0.10.4.tar.gz
| Download URL | ctlearn-0.10.4.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
11fd462918b676d42a62cc81bb8f1579f65cd6b1f7cd870bc9c850067565f141
|
|
BLAKE2b-256 checksum How to use checksums |
0422164caf640af364606b4c49b4014774b7fc1ec44a8e0ffe2d5d2ddc4cc266
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / ctlearn-0.10.4-py3-none-any.whl
| Download URL | ctlearn-0.10.4-py3-none-any.whl |
|---|---|
| Size | 82.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c84a45c20609f52dcd2d0adc49ca9ea68161fe7375e19ab24962ace674786b9b
|
|
BLAKE2b-256 checksum How to use checksums |
113835c5d7b8f71a727723a7fa5f30007888df971c4807e00605074240585fda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency log