https://github.com/cta-observatory/ctapipe

Low-level data processing pipeline software for CTAO or similar arrays of Imaging Atmospheric Cherenkov Telescopes

https://github.com/cta-observatory/ctapipe

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    21 of 61 committers (34.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.5%) to scientific vocabulary

Keywords from Contributors

astronomy astropy scikit-hep hep astrophysics cta
Last synced: 6 months ago · JSON representation

Repository

Low-level data processing pipeline software for CTAO or similar arrays of Imaging Atmospheric Cherenkov Telescopes

Basic Info
Statistics
  • Stars: 70
  • Watchers: 34
  • Forks: 273
  • Open Issues: 246
  • Releases: 50
Created over 10 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Codeowners Authors

README.rst

==================================================================================
 ctapipe |pypi| |conda| |doilatest| |ci| |sonarqube_coverage| |sonarqube_quality|
==================================================================================

.. |ci| image:: https://github.com/cta-observatory/ctapipe/actions/workflows/ci.yml/badge.svg?branch=main
    :target: https://github.com/cta-observatory/ctapipe/actions/workflows/ci.yml
    :alt: Test Status
.. |sonarqube_quality| image:: https://sonar-ctao.zeuthen.desy.de/api/project_badges/measure?project=cta-observatory_ctapipe_6122e87b-83f3-4db1-8287-457e752adf01&metric=alert_status&token=sqb_3fa6e5337b8d7a2b09fd616cc5424a2e77d4be06
    :target: https://sonar-ctao.zeuthen.desy.de/dashboard?id=cta-observatory_ctapipe_6122e87b-83f3-4db1-8287-457e752adf01&codeScope=overall
    :alt: sonarqube quality gate
.. |sonarqube_coverage| image:: https://sonar-ctao.zeuthen.desy.de/api/project_badges/measure?project=cta-observatory_ctapipe_6122e87b-83f3-4db1-8287-457e752adf01&metric=coverage&token=sqb_3fa6e5337b8d7a2b09fd616cc5424a2e77d4be06
    :target: https://sonar-ctao.zeuthen.desy.de/component_measures?id=cta-observatory_ctapipe_6122e87b-83f3-4db1-8287-457e752adf01&metric=coverage&view=list
    :alt: sonarqube code coverage
.. |conda| image:: https://anaconda.org/conda-forge/ctapipe/badges/version.svg
  :target: https://anaconda.org/conda-forge/ctapipe
.. |doilatest| image:: https://zenodo.org/badge/37927055.svg
  :target: https://zenodo.org/badge/latestdoi/37927055
.. |pypi| image:: https://badge.fury.io/py/ctapipe.svg
    :target: https://pypi.org/project/ctapipe

Low-level data processing pipeline software for the
`CTAO (Cherenkov Telescope Array Observatory) `__.

This is code is a prototype data processing framework and is under rapid
development. It is not recommended for production use unless you are an
expert or developer!

* Code: https://github.com/cta-observatory/ctapipe
* Docs: https://ctapipe.readthedocs.io/
* Slack: Contact Karl Kosack for invite

Citing this software
====================

If you use this software for a publication, please cite the Zenodo Record
for the specific version you are using and our latest publication.

You can find all ctapipe Zenodo records here: `List of ctapipe Records on Zenodo `__.

There is also a Zenodo DOI always pointing to the latest version: |doilatest|

At this point, our latest publication is the `2023 ICRC proceeding `_, which you can
cite using this bibtex entry:

.. code::

   @inproceedings{ctapipe-icrc-2023,
     author = {Linhoff, Maximilian and Beiske, Lukas and Biederbeck, Noah and Fröse, Stefan and Kosack, Karl and Nickel, Lukas},
     title = {ctapipe -- Prototype Open Event Reconstruction Pipeline for the Cherenkov Telescope Array},
     usera = {for the CTA Consortium and Observatory},
     doi = {10.22323/1.444.0703},
     booktitle = {Proceedings, 38th International Cosmic Ray Conference},
     year=2023,
     volume={444},
     number={703},
     location={Nagoya, Japan},
   }


Installation for Users
======================

*ctapipe* and its dependencies may be installed using the *Anaconda* or
*Miniconda* package system. We recommend creating a conda virtual environment
first, to isolate the installed version and dependencies from your main
environment (this is optional).


The latest version of ``ctapipe`` can be installed via::

  mamba install -c conda-forge ctapipe

or via::

  pip install ctapipe

**Note**: to install a specific version of ctapipe take look at the documentation `here `__.

**Note**: ``mamba`` is a C++ reimplementation of conda and can be found `here `__.

Note this is *pre-alpha* software and is not yet stable enough for end-users (expect large API changes until the first stable 1.0 release).

Developers should follow the development install instructions found in the
`documentation `__.

Owner

  • Name: Cherenkov Telescope Array Consortium
  • Login: cta-observatory
  • Kind: organization

open-source software for the CTA Consortium.

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 4,099
  • Total Committers: 61
  • Avg Commits per committer: 67.197
  • Development Distribution Score (DDS): 0.708
Past Year
  • Commits: 930
  • Committers: 15
  • Avg Commits per committer: 62.0
  • Development Distribution Score (DDS): 0.438
