_version_ 1866911440837804032
author Yang, Andrew
Farrow, Christopher L.
Juhás, Pavol
Iglesias, Luis Kitsu
Liu, Chia-Hao
Marks, Samuel D.
Wall, Vivian R. K.
Safin, Joshua
Drewry, Sean M.
Myers, Caden
Hanlon, Dillon F.
Leonard, Nicholas
Petrovic, Cedomir
Jeong, Ahhyun
Talapin, Dmitri V.
Nazar, Linda F.
Zhou, Haidong
Teitelbaum, Samuel W.
van Driel, Tim B.
Banerjee, Soham
Bozin, Emil S.
Toney, Michael F.
Page, Katharine
Ginsberg, Naomi S.
Billinge, Simon J. L.
author_facet Yang, Andrew
Farrow, Christopher L.
Juhás, Pavol
Iglesias, Luis Kitsu
Liu, Chia-Hao
Marks, Samuel D.
Wall, Vivian R. K.
Safin, Joshua
Drewry, Sean M.
Myers, Caden
Hanlon, Dillon F.
Leonard, Nicholas
Petrovic, Cedomir
Jeong, Ahhyun
Talapin, Dmitri V.
Nazar, Linda F.
Zhou, Haidong
Teitelbaum, Samuel W.
van Driel, Tim B.
Banerjee, Soham
Bozin, Emil S.
Toney, Michael F.
Page, Katharine
Ginsberg, Naomi S.
Billinge, Simon J. L.
contents diffpy$.$morph 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. diffpy$.$morph 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. diffpy$.$morph 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 and PDF data from x-rays and neutrons, though we note that it may be applied to any 1D function in principle.
format Preprint
id arxiv_https___arxiv_org_abs_2602_06987
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle diffpy.morph: Python tools for model independent comparisons between sets of 1D functions
Yang, Andrew
Farrow, Christopher L.
Juhás, Pavol
Iglesias, Luis Kitsu
Liu, Chia-Hao
Marks, Samuel D.
Wall, Vivian R. K.
Safin, Joshua
Drewry, Sean M.
Myers, Caden
Hanlon, Dillon F.
Leonard, Nicholas
Petrovic, Cedomir
Jeong, Ahhyun
Talapin, Dmitri V.
Nazar, Linda F.
Zhou, Haidong
Teitelbaum, Samuel W.
van Driel, Tim B.
Banerjee, Soham
Bozin, Emil S.
Toney, Michael F.
Page, Katharine
Ginsberg, Naomi S.
Billinge, Simon J. L.
Computational Physics
Materials Science
diffpy$.$morph 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. diffpy$.$morph 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. diffpy$.$morph 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 and PDF data from x-rays and neutrons, though we note that it may be applied to any 1D function in principle.
title diffpy.morph: Python tools for model independent comparisons between sets of 1D functions
topic Computational Physics
Materials Science
url https://arxiv.org/abs/2602.06987