Skip to main content

Numcodecs implementation of delta filter in 2D.

Project description

PyPI version tests

Delta2D - numcodecs implementation

Numcodecs implementation of the [Delta] filter applied to 2D input data.

This implementation enables one to apply delta filters on specific dimentions as a filter in Zarr.

Installation

Install via pip:

pip install delta2D-numcodecs

Or from sources:

git clone https://github.com/AllenNeuralDynamics/delta2D-numcodecs.git
cd flac-numcodecs
pip install .

Usage

This is a simple example on how to use the Delta2D codec with zarr:

from delta2D_numcodecs import Delta2D

data = ... # any 2D dumpy array
# here we assume that the data has a shape of (num_samples, num_channels)

# instantiate Delta2D in time dimension
delta_time = Delta2D(dtype=data.dtype, axis=0)

# instantiate Delta2D in space dimension
delta_space = Delta2D(dtype=data.dtype, axis=1)

# using default Zarr compressor
z_time = zarr.array(data, filters=[delta_time])
z_space = zarr.array(data, filters=[delta_space])
# apply in both time and space, sequentally
z_time_space = zarr.array(data, filters=[delta_time, delta_space])

data_read = z[:]

Available **kwargs can be browsed with: Delta2D?

NOTE: In order to reload in zarr an array saved with the Delta2D, you just need to have the delta2D_numcodecs package installed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

delta2D_numcodecs-0.1.0.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file delta2D_numcodecs-0.1.0.tar.gz.

File metadata

  • Download URL: delta2D_numcodecs-0.1.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for delta2D_numcodecs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b16ff20afcc11de0367ef8cecf5a3b7d762c8c45b01b779e9f3cb9cdc35b65af
MD5 cc8f6b4ba39600c150d9dac7aeb5eb9a
BLAKE2b-256 a79f19b7b4ce035752e70d97f49ac4de81922d78403b7e220e97e7ff0eaf51ee

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page