CTLearn: Deep Learning for IACT Event Reconstruction
====================================================
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3342952.svg
:target: https://doi.org/10.5281/zenodo.3342952
:alt: DOI
.. image:: https://img.shields.io/pypi/v/ctlearn
:target: https://pypi.org/project/ctlearn/
:alt: Latest Release
.. image:: https://github.com/ctlearn-project/ctlearn/actions/workflows/python-package-conda.yml/badge.svg
:target: https://github.com/ctlearn-project/ctlearn/actions/workflows/python-package-conda.yml
:alt: Continuos Integration
.. image:: images/CTLearnTextCTinBox_WhiteBkgd.png
:target: images/CTLearnTextCTinBox_WhiteBkgd.png
:alt: CTLearn Logo
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:
.. code-block:: bash
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:
.. code-block:: bash
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
----
.. list-table::
:header-rows: 1
* - .. image:: https://github.com/aribrill.png?size=100
:target: https://github.com/aribrill
:alt: Ari Brill
- .. image:: https://github.com/bryankim96.png?size=100
:target: https://github.com/bryankim96
:alt: Bryan Kim
- .. image:: https://github.com/TjarkMiener.png?size=100
:target: https://github.com/TjarkMiener
:alt: Tjark Miener
- .. image:: https://github.com/nietootein.png?size=100
:target: https://github.com/nietootein
:alt: Daniel Nieto
* - `Ari Brill `_
- `Bryan Kim `_
- `Tjark Miener `_
- `Daniel Nieto `_
Collaborators
-------------
.. list-table::
:header-rows: 1
* - .. image:: https://github.com/qi-feng.png?size=100
:target: https://github.com/qi-feng
:alt: Qi Feng
- .. image:: https://github.com/rlopezcoto.png?size=100
:target: https://github.com/rlopezcoto
:alt: Ruben Lopez-Coto
* - `Qi Feng `_
- `Ruben Lopez-Coto `_
Alumni
------
.. list-table::
:header-rows: 1
* - .. image:: https://github.com/Jsevillamol.png?size=100
:target: https://github.com/Jsevillamol
:alt: Jaime Sevilla
- .. image:: https://github.com/hrueda25.png?size=100
:target: https://github.com/hrueda25
:alt: Héctor Rueda
- .. image:: https://github.com/jredondopizarro.png?size=100
:target: https://github.com/jredondopizarro
:alt: Juan Redondo Pizarro
- .. image:: https://github.com/LucaRomanato.png?size=100
:target: https://github.com/LucaRomanato
:alt: LucaRomanato
- .. image:: https://github.com/sahilyadav27.png?size=100
:target: https://github.com/sahilyadav27
:alt: Sahil Yadav
- .. image:: https://github.com/sgh14.png?size=100
:target: https://github.com/sgh14
:alt: Sergio García Heredia
* - `Jaime Sevilla `_
- `Héctor Rueda `_
- `Juan Redondo Pizarro `_
- `Luca Romanato `_
- `Sahil Yadav `_
- `Sergio García Heredia `_