Bruker (Oct 2009)
index
/Users/mad/Documents/Developpement/repository/NMRnotebook/NPK/trunk/python/NPK/Bruker.py

Utility for handling Bruker files

 
Modules
       
os
re
struct
time

 
Functions
       
Import(audit, filename='.', outfile='-')
Imports a file or a set of files located in a given directory
Import_1D(filename='fid', outfile='')
Imports a 1D Bruker fid
Import_2D(filename='ser', outfile='')
Imports a 2D Bruker ser
Import_3D(filename='ser', outfile='')
Imports a 3D Bruker ser
calibdosy(file='acqus')
get the parameters from the acqus file and compute the calibration (dfactor)
 
returns : (BigDelta, litteldelta, recovery, sequence, nucleus)
 
assumes that you are using the standard Bruker set-up, and have started the dosy acquisition ith the dosy macro.
 
from calibdosy.g in Gifa 5.2006
find_acqu(dir='.')
find a Bruker acqu file associated to the directory dir and return its name
find_acqu2(dir='.')
find a Bruker acqu2 file associated to the directory dir and return its name
find_acqu3(dir='.')
find a Bruker acqu3 file associated to the directory dir and return its name
find_acqu_gene(dir='.', acqulist=('acqus', 'acqu', 'ACQUS', 'ACQU'))
find a Bruker acqu file associated to the directory dir and return its name
find_proc(dir='.')
find a Bruker proc file associated to the directory dir and return its name
find_proc2(dir='.')
find a Bruker proc file associated to the directory dir and return its name
find_proc3(dir='.')
find a Bruker proc file associated to the directory dir and return its name
find_proc_gene(dir='.', proclist=('procs', 'proc', 'PROCS', 'PROC'))
find a Bruker proc file associated to the directory dir and return its name
offset(acqu, proc)
computes the offset
read_1D(size, filename='fid')
Reads in a Bruker 1D fid
 
size is the number of data-points in the fid
uses struct
read_1D_java(size, filename='fid')
Reads in a Bruker 1D fid
 
size is the number of data-points in the fid
uses java low level file access
read_2D(sizeF1, sizeF2, filename='ser')
Reads in a Bruker 2D fid
 
sizeF1 is the number of fid
sizeF2 is the number of data-points in the fid
uses struct
read_2D_java(sizeF1, sizeF2, filename='ser')
Reads in a Bruker 2D fid
 
sizeF1 is the number of fid
sizeF2 is the number of data-points in the fid
uses java low level file access
read_3D(sizeF1, sizeF2, sizeF3, filename='ser')
Reads in a Bruker 3D fid
 
sizeF1 x sizeF2 is the number of fid
sizeF3 is the number of data-points in the fid
uses struct
read_3D_java(sizeF1, sizeF2, sizeF3, filename='ser')
Reads in a Bruker 3D fid
 
sizeF1 x sizeF2 is the number of fid
sizeF3 is the number of data-points in the fid
uses java low level file access
read_param(filename='acqus')
load a Bruker acqu or proc file as a dictionnary
 
arrayed values are stored in python array
 
comments (lines starting with $$) are stored in the special entrey [comments]
 
M-A Delsuc jan 2006
oct 2006 : added support for array
zerotime(acqu)
get digital filter parameters, if any
  
The zerotime function computes the correction for the Bruker figital filter.
the phase correction to apply is computed given the 3 parameters :
DSPFIRM DSPFVS DECIM
as found in the acqus parameter file in XwinNMR
 
correction is then -360*zerotime in firstorder correction
 
dspfvs is not used so far
oct 2006

 
Data
        __author__ = 'Marc A. Delsuc <delsuc@igbmc.fr>'
__date__ = 'Oct 2009'
zerotimeposition = 0.0

 
Author
        Marc A. Delsuc <delsuc@igbmc.fr>