Physics-informed Radiation Operator and Time-series Optimized Network
I plan to make PROTON an open-source Python library for quantitative inference via low-cost radiation detectors. What will happen is that it'll take the raw output of consumer instruments, the pulse trains and count rates of Geiger-Muller tubes and the energy spectra of a small scintillation spectrometer, and then turn it into physical quantities that the raw readings do not give us directly. The library will be organized as a set of independent but composable modules.
Getting hardware is not strictly neccesary to use PROTON. PROTON can use any data in the same format, but I will also include sample data to use the software as if you had a geiger counter but not a gamma spectrometer, you'd need gamma spectrometer data to use all aspects of this software. You could also run it with my example data too. You also don't have to use the exact same sensors as me, but I will include my hardware and sensor setup in case you'd like to copy it.
See docs/hardware.md for additional information on the hardware setup!
1.) FNIRSI GC-01 with the M4011 tube type, flashed with Rad Pro firmware. 2.) GGreg20_V3 with the J305 tube 3.) Radiacode 102
06/17/2026: Currently working on making a way to use PROTON without hardware or with alternative hardware! I am working on the geiger counts device classes right now and I'm working on making a specific class for my hardware, and then a general class that'll work without hardware or with one's own hardware choices.
I will be updating this throughout the year! Stay tuned!


