Skip to main content
docs/source/figures/logo.svg

ixdat: The In-situ Experimental Data Tool

With ixdat, you can import, combine, and export complex experimental datasets as simply as:

ec = Measurement.read_set("awesome_EC_data", reader="biologic")
ec.plot_measurement()

ms = Measurement.read("2021-03-30 16_59_35 MS data.tsv", reader="zilien")
ms.plot_measurement()

ecms = ec + ms
ecms.plot_measurement()

ecms.export("my_combined_data.csv")

Output:

docs/source/figures/ixdat_example_figures.png

In-situ experimental data made easy

Or rather than exporting, you can take advantage of ixdat’s powerful analysis tools and database backends to be a one-stop tool from messy raw data to public repository accompanying your breakthrough publication and advancing our field.

Version

This is the latest version.

For changes up to this version, see CHANGES.rst

For ixdat 0.1.9 see the v0.1.x branch.

About

ixdat provides a powerful object-oriented interface to experimental data, especially in-situ experimental data for which it is of interest to combine data obtained simultaneously from multiple techniques.

Documentation is at https://ixdat.readthedocs.io

In addition to a pluggable parser interface for importing your data format, ixdat also includes pluggable exporters and plotters, as well as a database interface. A relational model of experimental data is designed into every level.

Techniques and Readers

Measurement technique

Status

Readers

Electrochemistry

Released

  • biologic: .mpt files from Biologic’s EC-Lab software

  • autolab: ascii files from AutoLab’s NOVA software

  • ivium: .txt files from Ivium’s IviumSoft software

  • nordic: .tdms files from Nordic Electrochemistry potentiostats

  • echemdb: curated digitized CV reference datasets from EChemDB (CSV/JSON via GitHub releases)

Mass Spectrometry

Released

  • pfeiffer: .dat files from Pfeiffer Vacuum’s PVMassSpec software

  • cinfdata: text export from DTU Physics’ cinfdata system

  • zilien: .tsv files from Spectro Inlets’ Zilien software

Electrochemistry - Mass Spectrometry

Released

  • zilien: .tsv files from Spectro Inlets’ Zilien software

  • EC_MS: .pkl files from the legacy EC_MS python package

Spectroelectrochemistry

Released

  • msrh_sec: .csv file sets from Imperial College London’s SEC system

X-ray photoelectron spectroscopy (XPS)

Development

  • avantage: .avg files from Thermo Scientific’s Avantage software

X-ray diffraction (XRD)

Development

  • xrdml: .xrdml files from e.g. PanAnalytical’s Empyereon

  • xrdxy: generic two- or three-column .xy/.xye files (2-theta or Q-space)

In-situ Electrochemistry - X-ray adsorption spectroscopy

Development

  • qexafs: .dat files from Diamond’s B18 beamline

Nuclear Magnetic Resonance (NMR)

Development

  • bruker: Bruker TopSpin 1D experiment folders (acqus + pdata/) via nmrglue

Low-Energy Ion Scattering (LEIS)

Future

Database / remote storage

Released

  • asimov: measurements, spectra, and spectrum series from asimov.enci.dk via REST API (requires access*)

* Access to asimov.enci.dk is currently restricted to approved users.

Tutorials are provided at https://ixdat.readthedocs.io/en/latest/tutorials/index.html

Installation

To use ixdat, you need to have python installed. We recommend Anaconda python.

To install ixdat, just type in your terminal or Anaconda prompt:

$ pip install ixdat

And hit enter.

ixdat is under development, and to make use of the newest features, you may need to upgrade to the latest version. This is also easy. Just type:

$ pip install --upgrade ixdat

Article repositories

ixdat is shown in practice in a growing number of open repositories of data and analysis for academic publications:

Join us

ixdat is free and open source software and we welcome input and new collaborators. Please help us improve ixdat!

Contact us (https://github.com/ixdat/ixdat/discussions or sbscott@ic.ac.uk) or just get started developing.

Release files for ixdat 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ixdat 0.4.0
File Size Uploaded
ixdat-0.4.0.tar.gz 217.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ixdat 0.4.0
File Interpreter ABI Platform
ixdat-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 471.5 kB

Release files / ixdat-0.4.0.tar.gz

Download URL ixdat-0.4.0.tar.gz
Size 217.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6cb01e717eb708ecaa0ccbc41fe23ec97bfc2255844515097faf8e22a148e920
BLAKE2b-256 checksum
How to use checksums
5576ea692c88e045db3c214882e1d45961d60c7c70a58b2205baa99db5b21734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / ixdat-0.4.0-py3-none-any.whl

Download URL ixdat-0.4.0-py3-none-any.whl
Size 253.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e1687fb4bfdc2d80657e4b30744d5c7770a483ec7c91a7b169adab2fee111a28
BLAKE2b-256 checksum
How to use checksums
2abc765ca4de240da668399f891ab70a9834694e82dab11ff05e2f2d74645b63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.3

2 release files

0.1.2

1 release file

0.1.1

1 release file

0.1.0

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.6

2 release files

0.0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page