Welcome to PyOR’s Documentation!

PyOR (Python on Resonance)

Motto: “Everybody can simulate Magnetic Resonance”

Author: Vineeth Francis Thalakottoor Jose Chacko

Contact: vineethfrancis.physics@gmail.com

Github: https://github.com/VThalakottoor/PyOR

About PyOR

I developed PyOR during the early stages of my postdoc at École Normale Supérieure, Paris, purely for pleasure — to simulate NMR masers/rasers and assist individuals from physics, chemistry, and biology backgrounds in learning and simulating magnetic resonance experiments. PyOR is written entirely in Python because it is free, open-source, and widely accessible.

PyOR is particularly useful for: - Beginners with a basic understanding of matrices, spin operators, and Python programming. - Those interested in coding magnetic resonance pulse sequences and relaxation mechanisms. - Educators using it as a tool to teach NMR principles to undergraduate and graduate students.

Note: While PyOR strives for accuracy, users should watch out for potential numerical inaccuracies and possible errors in theoretical equations.

Requirements

Prerequisites

  • Basic knowledge of Python programming (especially with SciPy and NumPy).

  • Familiarity with object-oriented programming (OOP) concepts.

  • Basic understanding of spin operators.

Contents