The files contained in this directory are intended to provide a simple access to the basic features of SPIKE
.
They provide a simple User Interface, in the popular Jupyter Notebook format. Each Notebook provides a single set of functions, for instance
-
Proc1DNMR.ipynb
: The basic NoteBook to process your 1D NMR files, (Bruker only so far)- with interactive phasing, baseline correction, peak-picking, Integration
- Composite display with spectral superimposition, zoom and extracts
- advanced bucketing capabilities
-
Proc1DNMR_2Dseries.ipynb
: to be used for a set of 1D stored as a pseudo 2D
For instance- a kinetics experiments
-
$T_1$ or$T_2$ relaxation experiments - block acquisition for large NS
- can be used to pre-process a DOSY experiment, or to isolate heavy components of a DOSY
Proc2DNMR.ipynb
: to process 2D experiments and display- modulus and phased 2D
- extract rows and columns
ProcDOSY.ipynb
: to process and display DOSY experiment using the PALMA algorithm
Processing and display of a 1D FTICR-MS dataset
ProcessFTICR-MS.ipynb
: to process FTICR-MS experiment- choose the apodisation, the zerofiling level
- correct the baseline
- peak-pick and do centroid -
- superimpose theoretical spectrum
ProcessFTICR-MS-PH.ipynb
: same as above but for absorption processing- interactive phasing for optimal peak shapes
Processing and Display of a 2D FT-ICR-MS experiments
Processing.py
a non interactive program to realise the 2D processing of the dataset- able to process up to 500GB-1TB files
- fully parallel - desktop (multiprocessing) and HPC (MPI)
- tested up to 256 processors (MPI)
- efficient denoising
- processing of narrowband / NUS / 2XR acquition
You can display and explore the 2DFTICR map:
- zoom in and out,
- change the level of contour
- extract fragment and precursor spectra
There are two tools to display and explore the 2D experiment. they present the same tools, organized differently.
EasyDisplayFTICR2D.ipynb
: a graphic interface, hiding the python details.DisplayFTICR2D.ipynb
: the same tools have their python interface presented
ReadSMX.ipynb
Allow to read 1D and 2D processed NMR datasets from Bruker/TopspinLogo.ipynb
the code which generates the Spike logo
This is still an early effort, and the number of recipes should grow rapidly - SPIKE Users are welcome to provide their own !
The Notebooks can be migrated anywhere, as long as spike is installed and available. A typical usage is to copy a version close the data to be analysed, and to keep it there, as a lab-book, holding the analysis, and eventually your comments on the data.
1/
Note that the notebooks are kept both as *.ipynb
(as reference) and as *.py
(to follow the difference between commits.) Both version are identical, if they unfortunately do not correspond, the *.py
should be considered as reference.
2/ to use this program, you should have installed the following packages:
- a complete scientific python environment ( tested with python 3.9 / anaconda with no support for python 2.7 )
spike
( version 0.99.32 minimum )ipywidgets
( tested with version 7.6 )ipympl
( adds interactivity in the notebook )