Top Committers
Name Email Commits
Karl Kosack k****k@c****r 1,195
Maximilian Linhoff m****f@t****e 1,036
Jason Watson j****n@d****e 429
Daniel Parsons d****s@l****e 204
Jean Jacquemier j****m@l****r 187
Tino Michael t****l@c****r 174
Noah Biederbeck n****k@t****e 104
Lukas Nickel l****l@t****e 93
Dominik Neise n****d@p****h 64
Christoph Deil D****h@g****m 53
Michele Peresano p****e@g****m 48
Justus Zorn j****n@d****e 44
Alison Mitchell a****l@m****e 39
Rune Michael Dominik r****k@t****e 37
Lukas Beiske l****e@t****e 35
Samuel Timothy Spencer s****2@g****m 32
Stefan Fröse s****e@u****u 26
Tomas Bylund t****d@c****r 26
Raquel de los Reyes r****s@m****e 23
Felix Werner f****r@m****e 20
Kai Brügge k****e@t****e 20
Thomas Vuillaume t****e@l****r 20
Franca Cassol c****l@c****r 19
Michele Mastropietro m****o@g****m 16
Satoshi Fukami f****i@i****p 14
nieves c****a@m****e 14
Jeremie DECOCK j****p@g****m 13
Abelardo Moralejo Olaizola m****o@i****s 11
Wrijupan Bhattacharyya w****a@d****e 10
Jonas Hackfeld j****d@r****e 8
and 31 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 255
  • Total pull requests: 537
  • Average time to close issues: 12 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 44
  • Total pull request authors: 31
  • Average comments per issue: 2.63
  • Average comments per pull request: 3.96
  • Merged pull requests: 399
  • Bot issues: 1
  • Bot pull requests: 26
Past Year
  • Issues: 78
  • Pull requests: 195
  • Average time to close issues: 23 days
  • Average time to close pull requests: 13 days
  • Issue authors: 27
  • Pull request authors: 17
  • Average comments per issue: 1.59
  • Average comments per pull request: 4.19
  • Merged pull requests: 140
  • Bot issues: 1
  • Bot pull requests: 6
Top Authors
Issue Authors
  • maxnoe (103)
  • kosack (39)
  • Tobychev (8)
  • mexanick (7)
  • TjarkMiener (7)
  • nbiederbeck (6)
  • Hckjs (6)
  • clara-escanuela (5)
  • gschwefer (5)
  • dneise (5)
  • morcuended (4)
  • mdpunch (4)
  • ctoennis (4)
  • moralejo (4)
  • GernotMaier (4)
Pull Request Authors
  • maxnoe (306)
  • Hckjs (28)
  • dependabot[bot] (26)
  • kosack (26)
  • LukasBeiske (22)
  • TjarkMiener (21)
  • ctoennis (13)
  • clara-escanuela (12)
  • mexanick (11)
  • Tobychev (10)
  • gschwefer (8)
  • StFroese (8)
  • nbiederbeck (7)
  • morcuended (4)
  • aaguasca (4)
Top Labels
Issue Labels
bug (90) enhancement (73) documentation (17) good first issue (9) calibration (7) data model change (7) question (7) maintenance (5) instrument (4) refactoring (3) module:IO (3) dependencies (3) IO (3) new functionality (3) duplicate (3) help wanted (3) no-changelog-needed (2) hdf5 data format (2) discussion (2) module:instrument (2) config system (2) subarrays (2) muons (2) design problem (2) algorithm (2) use case (1) module:provenance (1) module:reco (1) dl1 (1) sim_telarray (1)
Pull Request Labels
no-changelog-needed (210) maintenance (62) documentation-only (56) dependencies (28) documentation (25) enhancement (23) calibration (18) bug (16) new functionality (13) API change (11) data model change (8) fix (7) module:calib (4) cleaning (4) algorithm (4) optimization (4) refactoring (4) IO (3) Breaking change (3) config system (2) dl1 (2) module:provenance (2) sim_telarray (2) hdf5 data format (1) module:tools (1) github_actions (1) proposal (1) coordinates (1) module:reco (1) build (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 8,713 last-month
  • Total dependent packages: 10
    (may contain duplicates)
  • Total dependent repositories: 22
    (may contain duplicates)
  • Total versions: 51
  • Total maintainers: 3
pypi.org: ctapipe

Event reconstruction framework for Imaging Atmospheric Cherenkov Telescopes developed for CTAO.

  • Versions: 36
  • Dependent Packages: 10
  • Dependent Repositories: 13
  • Downloads: 8,713 Last month
Rankings
Dependent packages count: 1.0%
Forks count: 3.2%
Dependent repos count: 4.0%
Average: 4.4%
Downloads: 4.9%
Stargazers count: 8.8%
Maintainers (3)
Last synced: 9 months ago
conda-forge.org: ctapipe

Low-level data processing pipeline software for the CTAO (the Cherenkov Telescope Array Observatory)

  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 9
Rankings
Forks count: 11.0%
Dependent repos count: 11.6%
Average: 28.5%
Stargazers count: 39.9%
Dependent packages count: 51.6%
Last synced: 6 months ago

Dependencies

.github/workflows/changelog.yml actions
  • actions/checkout v3 composite
  • andstor/file-existence-action v2 composite
.github/workflows/ci.yml actions
  • JamesIves/github-pages-deploy-action 3.7.1 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v3 composite
  • mamba-org/provision-with-micromamba v14 composite
.github/workflows/deploy.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/release_drafter.yml actions
  • release-drafter/release-drafter v5 composite
environment.yml pypi
pyproject.toml pypi
test_plugin/pyproject.toml pypi
  • ctapipe *
test_plugin/setup.py pypi