diffpy.morph: Python tools for model independent comparisons between sets of 1D functions
Andrew Yang, Christopher L. Farrow, Pavol Juh\'as, Luis Kitsu Iglesias, Chia-Hao Liu, Samuel D. Marks, Vivian R. K. Wall, Joshua Safin, Sean M. Drewry, Caden Myers, Dillon F. Hanlon, Nicholas Leonard, Cedomir Petrovic, Ahhyun Jeong, Dmitri V. Talapin, Linda F. Nazar

TL;DR
diffpy.morph is an open-source Python package that enables model-independent comparison of 1D spectra by applying transformations to highlight meaningful differences while filtering out irrelevant variations.
Contribution
It introduces a novel Python toolkit for transforming and comparing 1D spectra to identify significant changes independent of specific models.
Findings
Successfully applied to diffraction and PDF data from x-rays and neutrons.
Effectively distinguishes meaningful spectral differences from experimental noise.
Provides a flexible, open-source tool for spectral analysis in materials science.
Abstract
diffpymorph addresses a need to gain scientific insights from 1D scientific spectra in model independent ways. A powerful approach for this is to take differences between pairs of spectra and look for meaningful changes that might indicate underlying chemical, structural, or other modifications. The challenge is that the difference curve may contain uninteresting differences such as experimental inconsistencies and benign physical changes such as the effects of thermal expansion. diffpymorph allows researchers to apply simple transformations, or "morphs", to one of the datasets to remove the unwanted differences revealing, when they are present, non-trivial differences. diffpymorph is an open-source Python package available on the Python Package Index and conda-forge. Here, we describe its functionality and apply it to solve a range of experimental challenges on diffraction…
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.
Taxonomy
TopicsEnzyme Structure and Function · X-ray Diffraction in Crystallography · Machine Learning in Materials Science
