EQSANS-CLI: A natural-language, agent-ready command-line tool for small-angle neutron scattering data reduction at EQ-SANS
Changwoo Do

TL;DR
EQSANS-CLI is a command-line tool that streamlines small-angle neutron scattering data reduction by integrating workflow steps into a scriptable, agent-ready system with natural language capabilities.
Contribution
It introduces a coherent, flexible, and agent-compatible CLI system that simplifies and automates SANS data reduction workflows.
Findings
Automates the entire SANS data reduction pipeline with a single command.
Enables natural language control of data reduction via a Slack bot.
Provides a persistent working table for editable reduction decisions.
Abstract
Small-angle neutron scattering (SANS) data reduction at user facilities follows a largely repetitive workflow. Runs are first classified in the catalog and matched to transmission, background, and empty-beam references within the same instrument configuration. The data are then reduced, placed on an absolute scale using a standard, and stitched across configurations. Although these steps are individually well understood, they remain weakly connected, producing a coordination burden that scales with the number of runs and configurations. This paper describes EQSANS-CLI, a command-line tool that organizes this workflow into a coherent, scriptable, and agent-addressable system. The design rests on four principles: a shared command-handler layer that all input paths converge on; a persistent \emph{working table} that holds every reduction decision as editable rows; two input surfaces (an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
