-
Notifications
You must be signed in to change notification settings - Fork 7
Home
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.
- Talk: From Spyder to DataLab: 15 years of scientific software crafting in Python
- Video
- Poster: DataLab: Bridging Scientific and Industrial Worlds for Advanced Signal and Image Processing (PDF)
- Talk: DataLab: Bridging Scientific and Industrial Worlds for Advanced Signal and Image Processing
- Video
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).
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. |
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 progress and 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. |