Find the shortcut. Learn the biology.
Automated quality control for genomic machine learning datasets: scores the biases, duplicates and data leakage a classifier could exploit before you train on it.
Searching test set transcription_factor_prediction_human_4_val.csv.gz against train set transcription_factor_prediction_human_4_train.csv.gz
Data Leakage:✖FailHow a flag is decided →
gb-qc v1.0.0 · run 2026-09-15 22:30:52

Basic Descriptive Statistics

Filename transcription_factor_prediction_human_4_val.csv.gz transcription_factor_prediction_human_4_train.csv.gz
Number of sequences 1000 19000
Minimum length 101 101
Mean length 101.00 101.00
Maximum length 101 101

Every test sequence searched against the train set with MMseqs2, and scored on its best hit. Similarity is min(query coverage, target coverage) × percent identity: how much of the shorter sequence the alignment spans, times how much of that matches. The histogram is the distribution of those best hits.

The flag is the percentage of test sequences at or above the threshold: Pass at 0%, Warning below 2%, Fail at 2% or more. A test sequence that near-duplicates a training one is one the model has already seen, so the accuracy it earns there is not evidence. What to do about it →

The panel under the histogram lists those alignments, up to the first 100; every one of them, listed or not, is exported to mmseqs/mmseqs2_search_result.tsv beside this report. Its columns are:

