spectrochempy.read_topspin
- read_topspin(*paths, **kwargs)[source][source]
Open Bruker TOPSPIN (NMR) dataset.
- Parameters:
*paths (str, optional) – Paths of the Bruker directories to read.
**kwargs (keyword parameters, optional) – See Other Parameters.
- Returns:
object (
NDDataset
or list ofNDDataset
) – The returned dataset(s).- Other Parameters:
expno (
int
, optional) – Experiment number.procno (
int
, optional) – Processing number.use_list (
bool
orstr
, optional, default:False
) – Whether to use a list to make indirect coordinates for pseudo-2D spectra (e.g., for relaxation experiments). IfTrue
the listvdlist
is used. If a string, the list with the given name is used.protocol (
str
, optional) –Protocol
used for reading. It can be one of {'scp'
,'omnic'
,'opus'
,'topspin'
,'matlab'
,'jcamp'
,'csv'
,'excel'
}. If not provided, the correct protocol is inferred (whenever it is possible) from the filename extension.directory (
Path
object objects or valid urls, optional) – From where to read the files.merge (
bool
, optional, default:False
) – IfTrue
and several filenames or adirectory
have been provided as arguments, then a singleNDDataset
with merged (stacked along the first dimension) is returned.sortbydate (
bool
, optional, default:True
) – Sort multiple filename by acquisition date.description (
str
, optional) – A Custom description.origin (one of {
'omnic'
,'tga'
}, optional) – Used when reading with the CSV protocol. In order to properly interpret CSV file it can be necessary to set the origin of the spectra. Up to now only'omnic'
and'tga'
have been implemented.csv_delimiter (
str
, optional, default:csv_delimiter
) – Set the column delimiter in CSV file.content (
bytes
object, optional) – Instead of passing a filename for further reading, a bytes content can be directly provided as bytes objects. The most convenient way is to use a dictionary. This feature is particularly useful for a GUI Dash application to handle drag and drop of files into a Browser.iterdir (
bool
, optional, default:True
) – IfTrue
and no filename was provided, all files present in the provideddirectory
are returned (and merged ifmerge
isTrue
. It is assumed that all the files correspond to current reading protocol.Changed in version 0.6.2:
iterdir
replace the deprecatedlistdir
argument.
See also
read
Generic reader inferring protocol from the filename extension.
read_zip
Read Zip archives (containing spectrochempy readable files)
read_dir
Read an entire directory.
read_opus
Read OPUS spectra.
read_labspec
Read Raman LABSPEC spectra (
.txt
).read_omnic
Read Omnic spectra (
.spa
,.spg
,.srs
).read_soc
Read Surface Optics Corps. files (
.ddr
,.hdr
or.sdr
).read_galactic
Read Galactic files (
.spc
).read_quadera
Read a Pfeiffer Vacuum’s QUADERA mass spectrometer software file.
read_csv
Read CSV files (
.csv
).read_jcamp
Read Infrared JCAMP-DX files (
.jdx
,.dx
).read_matlab
Read Matlab files (
.mat
,.dso
).read_carroucell
Read files in a directory after a carroucell experiment.
read_wire
Read REnishaw Wire files (
.wdf
).
Examples using spectrochempy.read_topspin

Sine bell and squared Sine bell window multiplication

Processing NMR spectra (slicing, baseline correction, peak picking, peak fitting)