Essential Scattering Applications for Everyone. Overview

by   Denis Korolkov, et al.

ESCAPE is a free python package and framework for creating applications for simulating and fitting of X-ray and neutron scattering data with current support for specular reflectivity, polarized neutron reflectometry, high resolution X-ray diffraction, small angle scattering with future support for off-specular scattering from structured samples with complicated morphology. Utilizing current features of Jupyter project, it allows to create highly customized applications in the format of notebooks. These notebooks, being shared with other users, can be used directly or started as web applications with graphical user interface. This paper is a brief overview of the core and scattering packages providing description of the major features with code examples. The following features make ESCAPE different from other projects: independent from scattering applications core, which provides access to models building blocks like parameters, variables, functors, data objects, models and optimizers; support of arithmetic operations and algebraic expressions on parameters and functors, offering models with complex dependencies of parameters; math module with standard mathematical functors and special functors which perform numerical integration over variable or parameter, supplying customization of intensity model; simultaneous fit of several models, also for models with different dimensions. Check our web site for further information.


Kymatio: Scattering Transforms in Python

The wavelet scattering transform is an invariant signal representation s...

User software for the next generation

New generations of neutron scattering sources and instrumentation are pr...

SAXSDOG: open software for real-time azimuthal integration of 2D scattering images

In-situ small- and wide-angle scattering experiments at synchrotrons oft...

CyRSoXS: A GPU-accelerated virtual instrument for Polarized Resonant Soft X-ray Scattering (P-RSoXS)

Polarized Resonant Soft X-ray scattering (P-RSoXS) has emerged as a powe...

RWebData: A High-Level Interface to the Programmable Web

The rise of the programmable web offers new opportunities for the empiri...

Machine Learning-Assisted Analysis of Small Angle X-ray Scattering

Small angle X-ray scattering (SAXS) is extensively used in materials sci...

Please sign up or login with your details

Forgot password? Click here to reset