BitBIRCH-Lean

BitBIRCH-Lean implements a fast, memory-efficient version of the Bit-BIRCH algorithm for high-throughput clustering of molecular libraries on typical workstations.


Key Features:

  • Dynamic types and bit-packed fingerprints: These are incorporated inside the clustering tree to improve upon the original BitBIRCH implementation.
  • Compressed data operations: Most operations are efficiently performed on compressed data.
  • Optional C++ extensions: These accelerate bottleneck calculations, providing up to 2X speedup.
  • Parallel multi-round variant: A parallel, multi-round variant of the Bit-BIRCH algorithm exploits efficiency gains to cluster hundreds of millions of molecules in minutes with no loss in cluster quality.

Scientific Applications:

  • High-throughput clustering of molecular libraries: Enables clustering of up to billions of drug-like molecules on typical workstations.
  • Large-scale chemical space exploration: Benchmark tests show it serves as an efficient alternative to GPU-accelerated methods for processing vast amounts of molecules.

Methodology:

BitBIRCH-Lean performs clustering using the Bit-BIRCH algorithm with dynamic types and bit-packed fingerprints stored inside the clustering tree; most operations are performed on compressed data, with optional C++ extensions accelerating bottleneck calculations.

Topics

Details

Programming Languages:
C++
Added:
2/22/2026
Last Updated:
2/22/2026

Operations

Publications