|
3 | 3 | | Usage | Development | Quality | |
4 | 4 | | --- | --- | --- | |
5 | 5 | | [](https://doi.org/10.5281/zenodo.6720188) | [](https://join.slack.com/t/graphnet-team/signup) | [](https://github.com/psf/black) |
6 | | -| [](https://opensource.org/licenses/Apache-2.0) |  | [](https://codeclimate.com/github/asogaard/graphnet/maintainability) | |
7 | | -|  |  | [](https://codeclimate.com/github/asogaard/graphnet/test_coverage) | |
| 6 | +| [](https://opensource.org/licenses/Apache-2.0) |  | [](https://codeclimate.com/github/graphnet-team/graphnet/maintainability) | |
| 7 | +|  |  | [](https://codeclimate.com/github/graphnet-team/graphnet/test_coverage) | |
| 8 | +| [](https://hub.docker.com/repository/docker/asogaard/graphnet) | | |
| 9 | + |
| 10 | +## :rocket: About |
| 11 | + |
| 12 | +**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 graph neural networks (GNNs). 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. |
8 | 13 |
|
9 | 14 | ## :gear: Install |
10 | 15 |
|
@@ -77,11 +82,62 @@ depending on your setup to your `.bashrc` script or similar to make sure that th |
77 | 82 | </blockquote> |
78 | 83 | </details> |
79 | 84 |
|
| 85 | + |
| 86 | +## :ringed_planet: Use cases |
| 87 | + |
| 88 | +Below is an incomplete list of potential use cases for GNNs in neutrino telescopes. |
| 89 | +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". |
| 90 | + |
| 91 | +<details> |
| 92 | +<summary><b>Reconstruction challenges</b></summary> |
| 93 | + |
| 94 | +| Title | Status | People | Materials | |
| 95 | +| --- | --- | --- | --- | |
| 96 | +| Low-energy neutrino classification and reconstruction | Done | Rasmus Ørsøe | https://arxiv.org/abs/2209.03042 | |
| 97 | +| High-energy neutrino classification and reconstruction | Active | Rasmus Ørsøe | | |
| 98 | +| Pulse noise cleaning | Paused | Kaare Iversen (past) | | |
| 99 | +| (In-)elasticity reconstruction | Paused | Marc Jacquart (past) | | |
| 100 | +| Multi-class event classification | | | | |
| 101 | +| Data/MC difference mitigation | | | | |
| 102 | +| Systematic uncertainty mitigation | | | | |
| 103 | + |
| 104 | +</details> |
| 105 | + |
| 106 | +<details> |
| 107 | +<summary><b>Experiments</b></summary> |
| 108 | + |
| 109 | +| Title | Status | People | Materials | |
| 110 | +| --- | --- | --- | --- | |
| 111 | +| IceCube | Active | (...) | | |
| 112 | +| IceCube-Upgrade | Active | (...) | | |
| 113 | +| IceCube-Gen2 | Active | (...) | | |
| 114 | +| P-ONE | | (...) | | |
| 115 | +| KM3NeT-ARCA | | (...) | | |
| 116 | +| KM3NeT-ORCA | | (...) | | |
| 117 | + |
| 118 | +</details> |
| 119 | + |
| 120 | +<details> |
| 121 | +<summary><b>Physics analyses</b></summary> |
| 122 | + |
| 123 | +| Title | Status | People | Materials | |
| 124 | +| --- | --- | --- | --- | |
| 125 | +| Neutrino oscillations | | | | |
| 126 | +| Point source searches | | | | |
| 127 | +| Low-energy cosmic alerts | | | | |
| 128 | +| High-energy cosmic alerts | | | | |
| 129 | +| Moon pointing | | | | |
| 130 | +| Muon decay asymmetry | | | | |
| 131 | +| Spectra measurements | | | | |
| 132 | + |
| 133 | +</details> |
| 134 | + |
| 135 | + |
80 | 136 | ## :handshake: Contributing |
81 | 137 |
|
82 | 138 | To make sure that the process of contributing is as smooth and effective as possible, we provide a few guidelines in the [contributing guide](CONTRIBUTING.md) that we encourage contributors to follow. |
83 | 139 |
|
84 | | -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](https://github.com/icecube/graphnet/issues) 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. |
| 140 | +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](https://github.com/graphnet-team/graphnet/issues) 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. |
85 | 141 |
|
86 | 142 |
|
87 | 143 | ## :test_tube: Experiment tracking |
@@ -112,4 +168,4 @@ GraphNeT has an Apache 2.0 license, as found in the [LICENSE](LICENSE) file. |
112 | 168 | This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No. 890778. |
113 | 169 |
|
114 | 170 |
|
115 | | -[^1]: Examples of this are shown in the [examples/convert_i3_to_sqlite.py](examples/convert_i3_to_sqlite.py) and [examples/convert_i3_to_parquet.py](examples/convert_i3_to_parquet.py) scripts |
| 171 | +[^1]: Examples of this are shown in the [examples/convert_i3_files.py](examples/convert_i3_files.py) script |
0 commit comments