Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
    Links to: springer.com, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: mahynski
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 59.5 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created about 3 years ago · Last pushed almost 3 years ago
Metadata Files
Readme Citation

README.md

Classification and Authentication of Materials using Prompt Gamma Ray Activation Analysis

This repository accompanies the manuscript: Classification and Authentication of Materials using Prompt Gamma Ray Activation Analysis.

Prompt gamma ray activation analysis (PGAA) is a nuclear measurement technique that enables quantification of the number and type of different isotopes present in a sample. Its non-destructive nature makes PGAA an attractive method for the potentially rapid identification of many real-world materials. A typical gamma ray energy spectrum contains isotopic information on nearly all elements in the sample, providing an opportunity for robust material classification. Here, we use PGAA spectra to train different types of models to elucidate how discriminating these spectra can be for various classes of materials, and how well different types of models perform. We trained discriminative models appropriate for closed set scenarios, where all possible classes a candidate material may belong to can be sampled. We also trained various class models, such as DD-SIMCA, to better address open set conditions, where it is not possible to sample all possibilities. With appropriate pre-processing and data treatments, all such models could be made to perform nearly perfectly on our dataset. This suggests PGAA spectra may serve as a powerful nuclear fingerprint for high-throughput material classification.

Highlights:

  • PGAA spectra were used to train predictive machine learning models to accurately identify a broad range of materials.
  • Random forest models performed the best and are applicable when all relevant materials have been enumerated.
  • Class models can achieve comparable performance, which are more appropriate under real-world, "open set" conditions.

Citation

Please cite the associated manuscript as follows:

~~~code @article{Mahynski2023, author = {Nathan A. Mahynski and Jacob I. Monroe and David A. Sheen and Rick L. Paul and H. Heather Chen-Mayer and Vincent K. Shen}, doi = {10.1007/s10967-023-09024-x}, issn = {0236-5731}, journal = {Journal of Radioanalytical and Nuclear Chemistry}, month = {7}, title = {Classification and authentication of materials using prompt gamma ray activation analysis}, url = {https://link.springer.com/10.1007/s10967-023-09024-x}, year = {2023}, } ~~~

DOI See the CITATION.cff file for how to cite this repository.

Installation

Notebooks are included to reproduce calculations and figures in the manuscript. They have the following dependencies:

Set up the conda environment for this project. code $ conda env create -f conda-env.yml $ conda activate pgaa-material-authentication $ python -m ipykernel install --user --name=pgaa-material-authentication

Install pychemauth which is a dependency. code $ conda activate pgaa-material-authentication $ git clone https://github.com/mahynski/pychemauth.git --branch v0.0.0b3 --depth 1 $ cd pychemauth $ pip install .

Contributors

Nathan A. Mahynski

Jacob I. Monroe

David A. Sheen

Rick L. Paul

H. Heather Chen-Mayer

Vincent K. Shen

Owner

  • Name: Nathan A. Mahynski
  • Login: mahynski
  • Kind: user
  • Location: Gaithersburg, MD
  • Company: NIST

Chemical Engineer at NIST. Interests include: machine learning, nuclear metrology, food science, thermodynamics, tiling, and crystallography.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "Please cite this repository as indicated below."
authors:
  - family-names: Mahynski
    given-names: Nathan A.
    orcid: https://orcid.org/0000-0002-0008-8749
  - family-names: Monroe
    given-names: Jacob I.
    orcid: https://orcid.org/0000-0002-7654-2856
  - family-names: Sheen
    given names: David A.
    orcid: https://orcid.org/0000-0003-1958-1848
  - family-names: Paul
    given-names: Rick L.
    orcid: https://orcid.org/0000-0002-6366-1901
  - family-names: Chen-Mayer
    given-names: Huaiyu Heather
    orcid: https://orcid.org/0000-0002-4810-0073
  - family-names: Shen
    given-names: Vincent K.
    orcid: https://orcid.org/
title: "pgaa-material-authentication"
version: v0.0.1
doi: 10.5281/zenodo.8139690
date-released: 2023-07-12

GitHub Events

Total
Last Year