Skip to main content

DataLab

license pypi version PyPI status PyPI pyversions Binder

DataLab is an open-source platform for scientific and technical data processing and visualization with unique features designed to meet industrial requirements.

Try DataLab online, without installing anything, using Binder:

See DataLab website for more details.

Note: This project (DataLab Platform) should not be confused with the datalab-org project, which is a separate and unrelated initiative focused on materials science databases and computational tools.

ℹ️ Created by CODRA/Pierre Raybaut in 2023, developed and maintained by DataLab Platform Developers.

DataLab

🧮 DataLab's processing power comes from the advanced algorithms of the object-oriented signal and image processing library Sigima 🚀 which is part of the DataLab Platform.

Sigima

ℹ️ DataLab is powered by PlotPyStack 🚀 for curve plotting and fast image visualization.

PlotPyStack

ℹ️ DataLab is built on Python and scientific libraries.

Python NumPy SciPy scikit-image OpenCV PlotPyStack Sigima

Key Features

  • Signal processing (1D): FFT, filtering, fitting, peak detection, stability analysis, and more
  • Image processing (2D): filtering, morphology, edge detection, blob detection, and more
  • Extensible plugin system with hot-reload support
  • Macro system for Python-based automation
  • Remote control via XML-RPC for integration with Jupyter, Spyder, or any IDE
  • Web API (HTTP/JSON) for notebook integration and remote control from any HTTP client
  • HDF5 support for data import/export
  • Batch processing with ROI (Region of Interest) support

✨ Add features to DataLab by writing your own plugin (see plugin examples) or macro (see macro examples)

✨ DataLab may be remotely controlled from a third-party application (such as Jupyter, Spyder or any IDE):

  • Using the integrated remote control feature (this requires to install DataLab as a Python package)

  • Using the Web API (HTTP/JSON server for notebook integration and WASM/Pyodide environments)

  • Using the lightweight client integrated in Sigima (pip install sigima)

Installation

DataLab requires Python 3.9+.

From PyPI:

pip install datalab-platform

From conda-forge:

conda install -c conda-forge datalab-platform

On NixOS, DataLab is available from the NGI Forge, packaged by the Nix@NGI team (an NLnet partner) as part of DataLab's NGI0 Commons Fund grant.

See the installation guide for more options (standalone installer, WinPython, offline installation, etc.).


Contributing

Contributions are welcome! See the contributing guide or the CONTRIBUTING.md file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datalab_platform-1.2.2.tar.gz (69.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datalab_platform-1.2.2-py3-none-any.whl (41.1 MB view details)

Uploaded Python 3

File details

Details for the file datalab_platform-1.2.2.tar.gz.

File metadata

  • Download URL: datalab_platform-1.2.2.tar.gz
  • Upload date:
  • Size: 69.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for datalab_platform-1.2.2.tar.gz
Algorithm Hash digest
SHA256 3cf76c3245b03a7544b07653b6bed2a0256b2bbbe5d58072dbdc6e627eb535d0
MD5 e57c99db2c0c117f0b545dd53ee82c4e
BLAKE2b-256 405d39236d5c00fd77359e74c00448f5b981d242465337199b92f819f2540779

See more details on using hashes here.

Provenance

The following attestation bundles were made for datalab_platform-1.2.2.tar.gz:

Publisher: release.yml on DataLab-Platform/DataLab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datalab_platform-1.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for datalab_platform-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7210e2150817ee3389beffc80e18dc373dabee5a993ba3fa007e75496e46f32a
MD5 6fb4e03abcb7ea1b12b22994969271a0
BLAKE2b-256 2765c99494cdebae73c909ea1dbc159a8cb0d727fe0fb528e3fba2b81c9098a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for datalab_platform-1.2.2-py3-none-any.whl:

Publisher: release.yml on DataLab-Platform/DataLab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page