Quantitative Uncertainty Analysis for Diffraction

RESOURCE

Abstract

Current software uses a least squares statistical method. For each model parameter, current software yields a point estimate and estimated standard error for each point estimate. In contrast, we have employed a Bayesian approach with sampling algorithm to provide a full posterior probability density function on each model parameter. This yields a different type of solution (probabilistic) with better fidelity. The Quantitative Uncertainty Analysis for Diffraction (QUAD) package returns a matrix of affect model parameters as a function of iteration through the MCMC analysis. QUAD is a Python code that allows for analysis of X-ray and neutron diffraction data to infer the structure of materials with quantifiable certainty. The code uses Bayesian statistics and Markov chain sampling algorithms to create posterior probability distributions on all material structure parameters that are modeled by a researcher. The statistical packages use the open source GSASII project as a library to calculate model diffraction patterns.
Developers:
Fancher, Christopher [1] Jones, Jacob [2] Singh, Susheela [2] Han, Zhen [2] Smith, Ralph [2] Wilson, Alyson [2] Reich, Brian [2]
  1. Oak Ridge National Laboratory
  2. North Carolina State University
Release Date:
2019-06-13
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
Python
Licenses:
Other (Commercial or Open-Source): https://github.com/rabroughton/QUAD/blob/master/license.txt
Sponsoring Org.:
Code ID:
45766
Site Accession Number:
8097
Research Org.:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Country of Origin:
United States

RESOURCE

Citation Formats

Fancher, Christopher M., Jones, Jacob L., Singh, Susheela, Han, Zhen, Smith, Ralph C., Wilson, Alyson, and Reich, Brian. Quantitative Uncertainty Analysis for Diffraction. Computer Software. https://github.com/rabroughton/QUAD. USDOE. 13 Jun. 2019. Web. doi:10.5281/zenodo.3603343.
Fancher, Christopher M., Jones, Jacob L., Singh, Susheela, Han, Zhen, Smith, Ralph C., Wilson, Alyson, & Reich, Brian. (2019, June 13). Quantitative Uncertainty Analysis for Diffraction. [Computer software]. https://github.com/rabroughton/QUAD. https://doi.org/10.5281/zenodo.3603343.
Fancher, Christopher M., Jones, Jacob L., Singh, Susheela, Han, Zhen, Smith, Ralph C., Wilson, Alyson, and Reich, Brian. "Quantitative Uncertainty Analysis for Diffraction." Computer software. June 13, 2019. https://github.com/rabroughton/QUAD. https://doi.org/10.5281/zenodo.3603343.
@misc{ doecode_45766,
title = {Quantitative Uncertainty Analysis for Diffraction},
author = {Fancher, Christopher M. and Jones, Jacob L. and Singh, Susheela and Han, Zhen and Smith, Ralph C. and Wilson, Alyson and Reich, Brian},
abstractNote = {Current software uses a least squares statistical method. For each model parameter, current software yields a point estimate and estimated standard error for each point estimate. In contrast, we have employed a Bayesian approach with sampling algorithm to provide a full posterior probability density function on each model parameter. This yields a different type of solution (probabilistic) with better fidelity. The Quantitative Uncertainty Analysis for Diffraction (QUAD) package returns a matrix of affect model parameters as a function of iteration through the MCMC analysis. QUAD is a Python code that allows for analysis of X-ray and neutron diffraction data to infer the structure of materials with quantifiable certainty. The code uses Bayesian statistics and Markov chain sampling algorithms to create posterior probability distributions on all material structure parameters that are modeled by a researcher. The statistical packages use the open source GSASII project as a library to calculate model diffraction patterns.},
doi = {10.5281/zenodo.3603343},
url = {https://doi.org/10.5281/zenodo.3603343},
howpublished = {[Computer Software] \url{https://doi.org/10.5281/zenodo.3603343}},
year = {2019},
month = {jun}
}