BASEN: Accuracy and run-to-run stability in detail


This page presents the analyses supporting Results section 2 of the main report: L1 distance for every Oral run at full depth and at 25,000 reads, per-species variation across the Oral runs, run-to-run variation in all three mock communities, and a summary. Each standard was classified against a Kraken2 database containing its corresponding catalogue genomes.

1. Oral: L1 distance per run, at full depth and at 25,000 reads

L1 = Σ |estimated share − reference share| over the 12 catalogue species
both as fractions summing to 1 (0 = identical, 2 = no species in common). The six Oral runs were generated from one library on a single flow cell and differed primarily in depth. Subsampling to 25,000 reads (seqtk 1.3, seed 42) standardized sequencing depth across runs. Bold: lowest value in each column within each composition. Reads: Q ≥ 20 reads entering Kraken2.

Full depth


MethodRun 1
165,929 reads
Run 2
111,559 reads
Run 3
85,055 reads
Run 4
75,026 reads
Run 5
30,780 reads
Run 6
36,485 reads
Mean ± SD
runs 1–6

% gDNA
Kraken20.2910.3240.3310.3660.3150.2930.320 ± 0.028
Bracken0.2910.3240.3310.3670.3150.2930.320 ± 0.028
BASEN-nf0.3280.3220.3200.3150.3320.3220.323 ± 0.006
BASEN0.3300.3230.3210.3160.3340.3230.324 ± 0.007

% genome copies
Kraken20.3230.3590.3660.4080.3410.3160.352 ± 0.034
Bracken0.3220.3590.3670.4090.3410.3150.352 ± 0.034
BASEN-nf0.3540.3480.3460.3410.3580.3480.349 ± 0.006
BASEN0.3560.3490.3470.3420.3600.3490.350 ± 0.007


Subsampled to 25,000 reads


MethodRun 1
25,000 reads
Run 2
25,000 reads
Run 3
25,000 reads
Run 4
25,000 reads
Run 5
25,000 reads
Run 6
25,000 reads
Mean ± SD
runs 1–6

% gDNA
Kraken20.2900.3150.3370.3660.3140.2930.319 ± 0.029
Bracken0.2900.3150.3370.3660.3140.2930.319 ± 0.029
BASEN-nf0.3280.3190.3320.3190.3300.3240.325 ± 0.006
BASEN0.3300.3210.3330.3200.3310.3260.327 ± 0.006

% genome copies
Kraken20.3230.3580.3660.4080.3380.3140.351 ± 0.034
Bracken0.3230.3580.3670.4080.3380.3140.351 ± 0.034
BASEN-nf0.3540.3450.3580.3470.3560.3500.352 ± 0.005
BASEN0.3560.3470.3590.3480.3570.3520.353 ± 0.005


2. Oral: per-species variation across runs

CV (coefficient of variation) = SD / mean of a species' estimate across the six runs (full depth): relative variation in abundance estimates across runs (0.10 = 10%). Bold: lowest CV in each row; all ties are shown in bold. Genome: the reference genome length given to BASEN, in Mb. Species are listed in descending order of % gDNA.


SpeciesGenome (Mb)Kraken2BrackenBASEN-nfBASEN

S. parasanguinis2.140.070.070.030.03
N. subflava2.200.100.100.030.03
V. parvula2.180.050.050.010.01
P. nigrescens2.680.030.030.020.02
H. parainfluenzae2.140.080.080.070.07
S. mitis1.870.030.030.040.04
S. odontolytica2.460.150.150.110.11
R. dentocariosa2.460.110.110.100.10
F. nucleatum2.180.250.250.260.26
S. mutans2.020.110.110.160.16
S. salivarius2.200.180.180.190.19
P. gingivalis2.400.060.060.110.11

Median0.090.090.080.08


3. Run-to-run variation in all three standards

SD of L1 over the six runs at full depth, for every standard (the per-run values are on the Genome-size details page). Microbial and Gut runs are separate Flongle flow cells with low read counts, so between-run variation reflects differences in depth, flow cell and handling; Oral is the only standard whose runs differed primarily in depth. Bold: lowest SD in each row; all ties are shown in bold.


StandardCompositionKraken2BrackenBASEN-nfBASENReads per run

Oral% gDNA0.0280.0280.0060.00730,780–165,929
% genome copies0.0340.0340.0060.007

Microbial% gDNA0.1640.3330.1240.129105–11,351
% genome copies0.0590.2360.1160.117

Gut% gDNA0.1360.1350.2190.222365–7,688
% genome copies0.1380.1360.2280.222


4. Summary