Reproducing InterProScan 6

InterProScan 6 annotates protein sequences with domains, families and functional sites by combining many member-database methods in one Nextflow workflow. This site rebuilds a small, honest slice of that job in your browser and gives you the commands to run the real pipeline.

AnnotateScan proteins for sequence motifs and get TSV output.
CompareMeasure coverage and agreement between two annotation files.
BenchmarkTime the scanner and check that every configuration gives identical output.
Real pipelineCommands, timing wrapper and the configuration matrix.

At a glance

8,400real proteins annotated — E. coli 4,403 and M. tuberculosis 3,997 from UniProt
95,888real UniProt/InterPro matches across the two proteomes
97.1%of E. coli proteins carry at least one annotation (M. tuberculosis 91.8%)
117charts on the Visualisations page, all drawn from the real files
12 → 1benchmark runs per proteome gave a single output fingerprint
99.7% / 99.3%agreement with the InterPro API (100 sampled proteins per proteome)
32,370distinct member-database signatures in the real annotations
13,441distinct InterPro entries mapped across the two proteomes
24benchmark runs recorded — 4 configurations × 3 repeats × 2 proteomes
1.8–2.3×speed-up of InterProScan 6 over version 5 in the paper's benchmark

Where to go

Headline numbers from the paper

ProteomeInterProScan 5InterProScan 6Time savedWith match lookup
E. coli (4,402 sequences)1 h 29 min0 h 39 min56% (2.3×)2 min
M. tuberculosis (3,996 sequences)1 h 39 min0 h 44 min56% (2.3×)2 min
H. sapiens (20,659 sequences)12 h 13 min6 h 42 min45% (1.8×)14 min

The full nine-proteome table is on the Paper data page and in results/paper_table1_runtimes.csv; the reduction and speed-up columns were computed here from the reported times.

The paper this reproduces

Blum M, Hobbs E, Florentino L, Bateman A. InterProScan 6: a modern large-scale protein function annotation pipeline. Bioinformatics Advances 2026; 6(1): vbag141. doi:10.1093/bioadv/vbag141. Open access under CC BY 4.0. European Molecular Biology Laboratory, European Bioinformatics Institute (EMBL-EBI), Hinxton, Cambridge, UK.

The paper introduces InterProScan 6, a Nextflow reimplementation of the InterProScan pipeline, and reports:

Data and sources

How reproducibility is checked

Every run's output is normalised (the date column is dropped), sorted and hashed, so two runs count as identical only if every annotation matches. Twelve runs per proteome — four chunk sizes and input orders, three repeats each — produced a single fingerprint each, and the same fingerprint across configurations.

cut -f1-10,12-15 runs/baseline/proteins.faa.tsv | sort | sha256sum

Run it yourself

python3 scripts/fetch_real_data.py        # download the proteomes and annotations
python3 scripts/real_benchmark.py         # fingerprints, timing and the API agreement check
python3 scripts/build_visualizations.py   # regenerate the chart data (site/viz-data.js)
python3 -m http.server -d site            # then open http://localhost:8000

The full Nextflow pipeline needs tens of gigabytes of member-database data and a container engine; the commands to run it (and the configuration matrix) are on the Real pipeline page.

Contact

Questions, corrections or feedback: harshinisuresha7@gmail.com