During the project, the primary focus was on creating GraphNeT, an open-source software framework for building, training, and using GNNs in neutrino telescope event reconstruction. This framework serves as a valuable resource for both ML developers and physicists, offering state-of-the-art GNN algorithms for neutrino research. GraphNeT's goal is to provide a user-friendly, versatile, reusable package following best software engineering practices, enabling physicists to access powerful tools for their scientific endeavours.
The project involved leading a group of developers from across IceCube and overseeing the design, development, and maintenance of the framework. Regular presentations at IceCube working group and collaboration meetings were made to share progress with the collaboration. As a result, GraphNeT has already been utilised in IceCube publications and has been proven to enhance performance on various physics reconstruction tasks by over 20%. Furthermore, GNNs built with GraphNeT are fast enough to analyse all data from IceCube in real-time at the South Pole.
Beyond software development, considerable efforts were dedicated to personal development, meticulous project management, and coordination. Weekly GraphNeT developer meetings were organised to facilitate collaboration, and several students were co-supervised in GNN-related projects for IceCube. Seminars on ML applications in neutrino telescope experiments were hosted, and a well-attended in-person workshop gathered participants from various physics experiments to expand the project's impact and ensure its continued exploitation beyond the project's conclusion.