Unknown

Dataset Information

0

refnx: neutron and X-ray reflectometry analysis in Python.


ABSTRACT: refnx is a model-based neutron and X-ray reflectometry data analysis package written in Python. It is cross platform and has been tested on Linux, macOS and Windows. Its graphical user interface is browser based, through a Jupyter notebook. Model construction is modular, being composed from a series of components that each describe a subset of the interface, parameterized in terms of physically relevant parameters (volume fraction of a polymer, lipid area per molecule etc.). The model and data are used to create an objective, which is used to calculate the residuals, log-likelihood and log-prior probabilities of the system. Objectives are combined to perform co-refinement of multiple data sets and mixed-area models. Prior knowledge of parameter values is encoded as probability distribution functions or bounds on all parameters in the system. Additional prior probability terms can be defined for sets of components, over and above those available from the parameters alone. Algebraic parameter constraints are available. The software offers a choice of fitting approaches, including least-squares (global and gradient-based optimizers) and a Bayesian approach using a Markov-chain Monte Carlo algorithm to investigate the posterior distribution of the model parameters. The Bayesian approach is useful for examining parameter covariances, model selection and variability in the resulting scattering length density profiles. The package is designed to facilitate reproducible research; its use in Jupyter notebooks, and subsequent distribution of those notebooks as supporting information, permits straightforward reproduction of analyses.

SUBMITTER: Nelson ARJ 

PROVIDER: S-EPMC6362611 | biostudies-literature | 2019 Feb

REPOSITORIES: biostudies-literature

altmetric image

Publications

<i>refnx</i>: neutron and X-ray reflectometry analysis in Python.

Nelson Andrew R J ARJ   Prescott Stuart W SW  

Journal of applied crystallography 20190201 Pt 1


<i>refnx</i> is a model-based neutron and X-ray reflectometry data analysis package written in Python. It is cross platform and has been tested on Linux, macOS and Windows. Its graphical user interface is browser based, through a <i>Jupyter</i> notebook. Model construction is modular, being composed from a series of components that each describe a subset of the interface, parameterized in terms of physically relevant parameters (volume fraction of a polymer, lipid area per molecule <i>etc.</i>).  ...[more]

Similar Datasets

| S-EPMC9348865 | biostudies-literature
| S-EPMC8102579 | biostudies-literature
| S-EPMC7710489 | biostudies-literature
| S-EPMC3634335 | biostudies-literature
| S-EPMC4241452 | biostudies-literature
| S-EPMC6428969 | biostudies-literature
| S-EPMC5367044 | biostudies-literature
| S-EPMC8608885 | biostudies-literature
| S-EPMC7598669 | biostudies-literature
| S-EPMC2884263 | biostudies-literature