Benchmarks

Benchmarking against other solutions

A benchmark is defined by:

  1. The cell line (K562 essential, RPE1, Hep-G2, Jurkat) used as input.

  2. The data format (CSR, or dense) used to contain the expression matrix.

  3. The test performed: OVO (reference="non-targeting") or OVR (reference=None).

Runtime comparison for scanpy, pdex and illico on four cell lines.

Scalability

illico scales reasonably well with your compute budget, with a quasi-linear speedup up to 16 threads.

Throughput of illico with increasing compute budget, compared to a perfect scaling.