NMRInversions.jl, a Julia package for time-domain Nuclear Magnetic Resonance
This package provides a library of functions as a user-friendly interface for performing timedomain 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.
Authors
- Carmine D’Agostino (ORCID: https://orcid.org/0000-0003-3391-8320)
- Aristarchos Mavridis (ORCID: https://orcid.org/0000-0002-6619-2303)
Institutions
- University of Manchester (GB)
- University of Bologna (IT)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2025-05-23
- DOI
- https://doi.org/10.21105/joss.07745
- Primary Topic
- NMR spectroscopy and applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Engineering and Physical Sciences Research Council