oserve / PyNMR

Nuclear Magnetic Resonance (NMR) Spectroscopy structural data visualization tools extensions for Pymol
1 stars 1 forks source link
nmr pymol python

PyNMR

Attempt to add NMR spectroscopy abilities to the wonderful molecular viewer Pymol.

NMR spectroscopy can provide useful information to create molecular models, such as distance between atoms (usually protons / hydrogen atoms in biomolecular biology). This plugin allows to display distance information (so-called "distance contraints" or NOEs) directly onto the molecular skeleton of proteins. It can do so in two different ways :

NOESticks

NOEDensity

I believe this could help a lot in the tedious process of determining whether the constraints extracted from the nmr spectrum make sens or not.

Features

Installation

For installation of the open-source version Pymol on macOS, I recommend using macports, as of today, it is the only package manager that does a proper installation of pymol 2.2

For user friendly version (Not usable at the moment)

For development version

For both versions, use the Pymol standard plugin install in the main menu

Start plugin

Start PyNMR from the plugin menu. (For development version, start pymol from the directory where you copy the files)

Usage

The GUI is quite straightforward for NMR people I think. For CLI, read pymolNMR.py.

The main Interface

Interface

The Preference window

Preferences

The NOE selection window

Selection

Possible future features

Any help would be welcome to develop those features. I am definitly not a professional developper, this is done on my spare time and those would require a lot of time and probably competencies I do not have.

Known difficulties