Resolve the overlap
Soft, responsibility-weighted decomposition separates contributions across severe peak overlap and mixed phases.
Physics-native XRD intelligence
PyWPEM is the whole-pattern refinement platform that turns overlapping X-ray diffraction signals into clear, physically admissible insight—ready for the next decision.

A new refinement paradigm
Conventional fitting struggles when peaks overlap, phases mix, and intensities become non-identifiable. PyWPEM replaces fragile profile matching with a physics-constrained probabilistic view of the entire pattern.
The result is a stable, continuous, component-resolved intensity representation that preserves crystallographic rigor while meeting the speed and scale of AI-enabled materials research.
One platform. Clearer materials intelligence.
A modular scientific toolkit for moving from raw diffraction data to trustworthy structural decisions.
Soft, responsibility-weighted decomposition separates contributions across severe peak overlap and mixed phases.
Bragg-law consistency is embedded in the optimization itself—not added after the fact.
Deliver refinement-ready outputs for phase fractions, lattice evolution, structure screening, and more.
From signal to structure
Start with experimental XRD data, candidate phases, and the context of your material system.
Build a whole-pattern probabilistic mixture under Bragg-consistent constraints.
Use batch expectation-maximization to resolve overlapping component intensities.
Export stable inputs for quantitative refinement, AI hypothesis testing, and reporting.
Validated in the real world
Operando XRD
Track lattice evolution through electrochemical cycling with a stable time-series refinement workflow.
Disordered solids
Evaluate candidate occupations and extract signal from complex material systems with less ambiguity.
Across the full spectrum
PyWPEM has been validated across multiphase mixtures, semicrystalline polymers, operando experiments, disordered oxides, and heavily overlapped synchrotron data.
Explore the ecosystem
PyWPEM is open for exploration
Explore the documentation, reproduce the research, and bring a more rigorous refinement workflow into your materials program.