AntiNeutrino Global Map (AGM) 2015
August 2, 2026 ยท View on GitHub
AntiNeutrino Global Map (AGM) 2015
๐ฏ Introduction
Welcome to the AntiNeutrino Global Map (AGM) 2015 production code repository. This project represents an innovative endeavor by Ultralytics to visualize and analyze antineutrino emissions across the globe, contributing valuable insights to fields like geoscience and particle physics. The map produced by this code provides a unique view of antineutrino emissions, capturing data from both natural and artificial sources, showcasing the power of data visualization in scientific research.
๐ Description
This repository hosts the production code for AGM2015, an impactful scientific study detailed in the paper "AGM2015: Antineutrino Global Map 2015," published in Scientific Reports. This research enhances our understanding of antineutrino emissions and their distribution around the Earth.
- Paper: S.M. Usman, G.R. Jocher, S.T. Dye, W.F. McDonough, and J.G. Learned - Read the paper on Nature Scientific Reports
For additional context on the study's significance, you can refer to coverage of the National Geospatial-Intelligence Agency (NGA) research announcement:
- NGA Research Coverage: New NGA global map advances R&D in geophysics and nonproliferation
Below is a visual representation of AGM2015, illustrating the global distribution of antineutrinos:

๐ฆ Requirements
To execute the code in this repository, you will need MATLAB R2018a or newer. Additionally, ensure you clone and include the following dependent repositories from Ultralytics:
git clone https://github.com/ultralytics/functions-matlab
git clone https://github.com/ultralytics/nudar
After cloning, add these repositories to your MATLAB path using the following commands:
addpath(genpath('/your_path_to/functions-matlab'));
addpath(genpath('/your_path_to/nudar'));
Please ensure you have the following essential MATLAB toolboxes installed:
These toolboxes provide necessary functions for data analysis, signal processing, and geographical mapping required by the AGM2015 code. For more information on managing MATLAB environments, consult the official MathWorks documentation.
๐โโ๏ธ Running the Code
To generate the AGM2015 output using the provided code, initialize the input, table, and flags structures from the dependent nudar workflow, then execute the following command within your MATLAB environment:
fcnrunAGM(input, table, flags)
This command initiates the script that processes the data and recreates the Antineutrino Global Map based on the 2015 study. The process leverages various functions from the included repositories and toolboxes. Explore the Ultralytics documentation for more examples of scientific computing projects.
๐ก Contribute
Ultralytics thrives on community collaboration, and we deeply value your contributions! Whether it's reporting bugs, suggesting features, or submitting code changes, your involvement is crucial.
- Reporting Issues: Encounter a bug? Please report it on GitHub Issues.
- Feature Requests: Have an idea for improvement? Share it via GitHub Issues.
- Pull Requests: Want to contribute code? Please read our Contributing Guide first, then submit a Pull Request.
- Feedback: Share your thoughts and experiences by participating in our official Survey.
A heartfelt thank you ๐ goes out to all our contributors! Your efforts help make Ultralytics tools better for everyone.
๐ License
Ultralytics offers two licensing options to accommodate diverse needs:
- AGPL-3.0 License: Ideal for students, researchers, and enthusiasts passionate about open collaboration and knowledge sharing. This OSI-approved open-source license promotes transparency and community involvement. See the LICENSE file for details.
- Enterprise License: Designed for commercial applications, this license permits the seamless integration of Ultralytics software and AI models into commercial products and services, bypassing the copyleft requirements of AGPL-3.0. For commercial use cases, please inquire about an Ultralytics Enterprise License.
๐ฎ Contact
For bug reports or feature suggestions, please use GitHub Issues. For general questions, discussions, and community support, join our Discord server!







