Koutsioubas A.
anaklasis: a compact software package for model-based analysis of specular neutron and X-ray reflectometry data sets.
J Appl Crystallogr 2021;
54:1857-1866. [PMID:
34963772 PMCID:
PMC8662969 DOI:
10.1107/s1600576721009262]
[Citation(s) in RCA: 2] [Impact Index Per Article: 0.7] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/26/2021] [Accepted: 09/06/2021] [Indexed: 11/17/2022] Open
Abstract
A new software package (anaklasis) for model-based analysis of specular neutron and X-ray reflectivity is introduced. Key features include a user-friendly compact interfacial model definition scheme and a complete set of methods for co-refining data and estimating parameter uncertainty.
anaklasis constitutes a set of open-source Python scripts that facilitate a range of specular neutron and X-ray reflectivity calculations, involving the generation of theoretical curves and the comparison/fitting of interfacial model reflectivity against experimental data sets. The primary focus of the software is twofold: on one hand to offer a more natural framework for model definition, requiring minimum coding literacy, and on the other hand to include advanced analysis methods that have been proposed in recent work. Particular attention is given to the ability to co-refine reflectivity data and to the estimation of model-parameter uncertainty and covariance using bootstrap analysis and Markov chain Monte Carlo sampling. The compactness and simplicity of model definition together with the streamlined analysis do not present a steep learning curve for the user, an aspect that may accelerate the generation of reproducible, easily readable and statistically accurate reports in future neutron and X-ray reflectivity related literature.
Collapse