Skip to main content

NOTICE: Due to a lapse in annual appropriations, most of this website is not being updated. Learn more.

Form submissions will still be accepted but will not receive responses at this time. Sections of this site for programs using non-appropriated funds (such as NVLAP) or those that are excepted from the shutdown (such as CHIPS and NVD) will continue to be updated.

U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

reductus: A Stateless Python Data-Reduction Service with a Browser Frontend

Published

Author(s)

Brian B. Maranville, William D. Ratcliff, Paul A. Kienzle

Abstract

The online data reduction service reductus transforms measurements in experimental science from laboratory coordinates into physically meaningful quantities with accurate estimation of uncertainties based on instrumental settings and properties. This reduction process is based on a few well-known transformations, but flexibility in the application of the transforms and algorithms supports flexibility in experiment design, supporting a broader range of measurements than a rigid reduction scheme for data. The user interface allows easy construction of arbitrary pipelines from well-known data transforms using a visual dataflow diagram. Source data is drawn from a networked, open data repository. The Python backend uses intelligent caching to store intermediate results of calculations for a highly responsive user experience. The reference implementation allows immediate reduction of measurements as they are recorded for the three neutron reflecometry instruments at the NIST Center for Neutron Research (NCNR),
Citation
Journal of Applied Crystallography
Volume
51
Issue
5

Citation

Maranville, B. , Ratcliff, W. and Kienzle, P. (2018), reductus: A Stateless Python Data-Reduction Service with a Browser Frontend, Journal of Applied Crystallography, [online], https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=925866 (Accessed October 9, 2025)

Issues

If you have any questions about this publication or are having problems accessing it, please contact [email protected].

Created September 30, 2018, Updated October 12, 2021
Was this page helpful?