Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content
Pierre Raybaut edited this page May 14, 2026 · 12 revisions

DataLab Overview

DataLab is an open-source scientific platform for 1D signal and 2D image processing and visualization, designed to support advanced analysis workflows in research and industry.
Built on top of proven Python libraries (NumPy, SciPy, scikit-image, OpenCV) and a Qt-based interface (PlotPyStack), DataLab provides a powerful yet extensible environment for interactive and automated data processing.

For more information, please visit the official website.


Events and Talks

SciPy logo DataLab at SciPy 2024

PyData logo DataLab at PyData Paris 2024


DataLab Core Architecture Redesign (DCAR)

DCAR Project Overview

The main goal of the project is to refactor and decouple DataLab's core data model and computational functions from its utilities and user interface. This will result in a modular library named Sigima, which will serve as the computational backbone for the application layer. The refactoring will support scalability, improved integration into external workflows, and set the stage for long-term sustainability and feature growth (e.g., web-based frontends).

NLnet logo This is called the DataLab Core Architecture Redesign (DCAR) project, and it is funded by the NLnet Foundation as part of the NGI0 Commons Fund.

DCAR Project Status: Completed ✅

This work aims to:

  • Improve modularity and maintainability of the codebase,
  • Enable usage of DataLab's computational features without the GUI,
  • Prepare the ground for future extensions (e.g. web frontend).

For details on deliverables, see the following reports:

Report Date Description
📄 DCAR Report #1 2025-06-26 Initial report on the core architecture redesign project.
📄 DCAR Report #2 2025-07-29 Progress report on the core architecture redesign project.
📄 DCAR Report #3 2025-12-15 Final report on the core architecture redesign project.

ℹ️ The DCAR project has been successfully completed with the release of Sigima V1.0.0 and DataLab V1.0.0 in late 2025.


DataLab Experimental Web Interface (DEW)

DEW Project Overview

The DEW project delivers a browser-native reimplementation of DataLab. The full application — signals, images, ROIs, processings, fits, plugins, macros, notebooks, HDF5 I/O — runs locally inside the browser tab through Pyodide (CPython compiled to WebAssembly), with Sigima as the computation engine and a custom React + TypeScript UI modelled on the desktop Qt application. No install, no account, no upload: data never leaves the user's machine.

The project is structured around three tasks:

  1. Web Frontend Prototype — feature-rich browser-native DataLab.
  2. Snapshot Sync Server — lightweight FastAPI registry of immutable workspace snapshots for asynchronous collaboration.
  3. Accessibility and Security — WCAG-driven accessibility improvements and a security hardening pass.
NLnet logo The DataLab Experimental Web Interface (DEW) project is funded by the NLnet Foundation as part of the NGI0 Commons Fund.

DEW Project Status: In progress 🚧

For details on deliverables, see the following reports and decision records:

Document Date Description
📄 DEW Report #1 2026-05-14 First progress report — Task 1 (Web Frontend Prototype).
📐 DEW-ADR-001 — Browser-Native Frontend Architecture 2026-05-14 Architecture Decision Record consolidating the React + TS / Pyodide / Sigima stack and comparing the alternatives considered (JupyterLite, Panel/Dash/Solara, server-connected SPA).