Skip to content
Preprint

PowderLine: a programmatic powder diffraction analysis application

Aug 2026 · 0 citations · 5 references
Physics Computer Science

TL;DR

PowderLine is introduced, a Python application that encapsulates a complete refinement into a single declarative recipe, validates that recipe against a versioned schema, and executes it through refinement software to return structured results.

Abstract

Whole-pattern fitting methods, such as Rietveld refinement, excel at extracting detailed structural, chemical, and microstructural information from powder diffraction data. Obtaining reliable results requires both considerable expertise and software-specific knowledge, and applying these methods at scale typically relies on custom scripts written for each application. High-throughput experiments and autonomous self-driving laboratories increasingly utilize powder diffraction analysis to proceed programmatically and to return structured, machine-readable results. Here, we introduce PowderLine, a Python application that encapsulates a complete refinement into a single declarative recipe, validates that recipe against a versioned schema, and executes it through refinement software to return structured results. The refinement recipe is an all-inclusive, machine-readable and -writable description of either Rietveld or single peak analysis that users, scripts, and automated agents can specify and run in the same way. As a result of PowderLine's composability, it naturally fits into interactive, scripted, and autonomous workflows alike.

View source

Similar papers

#artificial intelligence Preprint Aug 2026

AutoXRD: Autonomous LLM Agents and Comprehensive Evaluation for Powder Diffraction Analysis

AutomaticXRD is proposed, an autonomous large language model (LLM) agent framework that organizes powder-XRD analysis as stepwise refinement, grounds actions in observed evidence, and applies deterministic crystallographic and physical checks before accepting results.

Yue Wu, Maojun Sun · 1 citation · ⚡1
Open access Sep 2026

Deterministic combinatorial calculation of lattice parameters using Python

Introduction: Determining lattice parameters is crucial for characterizing crystalline materials, as these constants dictate their physical and chemical behavior. While Rietveld refinement is the standard, it can be unnecessarily complex when the goal is limited to finding lattice parameters, particularly for low-sy...

Jones Soares, Jobson Soares · 0 citations
Preprint Sep 2026

GRAINSMITH: A Generator of Polycrystalline Models for Atomistic Simulations with Statistical and Grain-Boundary Morphology Control

Atomistic studies of grain-boundary engineering, grain-size effects and dopant enrichment require reproducible models with prescribed microstructural features. We present GRAINSMITH, an open-source Python package for generating statistically controlled polycrystalline models with selectable grain-boundary morphologies...

O. Orhan, Soner Özgen · 0 citations
Preprint Sep 2026

An Open-Source Hardware and Software Toolkit to Enable Agentic RHEED-Guided Thin-Film Synthesis

Reflection high-energy electron diffraction (RHEED) provides rich information about evolving surfaces during thin-film growth, but non-automated, operator-dependent alignment and fragmented analysis workflows limit its potential in fully autonomous synthesis. Here, we present an open-source hardware and software toolki...

Asraful Haque, Christopher M. Rouleau, Rama K. Vasudevan et al. · 0 citations
Preprint Aug 2026

FDTBX - Computational Tools for Simulation of X-ray Fiber Diffraction Patterns from Atomic Coordinates

Fiber diffraction is one of the few experimental techniques capable of resolving molecular structure in partially ordered, non-crystalline systems such as fibrous proteins, biopolymers and synthetic polymers. Because fiber diffraction patterns are complex, exhibiting paracrystalline order, packing defects and broad, ov...

P. Sikorski · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.