Skip to content

Python script to convert Bruker's NMR files into csv files

Notifications You must be signed in to change notification settings

carlosbornes/bruker2csv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Bruker2csv

Description

Python script I've been using to convert Bruker's NMR files into csv files. Currently, the script takes Bruker's binary file and converts it into a csv file containing three columns with the ppm scale, intensity and normalized intensity.

Requirements

This script requires the following Python packages:

If you have a working Python and pip installation you can install all the dependancies by running

pip install nmrglue numpy pandas

Usage

As provided, you should open the script bruker2csv.py and add the directory to the file you want to extract

data_dir = os.path.normpath('C:/Bruker/TopSpin4.1.3/data/400/Sample/10/pdata/1')

You should also choose the filename of the exported file. Usually I add the nucleus and the sample id.

sample_name = '1H_zeolite'

Then you should run on your command line

python bruker2csv.py

and a new csv file will be created

Using Jupyter Notebooks

In my workflow, I use this script in Jupyter Notebook and plot the NMR spectrum using Matplotlib. See the bruker2csv_JN.ipynb file.

Feel free to contact me if you need any help using this!

About

Python script to convert Bruker's NMR files into csv files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published