MILK: a Python scripting interface to MAUD for automation of Rietveld analysis

Modern diffraction experiments (e.g. in situ parametric studies) present scientists with many diffraction patterns to analyze. Interactive analyses via graphical user interfaces tend to slow down obtaining quantitative results such as lattice parameters and phase fractions. Furthermore, Rietveld ref...

Full description

Saved in:
Bibliographic Details
Published in:Journal of applied crystallography Vol. 56; no. 4; pp. 1277 - 1286
Main Authors: Savage, Daniel J., Lutterotti, Luca, Biwer, Christopher M., McKerns, Michael, Bolme, Cynthia, Knezevic, Marko, Vogel, Sven C.
Format: Journal Article
Language:English
Published: 5 Abbey Square, Chester, Cheshire CH1 2HU, England International Union of Crystallography 01.08.2023
Blackwell Publishing Ltd
Subjects:
ISSN:1600-5767, 0021-8898, 1600-5767
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Modern diffraction experiments (e.g. in situ parametric studies) present scientists with many diffraction patterns to analyze. Interactive analyses via graphical user interfaces tend to slow down obtaining quantitative results such as lattice parameters and phase fractions. Furthermore, Rietveld refinement strategies (i.e. the parameter turn‐on‐off sequences) tend to be instrument specific or even specific to a given dataset, such that selection of strategies can become a bottleneck for efficient data analysis. Managing multi‐histogram datasets such as from multi‐bank neutron diffractometers or caked 2D synchrotron data presents additional challenges due to the large number of histogram‐specific parameters. To overcome these challenges in the Rietveld software Material Analysis Using Diffraction (MAUD), the MAUD Interface Language Kit (MILK) is developed along with an updated text batch interface for MAUD. The open‐source software MILK is computer‐platform independent and is packaged as a Python library that interfaces with MAUD. Using MILK, model selection (e.g. various texture or peak‐broadening models), Rietveld parameter manipulation and distributed parallel batch computing can be performed through a high‐level Python interface. A high‐level interface enables analysis workflows to be easily programmed, shared and applied to large datasets, and external tools to be integrated with MAUD. Through modification to the MAUD batch interface, plot and data exports have been improved. The resulting hierarchical folders from Rietveld refinements with MILK are compatible with Cinema: Debye–Scherrer, a tool for visualizing and inspecting the results of multi‐parameter analyses of large quantities of diffraction data. In this manuscript, the combined Python scripting and visualization capability of MILK is demonstrated with a quantitative texture and phase analysis of data collected at the HIPPO neutron diffractometer. The MAUD Interface Language Kit (MILK) provides a Python interface to the Rietveld software MAUD, enabling scriptable refinements. The MILK framework includes parallel computing and folder management which enable high‐throughput Rietveld analysis, visualization and validation.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
89233218CNA000001
LA-UR-22-32248
USDOE Laboratory Directed Research and Development (LDRD) Program
USDOE National Nuclear Security Administration (NNSA)
ISSN:1600-5767
0021-8898
1600-5767
DOI:10.1107/S1600576723005472