gunz_cm.compressions.bsc_encoder#
Module contents#
BSC Encoder wrapper for GZCM v3 compression.
Uses BSC CLI subprocess with LD_LIBRARY_PATH for libomp.
Examples
- class gunz_cm.compressions.bsc_encoder.BscEncoder(tile_size: int = 512, resolution: int = 50000, level: int = 3)[source]#
Bases:
objectBSC encoder for contact matrix tiles.
Uses bsc CLI subprocess for true BSC (Block Sorting Compression).
- Parameters:
Examples
- encode_tile(mat: ndarray) bytes[source]#
Encode a single contact matrix tile.
- Parameters:
mat (np.ndarray) – 2D contact matrix tile.
- Returns:
BSC-compressed bitstream.
- Return type:
Examples