Hi,
The procNs files in Topsin dont store the 'SR' value directly and hence it cannot be read in nmrglue.
What is stored instead is a 'corrected' spectrometer freqeuency given by dic['procs']['SF'] and the corrected upfield of the spectrum (dic['procs']['OFFSET'])
This value should almost always be sufficient to do any further processing.
For referencing, it is probably best to use dic['procs']['OFFSET'] and dic['procs']['SW_p'] or alternatively using the universal dictionary and/or unit_conversion in nmrglue
However, if you want the 'SR' values for some other reasons, you will have to read in the corresponding 'acqus' files and backcalculate with the 'SFO1' and the 'O1' values in that file
Here is a working example:
# read in data and acqus and procs files from 'datadir'
dic, data = ng.bruker.read_pdata(datadir+'pdata/1/', read_acqus=True, acqus_files=[datadir+'acqus'])
# calculate SR
SR = dic[datadir+'acqus']['O1'] + dic['procs']['SF']*1e6 - dic[datadir+'acqus']['SFO1']*1e6
Kaustubh.