N15- HSQC peak position simulation

N15-HSQC peak positions can be simulated by algorithmically combining nitrogen and protein chemical shifts from assigned chemical shifts in any BMRB entry.

Initialization

In [1]:
import sys
sys.path.append('../')
import pybmrb as pybmrb

by default the functions in this library will write output in a html file given as a parameter. It also has notebook mode which will generate embedded visualization in the notebook. Let's enable the notebook mode.

In [2]:
pybmrb._NOTEBOOK = True

Let's call the histogram method

In [3]:
s = pybmrb.Spectra()

N15-HSQC from BMRB Entry

In [4]:
s.n15hsqc(bmrbid='15060')
In [5]:
s.n15hsqc(bmrbid=[17074,17076,17077])
In [6]:
s.n15hsqc(bmrbid=[17074,17076,17077],groupbyres=True)

N15-HSQC from local file

In [7]:
s.n15hsqc(filename='../data/test.str')

Comparing local file with BMRB entry

In [8]:
s.n15hsqc(bmrbid='17074',filename='../data/test.str')

Predicting pseudo random coil N15-HSQC from sequence

BMRB contains chemical shifts of amino acids in various proteins in different secondary structures and in different conformations. The chemical shift of a particular amino acid in BMRB is reported as that amino acid is being a member of an helix or beta sheet or turn or coil. Averaging over the entire data base would give an average value over all possible confirmation. In order to predict random coil chemical shift, we should consider sequentially nearest neighbor effects, otherwise we end up having only 19(excluding PRO) overlapping peaks for any given sequence. If we consider the effect of one residue on both sides, then we may construct tri-peptides from the sequence and find the mean value of the middle residue using all such tri-pepdtides in the BMRB database. Similarly we can extend our nearest neighbor effects to two residues on both side (penta-peptide model) and three residues on both side(hept-peptide model).
The nearest neighbor effect can be controlled by the parameter 'nn' which takes values 3 (or) 5 (or) 7. Lets see some examples. Ubiquitin BMRB ID 17769

In [9]:
seq = 'MQIFVKTLTGKTITLEVEPSDTIENVKAKIQDKEGIPPDQQRLIFAGKQLEDGRTLSDYNIQKESTLHLVLRLRGG'
In [10]:
s.n15hsqc(bmrbid=17769,seq=seq)
In [11]:
s.n15hsqc(bmrbid=17769,seq=seq,nn=5)
In [12]:
s.n15hsqc(bmrbid=17769,seq=seq,nn=7)
In [14]:
s.n15hsqc(bmrbid=17769,seq=seq,nn=7,groupbyres=True)
In [ ]: