Getting started#

DataLab is an open platform for signal and image processing, designed to be used by scientists, engineers, and researchers in academia and industry, while offering the reliability of industrial-grade software. It is a versatile software that can be used for a wide range of applications, from simple data analysis to complex signal processing and image analysis tasks.

DataLab integrates seemlessly into your workflow thanks to three main operating modes:

appmode

Stand-alone application, with a graphical user interface that allows you to interact with your data and visualize the results of your analysis in real time.

libmode

Python library, allowing you to integrate DataLab functions (or graphical user interfaces) into your own Python scripts and programs or Jupyter notebooks.

remotemode

Remotely controlled from your own software, or from an IDE (e.g., Spyder) or a Jupyter notebook, using the DataLab API.

DataLab leverages the power of Python and its scientific ecosystem, through the use of the following libraries:

  • NumPy for numerical computing (arrays, linear algebra, etc.)

  • SciPy for scientific computing (interpolation, special functions, etc.)

  • scikit-image and OpenCV for image processing

  • PyWavelets for wavelet transform

  • PlotPyStack for Qt-based interactive data visualization

Installation

How to install DataLab on your computer

Introduction

Use cases and key strengths of DataLab

Key features

Feature matrix of DataLab

Tutorials

Tutorials to learn how to use DataLab