pwspy.dataTypes

Custom datatypes that are commonly used in the analysis of PWS related data.

Metadata Classes

These classes provide handling of information about an acquisition without requiring that the full data be loaded into RAM. These can be used to get information about the equipment used, the date the acquisition was taken, the location of the files, the presence of ROIs or analyses, etc.

ICMetaData

A class that represents the metadata of a PWS acquisition.

DynMetaData

A class that represents the metadata of a Dynamics acquisition.

ERMetaData

A class representing the extra information related to an ExtraReflectanceCube file.

Data Classes

These classes are used to actuallly load and manipulate acquisition data. The all have a corresponding metadata class.

ImCube

A class representing a single PWS acquisition.

DynCube

A class representing a single acquisition of PWS Dynamics.

KCube

A class representing an ImCube after being transformed from being described in terms of wavelength to wavenumber (k-space).

ExtraReflectanceCube

This class represents a 3D data cube of the extra reflectance in a PWS system.

ExtraReflectionCube

This class is meant to be constructed from an ExtraReflectanceCube along with additional reference measurement information.

ICBase

A class to handle the data operations common to PWS related image cubes.

ICRawBase

This class represents data cubes which are not derived from other data cubes.

Other Classes

Roi

This class represents a single Roi used to select a specific region of an image.

CameraCorrection

This class represents all the information needed to correct camera related hardware defects in our data.

AcqDir

This class handles the file structure of a single acquisition.

FluorescenceImage

Represents a fluorescence image taken by the PWS acquisition software.

Inheritance

Inheritance diagram of ImCube, DynCube, ICMetaData, DynMetaData, FluorescenceImage, CameraCorrection, Roi, ERMetaData, ExtraReflectionCube, ExtraReflectanceCube, KCube, AcqDir, FluorMetaData