GraphNeT
GraphNeT: Graph neural networks for neutrino telescope event reconstruction - Published in JOSS (2023)
Science Score: 95.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 10 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: arxiv.org, joss.theoj.org, zenodo.org -
✓Committers with academic emails
12 of 45 committers (26.7%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Scientific Fields
Repository
A Deep learning library for neutrino telescopes
Basic Info
- Host: GitHub
- Owner: graphnet-team
- License: apache-2.0
- Language: Python
- Default Branch: main
- Homepage: https://graphnet-team.github.io/graphnet/
- Size: 255 MB
Statistics
- Stars: 103
- Watchers: 5
- Forks: 106
- Open Issues: 64
- Releases: 8
Topics
Metadata Files
README.md
:rocket: About
GraphNeT is an open-source Python framework aimed at providing high quality, user friendly, end-to-end functionality to perform reconstruction tasks at neutrino telescopes using deep learning (DL). GraphNeT makes it fast and easy to train complex models that can provide event reconstruction with state-of-the-art performance, for arbitrary detector configurations, with inference times that are orders of magnitude faster than traditional reconstruction techniques.
Feel free to join the GraphNeT Slack group!
Publications using GraphNeT
| Type | Title | DOI |
| --- | --- | --- |
| Proceeding | Extending the IceCube search for neutrino point sources in the Northern sky with additional years of data | |
| Proceeding | Sensitivity of the IceCube Upgrade to Atmospheric Neutrino Oscillations |
|
| Paper | GraphNeT: Graph neural networks for neutrino telescope event reconstruction |
|
| Paper | Graph Neural Networks for low-energy event classification & reconstruction in IceCube |
|
:gear: Install
GraphNeT is compatible with Python 3.9 - 3.11, Linux and macOS, and we recommend installing graphnet in a separate virtual environment. To install GraphNeT, please follow the installation instructions
:ringed_planet: Use cases
Below is an incomplete list of potential use cases for Deep Learning in neutrino telescopes. These are categorised as either "Reconstruction challenges" that are considered common and that may benefit several experiments physics analyses; and those same "Experiments" and "Physics analyses".
Reconstruction challenges
| Title | Status | People | Materials | | --- | --- | --- | --- | | Low-energy neutrino classification and reconstruction | Done | Rasmus rse | https://arxiv.org/abs/2209.03042 | | High-energy neutrino classification and reconstruction | Active | Rasmus rse | | | Pulse noise cleaning | Paused | Rasmus rse, Kaare Iversen (past), Morten Holm | | | (In-)elasticity reconstruction | Paused | Marc Jacquart (past) | | | Multi-class event classification | Active | Morten Holm, Peter Andresen | | | Data/MC difference mitigation | | | | | Systematic uncertainty mitigation | | | |Experiments
| Title | Status | People | Materials | | --- | --- | --- | --- | | IceCube | Active | (...) | | | IceCube-Upgrade | Active | (...) | | | IceCube-Gen2 | Active | (...) | | | P-ONE | | (...) | | | KM3NeT-ARCA | | (...) | | | KM3NeT-ORCA | | (...) | |Physics analyses
| Title | Status | People | Materials | | --- | --- | --- | --- | | Neutrino oscillations | || | | Point source searches | || | | Low-energy cosmic alerts | || | | High-energy cosmic alerts | || | | Moon pointing | || | | Muon decay asymmetry | || | | Spectra measurements | || |:handshake: Contributing
To make sure that the process of contributing is as smooth and effective as possible, we provide a few guidelines in the contributing guide that we encourage contributors to follow.
In short, everyone who wants to contribute to this project is more than welcome to do so! Contributions are handled through pull requests, that should be linked to a GitHub issue describing the feature to be added or bug to be fixed. Pull requests will be reviewed by the project maintainers and merged into the main branch when accepted.
:memo: License
GraphNeT has an Apache 2.0 license, as found in the LICENSE file.
:raised_hands: Acknowledgements
This project has received funding from the European Unions Horizon 2020 research and innovation programme under the Marie Skodowska-Curie grant agreement No. 890778, and the PUNCH4NFDI consortium via DFG fund NFDI39/1.
[^1]: Examples of this are shown in the examples/01icetray/01converti3files.py script
Owner
- Name: GraphNeT
- Login: graphnet-team
- Kind: organization
- Repositories: 2
- Profile: https://github.com/graphnet-team
Graph neural networks for neutrino telescope event reconstruction
JOSS Publication
GraphNeT: Graph neural networks for neutrino telescope event reconstruction
Authors
Niels Bohr Institute, University of Copenhagen, Denmark, Technical University of Munich, Germany
Technical University of Munich, Germany
Tags
machine learning deep learning neural networks graph neural networks astrophysics particle physics neutrinosGitHub Events
Total
- Create event: 1
- Issues event: 32
- Watch event: 10
- Delete event: 1
- Member event: 1
- Issue comment event: 45
- Push event: 41
- Pull request review comment event: 91
- Pull request review event: 123
- Pull request event: 67
- Fork event: 12
Last Year
- Create event: 1
- Issues event: 32
- Watch event: 10
- Delete event: 1
- Member event: 1
- Issue comment event: 46
- Push event: 41
- Pull request review comment event: 91
- Pull request review event: 123
- Pull request event: 67
- Fork event: 12
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Andreas Søgaard | a****d@g****m | 2,660 |
| Rasmus Oersoe | r****n@o****k | 1,610 |
| Morten Holm | V****x@g****m | 229 |
| askerosted@gmail.com | a****d@g****m | 227 |
| bozianuleon | q****6@a****k | 168 |
| AMHermansen | m****l@a****k | 123 |
| ArturoLlorente | a****n@u****s | 95 |
| Morten Holm | q****5@h****r | 52 |
| Philip Weigel | p****l@m****u | 39 |
| samadpls | a****1@g****m | 36 |
| Severin Magel | s****l@t****e | 35 |
| kaareendrup | 6****p | 28 |
| Troels Petersen | p****n@n****k | 28 |
| Kaare Endrup Iversen | k****e@h****r | 28 |
| Morten Holm | q****5@h****r | 26 |
| Rasmus 0rs0e | p****7@h****r | 20 |
| Chen Li | C****9@o****m | 15 |
| Jost Migenda | j****a@k****k | 14 |
| Rasmus 0rs0e | p****7@h****r | 14 |
| Tim Guggenmos | t****s@m****m | 10 |
| Martin Ha Minh | h****h@m****e | 10 |
| Cyan | c****n@h****r | 9 |
| Peterandresen12 | p****8@a****k | 6 |
| Martin Ha Minh | 3****h | 6 |
| Ludwig Neste | l****e@t****e | 4 |
| Kayla Leonard | k****d@i****u | 4 |
| Morten Holm | q****5@h****r | 4 |
| Oscar Barrera | 1****b | 3 |
| Kaare Endrup Iversen | k****e@h****r | 2 |
| Jorge Prado | j****o@c****r | 2 |
| and 15 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 63
- Total pull requests: 184
- Average time to close issues: 3 months
- Average time to close pull requests: 24 days
- Total issue authors: 27
- Total pull request authors: 24
- Average comments per issue: 1.02
- Average comments per pull request: 0.73
- Merged pull requests: 127
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 32
- Pull requests: 82
- Average time to close issues: 18 days
- Average time to close pull requests: 14 days
- Issue authors: 14
- Pull request authors: 13
- Average comments per issue: 0.53
- Average comments per pull request: 0.66
- Merged pull requests: 50
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- RasmusOrsoe (12)
- Aske-Rosted (12)
- pweigel (5)
- niklasmei (4)
- sevmag (3)
- AMHermansen (2)
- OscarBarreraGithub (2)
- ArturoLlorente (2)
- nega0 (2)
- asogaard (2)
- MoustHolmes (1)
- MortenHolmRep (1)
- vparrish (1)
- taylornstjean (1)
- mobra7 (1)
Pull Request Authors
- RasmusOrsoe (66)
- Aske-Rosted (54)
- sevmag (10)
- pweigel (10)
- ArturoLlorente (8)
- giogiopg (4)
- niklasmei (4)
- samadpls (4)
- AlexKurek (3)
- jvaracarbonell (2)
- nega0 (2)
- 040601 (2)
- carlosm-silva (2)
- IvanMM27 (2)
- timinar (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- ./.github/actions/install * composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- paambaati/codeclimate-action v3.0.0 composite
- ./.github/actions/install * composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action f054a8b539a109f9f41c372932f1ae047eff08c9 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite
- ./.github/actions/install * composite
- JamesIves/github-pages-deploy-action 4.1.5 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/upload-artifact v1 composite
- openjournals/openjournals-draft-action master composite