Skip to content
@DataLab-Platform

DataLab Platform

Open-source Platform for Scientific and Technical Data Processing and Visualization

DataLab Overview

The DataLab Platform

Open-source scientific platform for 1D signal and 2D image processing and visualization — designed for research and industry alike, from exploratory analysis to test benches and quality control.

One scientific core, several access modes: use DataLab on your desktop, in your browser, or from a Jupyter notebook — all editions share the same processing catalog, the same object model, interoperable HDF5 workspaces, and verifiable RO-Crate provenance capsules.

Products

Product What it is Links
🖥️ DataLab The reference desktop application (Qt), with full interactive visualization, applications & plugins, macros, history replay, AI assistant, and remote control Website & docs · PyPI
🌐 DataLab-Web The browser-native edition — the full platform running locally in your browser via WebAssembly. No install, no server, no upload Try it live
📓 DataLab-Kernel A Jupyter kernel for notebook-driven workflows, with optional live synchronization to a running DataLab session Docs · PyPI
⚙️ Sigima The headless computation engine (signal & image processing) powering every edition Docs · PyPI
🧱 SigimaX The reusable Qt application framework (main window, configuration, plot docks, HDF5 workspace & scientific widgets) powering DataLab Desktop Docs · PyPI
📦 DataLab-Capsule Open RO-Crate workspace provenance & capsule library, CLI, and optional registry (.dlcapsule) shared by Desktop and Web Profile · PyPI

📖 Want the full picture? Read the complete platform overview — architecture, history, interoperability, roadmap.

Plugins & Applications

DataLab and DataLab-Web share a portable plugin architecture and an Applications catalog for domain-specific scientific workflows, complete with declarative recipes, input validation, curated datasets, and interactive instrument simulators:

Repository What it is Links
🧩 DataLab Plugin Catalog Curated catalog of official and community plugins (.whl), installable directly from DataLab Desktop and available for DataLab-Web Browse catalog
📷 Camera & Detector Characterization Official application plugin: relative camera characterization (DN), photon transfer curve (PTC), dark current & hot pixels, and a live scientific camera simulator Releases
⚡ Pulse & Transient Characterization Official application plugin: repeated pulse campaigns, shot-to-shot stability, step response, two-channel delay & jitter, pulse-height spectra, and a live oscilloscope simulator Releases

Highlights

  • 🧪 Built on the scientific Python stack: NumPy, SciPy, scikit-image, OpenCV, pandas — with a rich catalog of processing and analysis features for signals and images.
  • 🔁 Interoperable by design: HDF5 workspaces and renderer-independent plot annotations flow freely between desktop, browser, and notebooks; results are identical everywhere.
  • 🧾 Verifiable provenance & open capsules: End-to-end provenance recording (/DataLab_Provenance), deterministic recomputation checks, and open RO-Crate .dlcapsule archives with revisions, reviews, light attachments, and an optional registry.
  • 🔒 Privacy-first web edition: DataLab-Web runs entirely client-side in a background Web Worker with optional OPFS disk spill — your data never leaves your machine.
  • 🧩 Extensible & automated: Applications catalog & instrument simulators, one-click plugin catalog, datalab-plugin scaffolding CLI, Python macros, History recording/replay, built-in AI assistant, XML-RPC & HTTP Web API, TypeScript SDK.
  • 🌍 Localized: English and French (user interface and documentation).

Funding & governance

All projects are released under the BSD 3-Clause license.

NLnet logo The platform's architecture redesign (DCAR) and browser-native edition (DEW) are funded by the NLnet Foundation as part of the NGI0 Commons Fund.

As part of this funding, the desktop application has been packaged for NixOS by the Nix@NGI team (an NLnet partner) and is available from the NGI Forge.

The Qt visualization foundation lives in the sibling PlotPyStack organization (guidata, PythonQwt, PlotPy).


Website · Live web demo · Plugin catalog · Capsule profile · NixOS package · Project reports & ADRs

Pinned Loading

  1. DataLab DataLab Public

    Open-source Platform for Scientific and Technical Data Processing and Visualization

    Python 103 19

  2. Sigima Sigima Public

    Scientific computing engine for 1D signals and 2D images, part of the DataLab open-source platform

    Python 2 2

  3. SigimaX SigimaX Public

    Reusable GUI components and application utilities, part of the DataLab platform for signal and image processing

    Python 1

  4. DataLab-Kernel DataLab-Kernel Public

    A standalone Jupyter kernel providing seamless, reproducible access to DataLab workspaces, with optional live synchronization to the DataLab GUI

    Python 1 1

Repositories

Showing 10 of 22 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…