Query (Q)
Identifier of the test sequence: seq_<i>_test, where i is its 0-based position in the input test file.
Target (T)
Identifier of the train sequence: seq_<i>_train, where i is its 0-based position in the input train file.
Q Cov.
Fraction of the query sequence covered by the alignment (0–1).
T Cov.
Fraction of the target sequence covered by the alignment (0–1).
% Identity
Percent identical aligned positions in the aligned region.
% Similarity
Similarity score used for leakage detection, calculated as min(Q Cov., T Cov.) × % Identity.
E-value
MMseqs2 E-value (lower is more "significant").
Alignment
Click “Show” to expand the alignment visualisation for a row.
Filename transcription_factor_prediction_human_4_val.csv.gz transcription_factor_prediction_human_4_train.csv.gz
Data Leakage (percentage) 38.00% 2.99%
Data Leakage (count) 380 569
Similarity Histogram
600 high-similarity alignments (first 100 shown)
Query (Q) Target (T) Q Cov. T Cov. % Identity % Similarity E-value Alignment
seq_477_test seq_8037_train 1.00 1.00 100.0 100.00 2.45e-52
seq_477_test seq_7051_train 1.00 1.00 100.0 100.00 2.45e-52
seq_477_test seq_9680_train 1.00 1.00 100.0 100.00 2.45e-52
seq_605_test seq_4203_train 1.00 1.00 100.0 100.00 2.45e-52
seq_452_test seq_8757_train 1.00 1.00 100.0 100.00 2.45e-52
seq_452_test seq_9047_train 1.00 1.00 100.0 100.00 2.45e-52
seq_612_test seq_3850_train 1.00 1.00 100.0 100.00 2.45e-52
seq_612_test seq_8857_train 1.00 1.00 100.0 100.00 2.45e-52
seq_37_test seq_14918_train 1.00 1.00 100.0 100.00 2.45e-52
seq_37_test seq_15240_train 1.00 1.00 100.0 100.00 2.45e-52
seq_37_test seq_16782_train 1.00 1.00 100.0 100.00 2.45e-52
seq_197_test seq_18792_train 1.00 1.00 100.0 100.00 2.45e-52
seq_197_test seq_17276_train 1.00 1.00 100.0 100.00 2.45e-52
seq_715_test seq_12259_train 1.00 1.00 100.0 100.00 2.45e-52
seq_715_test seq_12172_train 1.00 1.00 100.0 100.00 2.45e-52
seq_715_test seq_5521_train 1.00 1.00 100.0 100.00 2.45e-52
seq_747_test seq_11073_train 1.00 1.00 100.0 100.00 2.45e-52
seq_779_test seq_3189_train 1.00 1.00 100.0 100.00 2.45e-52
seq_779_test seq_12409_train 1.00 1.00 100.0 100.00 2.45e-52
seq_811_test seq_12720_train 1.00 1.00 100.0 100.00 2.45e-52
seq_907_test seq_6261_train 1.00 1.00 100.0 100.00 2.45e-52
seq_939_test seq_10468_train 1.00 1.00 100.0 100.00 2.45e-52
seq_923_test seq_17571_train 1.00 1.00 100.0 100.00 2.45e-52
seq_955_test seq_9928_train 1.00 1.00 100.0 100.00 2.45e-52
seq_955_test seq_3409_train 1.00 1.00 100.0 100.00 2.45e-52
seq_28_test seq_18938_train 1.00 1.00 100.0 100.00 2.45e-52
seq_60_test seq_18055_train 1.00 1.00 100.0 100.00 2.45e-52
seq_60_test seq_9750_train 1.00 1.00 100.0 100.00 2.45e-52
seq_467_test seq_998_train 1.00 1.00 100.0 100.00 2.45e-52
seq_467_test seq_5517_train 1.00 1.00 100.0 100.00 2.45e-52
seq_499_test seq_10110_train 1.00 1.00 100.0 100.00 2.45e-52
seq_531_test seq_6705_train 1.00 1.00 100.0 100.00 2.45e-52
seq_531_test seq_3260_train 1.00 1.00 100.0 100.00 2.45e-52
seq_563_test seq_17803_train 1.00 1.00 100.0 100.00 2.45e-52
seq_563_test seq_14352_train 1.00 1.00 100.0 100.00 2.45e-52
seq_563_test seq_2237_train 1.00 1.00 100.0 100.00 2.45e-52
seq_563_test seq_8541_train 1.00 1.00 100.0 100.00 2.45e-52
seq_627_test seq_4295_train 1.00 1.00 100.0 100.00 2.45e-52
seq_627_test seq_11126_train 1.00 1.00 100.0 100.00 2.45e-52
seq_659_test seq_18769_train 1.00 1.00 100.0 100.00 2.45e-52
seq_304_test seq_13155_train 1.00 1.00 100.0 100.00 2.45e-52
seq_304_test seq_8306_train 1.00 1.00 100.0 100.00 2.45e-52
seq_336_test seq_17923_train 1.00 1.00 100.0 100.00 2.45e-52
seq_336_test seq_13170_train 1.00 1.00 100.0 100.00 2.45e-52
seq_368_test seq_14195_train 1.00 1.00 100.0 100.00 2.45e-52
seq_400_test seq_7970_train 1.00 1.00 100.0 100.00 2.45e-52
seq_805_test seq_15809_train 1.00 1.00 100.0 100.00 2.45e-52
seq_869_test seq_12530_train 1.00 1.00 100.0 100.00 2.45e-52
seq_933_test seq_2943_train 1.00 1.00 100.0 100.00 2.45e-52
seq_662_test seq_14362_train 1.00 1.00 100.0 100.00 2.45e-52
seq_726_test seq_4438_train 1.00 1.00 100.0 100.00 2.45e-52
seq_726_test seq_1277_train 1.00 1.00 100.0 100.00 2.45e-52
seq_726_test seq_3262_train 1.00 1.00 100.0 100.00 2.45e-52
seq_972_test seq_11858_train 1.00 1.00 100.0 100.00 2.45e-52
seq_972_test seq_14941_train 1.00 1.00 100.0 100.00 2.45e-52
seq_173_test seq_18995_train 1.00 1.00 100.0 100.00 2.45e-52
seq_237_test seq_5898_train 1.00 1.00 100.0 100.00 2.45e-52
seq_237_test seq_14644_train 1.00 1.00 100.0 100.00 2.45e-52
seq_569_test seq_2495_train 1.00 1.00 100.0 100.00 2.45e-52
seq_729_test seq_16830_train 1.00 1.00 100.0 100.00 2.45e-52
seq_761_test seq_15706_train 1.00 1.00 100.0 100.00 2.45e-52
seq_761_test seq_14525_train 1.00 1.00 100.0 100.00 2.45e-52
seq_857_test seq_864_train 1.00 1.00 100.0 100.00 2.45e-52
seq_406_test seq_18461_train 1.00 1.00 100.0 100.00 2.45e-52
seq_470_test seq_9360_train 1.00 1.00 100.0 100.00 2.45e-52
seq_566_test seq_1134_train 1.00 1.00 100.0 100.00 2.45e-52
seq_566_test seq_17402_train 1.00 1.00 100.0 100.00 2.45e-52
seq_630_test seq_10930_train 1.00 1.00 100.0 100.00 2.45e-52
seq_179_test seq_141_train 1.00 1.00 100.0 100.00 2.45e-52
seq_275_test seq_10847_train 1.00 1.00 100.0 100.00 2.45e-52
seq_725_test seq_16290_train 1.00 1.00 100.0 100.00 2.45e-52
seq_725_test seq_12784_train 1.00 1.00 100.0 100.00 2.45e-52
seq_757_test seq_6057_train 1.00 1.00 100.0 100.00 2.45e-52
seq_917_test seq_3091_train 1.00 1.00 100.0 100.00 2.45e-52
seq_632_test seq_3568_train 1.00 1.00 100.0 100.00 2.45e-52
seq_728_test seq_10962_train 1.00 1.00 100.0 100.00 2.45e-52
seq_760_test seq_11717_train 1.00 1.00 100.0 100.00 2.45e-52
seq_856_test seq_11361_train 1.00 1.00 100.0 100.00 2.45e-52
seq_137_test seq_7616_train 1.00 1.00 100.0 100.00 2.45e-52
seq_137_test seq_5591_train 1.00 1.00 100.0 100.00 2.45e-52
seq_201_test seq_3246_train 1.00 1.00 100.0 100.00 2.45e-52
seq_233_test seq_5408_train 1.00 1.00 100.0 100.00 2.45e-52
seq_297_test seq_18163_train 1.00 1.00 100.0 100.00 2.45e-52
seq_361_test seq_11565_train 1.00 1.00 100.0 100.00 2.45e-52
seq_393_test seq_14655_train 1.00 1.00 100.0 100.00 2.45e-52
seq_591_test seq_13188_train 1.00 1.00 100.0 100.00 2.45e-52
seq_655_test seq_9237_train 1.00 1.00 100.0 100.00 2.45e-52
seq_771_test seq_16168_train 1.00 1.00 100.0 100.00 2.45e-52
seq_771_test seq_5101_train 1.00 1.00 100.0 100.00 2.45e-52
seq_835_test seq_7045_train 1.00 1.00 100.0 100.00 2.45e-52
seq_867_test seq_18633_train 1.00 1.00 100.0 100.00 2.45e-52
seq_899_test seq_1005_train 1.00 1.00 100.0 100.00 2.45e-52
seq_899_test seq_4973_train 1.00 1.00 100.0 100.00 2.45e-52
seq_899_test seq_18558_train 1.00 1.00 100.0 100.00 2.45e-52
seq_931_test seq_4523_train 1.00 1.00 100.0 100.00 2.45e-52
seq_931_test seq_8046_train 1.00 1.00 100.0 100.00 2.45e-52
seq_963_test seq_5889_train 1.00 1.00 100.0 100.00 2.45e-52
seq_963_test seq_7874_train 1.00 1.00 100.0 100.00 2.45e-52
seq_745_test seq_5946_train 1.00 1.00 100.0 100.00 2.45e-52
seq_809_test seq_10654_train 1.00 1.00 100.0 100.00 2.45e-52