gunz_cm.compressions.cmc_zstd_encoder#
Module contents#
CMC Transforms + Zstd Encoder for GZCM v3 compression.
Combines CMC’s domain-specific transforms (diagonal transform, binarization) with Zstd entropy coding for faster decode than pure CMC.
Examples
- class gunz_cm.compressions.cmc_zstd_encoder.CmcZstdEncoder(tile_size: int = 256, resolution: int = 50000, level: int = 3)[source]#
Bases:
objectCMC Transforms + Zstd encoder for contact matrix tiles.
Uses CMC’s domain-specific transforms (diagonal transform, binarization) with Zstd entropy coding for better compression and faster decode.
- Parameters:
Examples
- encode_tile(mat: ndarray) bytes[source]#
Encode a single contact matrix tile.
- Parameters:
mat (np.ndarray) – 2D contact matrix tile (upper triangular).
- Returns:
Compressed bitstream (shape info + encoded data).
- Return type:
Examples