Newtrinos.jl

A Julia package for global neutrino oscillation data analysis

Example output from the Newtrinos.jl quick-start guide.

Newtrinos.jl is an open-source Julia package for combining experimental neutrino data with physics models and inference tools in a flexible, modular way. It is organized into three layers:

  • Experimental likelihoods — modules for individual experiments and datasets (e.g. IceCube DeepCore, Daya Bay).
  • Physics modules — functions computing oscillation probabilities, atmospheric fluxes, and other theoretical predictions, including beyond-Standard-Model scenarios.
  • Analysis tools — interfaces for running inference, both Frequentist and Bayesian.

Built on Julia’s automatic differentiation, Newtrinos.jl supports full systematic-uncertainty treatment, joint likelihood construction across multiple experiments, and parallelized fits. It is the analysis framework underlying the BSM physics project, and has already been used in published results on the number of neutrino species and on non-unitary neutrino mixing.

Further Information

GitHub repository: https://github.com/philippeller/Newtrinos.jl