Getting Started

The benchmark has two main entry points:

  • array-based benchmarking via gene_calling_benchmark.benchmark_from_arrays()

  • annotation-file benchmarking via gene_calling_benchmark.benchmark_from_gff()

Use the array API when your training or inference pipeline already produces integer label arrays. Use the GFF/GTF pipeline when you want the benchmark to handle parsing, transcript pairing, array construction, and aggregation.

Both entry points are anchored to an explicit annotation mode (EXON_INTRON or UTR_CDS_INTRON). Read Annotation Modes first — it explains what the positive labels mean, how evaluation scopes work, and which metrics each mode unlocks.

Ready-made reference datasets can be downloaded on demand from the registry — see Datasets.