API#

The public Application Programming Interface (API) of DataLab offers a set of functions to access the DataLab features. Those functions are available in various submodules of the cdl package. The following table lists the available submodules and their purpose:

Submodule

Purpose

cdl.algorithms

Algorithms for data analysis, which operates on NumPy arrays

cdl.param

Convenience module to access the DataLab sets of parameters (instances of guidata.dataset.DataSet objects)

cdl.obj

Convenience module to access the DataLab objects (cdl.obj.SignalObj or cdl.obj.ImageObj) and related functions

cdl.computation

Computation functions, which operate on DataLab objects (cdl.obj.SignalObj or cdl.obj.ImageObj)

cdl.proxy

Proxy objects to access the DataLab interface from a Python script or a remote application