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

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

In-situ Electrochemistry - X-ray adsorption spectroscopy

Development

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

Low-Energy Ion Scattering (LEIS)

Future

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.3.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.3.0
File Size Uploaded
ixdat-0.3.0.tar.gz 174.8 kB Details

Built distribution (wheel)

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

Total release size: 382.1 kB

Release files / ixdat-0.3.0.tar.gz

Download URL ixdat-0.3.0.tar.gz
Size 174.8 kB
Tags Source
SHA-256 checksum
How to use checksums
534a3d27e884e545ae614d76ed07895c71baf87e704493339072a5ba55c39a82
BLAKE2b-256 checksum
How to use checksums
47f65ec01fabcfd81a5420581283783de0a6bb3bb190b0d613d1529ac14dbe06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

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

Download URL ixdat-0.3.0-py3-none-any.whl
Size 207.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
436ff5a5c0a3a3e20c1bec6df2b9261ebf87722d9c629ac97e9ab7d82ea1faf9
BLAKE2b-256 checksum
How to use checksums
d3332ff783e32084cb218472c7dfc54b9f8b4378077e5fab4cd0845d859f011c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.3.0 This release

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