Skip to main content
https://mybinder.org/badge_logo.svg

Click the “Launch Binder” link above to see how nmrsim can be used in Jupyter notebooks.

Documentation on Read the Docs

nmrsim

https://img.shields.io/pypi/v/nmrsim

nmrsim is a Python library for the simulation of solution-state nuclear magnetic resonance (NMR) spectra.

The project is inspired by the program WINDNMR by Hans Reich. The goal for Version 1.0 of nmrsim is to provide Python tools for the same types of simulations that WINDNMR did–first- and second-order simulation of spin-1/2 spin systems, plus simulation of some dynamic NMR (DNMR) lineshapes. A longer-term goal is to expand the toolset (e.g. to allow higher-spin nuclei, or new DNMR models).

Features

  • Class-based abstractions for NMR features (nmrsim.Multiplet; nmrsim.SpinSystem; nmrsim.Spectrum).

  • Convenience functions for quickly plotting simulation results (nmrsim.plt).

  • A lower-level API for more “hands-on” calculation of NMR spectra (e.g. functions for creating and solving spin Hamiltonians in nmrsim.qm).

Examples

See the documentation, or the notebooks in the Jupyter folder, for examples of typical use cases.

Installation

pip install nmrsim

See the Developer Page for details on installing a developer version into a virtual environment.

Contribute

See the Contributing to nmrsim page for details on how to contribute to the project. You don’t have to have any particular expertise! If you’ve used (or tried to use) the library and have suggestions, you can make a valuable contribution.

Metadata

Release files for nmrsim 0.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nmrsim 0.7.1
File Size Uploaded
nmrsim-0.7.1.tar.gz 502.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nmrsim 0.7.1
File Interpreter ABI Platform
nmrsim-0.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / nmrsim-0.7.1.tar.gz

Download URL nmrsim-0.7.1.tar.gz
Size 502.0 kB
Tags Source
SHA-256 checksum
How to use checksums
46ba8c91d29c17638d2ba6ca331e46f5ea26bb6d869db2cfbd2fca782ac9dc14
BLAKE2b-256 checksum
How to use checksums
03db3ca7b3a4425e74ff0ebe168ad295c37ce2820eabf8404d0617bd89847f07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / nmrsim-0.7.1-py3-none-any.whl

Download URL nmrsim-0.7.1-py3-none-any.whl
Size 499.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
83ad2f66698e26915ce615aff4fb62a292dc3adc590dc4c49888fc510084ab63
BLAKE2b-256 checksum
How to use checksums
3ccd79b36d1af431dca15d947c1662029e1b3bcfceeb1cae5455d881221e825b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.7.1 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page