gunz_cm.compressions.zstd_encoder#
Module contents#
Zstd encoder wrapper for GZCM v3 compression.
Uses zlib as fallback since zstandard may not be installed. For better performance, install zstandard: pip install zstandard
Examples
- class gunz_cm.compressions.zstd_encoder.ZstdEncoder(tile_size: int = 256, resolution: int = 50000, level: int = 3, use_zstd: bool = True)[source]#
Bases:
objectZstd encoder for contact matrix tiles.
- Parameters:
Examples
- encode_tile(mat: ndarray) bytes[source]#
Encode a single contact matrix tile.
- Parameters:
mat (np.ndarray) – 2D contact matrix tile.
- Returns:
Compressed bitstream.
- Return type:
Examples