This package provides a library of functions as a user-friendly interface for performing time-domain Nuclear Magnetic Resonance (NMR) data processing and visualizations. It is aimed towards NMR users who are not necessarily familiar with the Julia programming language, or even programming in general. Functionality includes importing data from various NMR instrument formats, performing phase-correction on raw data, fitting multi-exponential curves using numerical inversions, and interactively visualizing the results in a straightforward manner. It should be noted that the aforementioned inversions should not be confused with harmonic inversions (Mandelshtam & Taylor, 1997) used in NMR spectroscopy. These can be handled by other packages such as “harminv” (Johnson, 2023), and are not yet implemented in NMRInversions.jl at the time of writing.

Mavridis, A., D'Agostino, C. (2025). NMRInversions.jl, a Julia package for time-domain Nuclear Magnetic Resonance. JOURNAL OF OPEN SOURCE SOFTWARE, 10(109), 1-3 [10.21105/joss.07745].

NMRInversions.jl, a Julia package for time-domain Nuclear Magnetic Resonance

Carmine D'Agostino
2025

Abstract

This package provides a library of functions as a user-friendly interface for performing time-domain Nuclear Magnetic Resonance (NMR) data processing and visualizations. It is aimed towards NMR users who are not necessarily familiar with the Julia programming language, or even programming in general. Functionality includes importing data from various NMR instrument formats, performing phase-correction on raw data, fitting multi-exponential curves using numerical inversions, and interactively visualizing the results in a straightforward manner. It should be noted that the aforementioned inversions should not be confused with harmonic inversions (Mandelshtam & Taylor, 1997) used in NMR spectroscopy. These can be handled by other packages such as “harminv” (Johnson, 2023), and are not yet implemented in NMRInversions.jl at the time of writing.
2025
Mavridis, A., D'Agostino, C. (2025). NMRInversions.jl, a Julia package for time-domain Nuclear Magnetic Resonance. JOURNAL OF OPEN SOURCE SOFTWARE, 10(109), 1-3 [10.21105/joss.07745].
Mavridis, Aristarchos; D'Agostino, Carmine
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/1034939
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact