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:
File Dimensione Formato  
NMR inversion, Mavridis at al., 2025.pdf

accesso aperto

Tipo: Versione (PDF) editoriale / Version Of Record
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione (CCBY)
Dimensione 186.18 kB
Formato Adobe PDF
186.18 kB Adobe PDF Visualizza/Apri

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
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact