A Resource Benchmark of Human Microbiota–Associated Mouse Models Reveals Donor-Dominated Outcomes


Updated on October 16, 2026

Contents

  1. Introduction
  2. Study design and samples
  3. Methods
  4. Results
  5. Discussion
  6. Code Availability
  7. References
  8. Abbreviations

Color key


 

Introduction

 

Study design and samples

  1. Donors, N=10
    1. Eight female (F) healthy donors
    2. Two male (M) healthy donors

  2. From barcodes to the analysis-ready matrix (click a step below to list the excluded barcodes or samples)

  3. Plate # Barcodesa # Sequencedb # Samplesc # Analysis-readyd

    Donors10101010
    0196969695
    0296969695
    0396969695
    0496969695
    0596968282
    0696969595
    0796969695
    0896969389
    0996969292
    1096969595
    1196969291
    1296969695
    1396969493
    1441202020
    Total1,2991,2781,2491,237

    1. Barcodes sequenced on the PromethION, 1,299.
    2. Twenty-one barcodes from Plate 14 yielded zero reads: 1,278 (1,299 − 21).
      Plate14_barcode01
      Plate14_barcode02
      Plate14_barcode03
      Plate14_barcode04
      Plate14_barcode57
      Plate14_barcode58
      Plate14_barcode59
      Plate14_barcode65
      Plate14_barcode66
      Plate14_barcode67
      Plate14_barcode73
      Plate14_barcode74
      Plate14_barcode75
      Plate14_barcode81
      Plate14_barcode82
      Plate14_barcode83
      Plate14_barcode88
      Plate14_barcode89
      Plate14_barcode90
      Plate14_barcode91
      Plate14_barcode96
    3. Twenty-nine barcodes were excluded for poor read quality (all reads with a quality value of 0 in the Dorado summary output): 1,249 (1,278 − 29).
      Plate05_barcode40
      Plate05_barcode67
      Plate05_barcode85
      Plate05_barcode86
      Plate05_barcode87
      Plate05_barcode88
      Plate05_barcode89
      Plate05_barcode90
      Plate05_barcode91
      Plate05_barcode92
      Plate05_barcode93
      Plate05_barcode94
      Plate05_barcode95
      Plate05_barcode96
      Plate06_barcode88
      Plate08_barcode20
      Plate08_barcode39
      Plate08_barcode50
      Plate09_barcode08
      Plate09_barcode24
      Plate09_barcode32
      Plate09_barcode88
      Plate10_barcode88
      Plate11_barcode24
      Plate11_barcode48
      Plate11_barcode79
      Plate11_barcode80
      Plate13_barcode22
      Plate13_barcode88
    4. Eight negative controls and four mouse samples with low read counts and/or poor read quality were excluded: 1,237 (1,249 − 12).
      Neg_1_X_Neg
      Neg_2_X_Neg
      Neg_3_X_Neg
      Neg_4_X_Neg
      Neg_5_X_Neg
      Neg_6_X_Neg
      Neg_7_X_Neg
      Neg_8_X_Neg
      F1_F5_3_C
      F7_F707_3_M
      F7_F718_8_F
      F7_M724_4_F

  4. Samples (post-QC), N=1,237
    1. Donor, N=10
    2. Donor replicates, N=9 (F1 not replicated)
    3. OMM12, N=12
    4. Mouse samples, N=1,206

  5. Tissue × timepoint (Mouse only)

  6. Tissue Weeks post-FMT # Samples

    Fecal (F) 1 152
    2 153
    4 152
    6 153
    8 146
    Colon (C) 3 73
    8 75
    Ileum (I) 3 74
    8 76
    Cecum (M) 3 76
    8 76
    Total1,206



  7. Sample naming convention
    1. Donor sex/ID _ Mouse sex/ID _ Weeks post-FMT _ Sample type
    2. Donor sex/ID: [ F0 | F1 | F2 | F3 | M4 | M5 | F6 | F7 | F8 | F9 | Ctrl (OMM12) | Neg (negative control) ]
    3. Mouse sex/ID: [ M | F ] + Mouse ID; NA for donor samples
    4. Weeks post-FMT: [ 0 (donor) | 1 | 2 | 3 | 4 | 6 | 8 | X (neg) ]
    5. Sample type: [ C (colon) | F (fecal) | I (ileum) | M (cecum) | Ctrl | Neg | 1 (donor) | 2 (donor replicate) ]

    6. Examples:
      • F0_F20_6_F: Fecal sample from female mouse #20 at week 6 post-FMT, colonized by female donor #0
      • M5_F509_3_M: Cecum sample from female mouse #509 at week 3 post-FMT, colonized by male donor #5
      • F6_NA_0_1: Fecal sample from female donor #6 (1: primary; 2: replicate)
      • Ctrl_Ctrl3_3_Ctrl: OMM12 positive control #3
      • Neg_6_X_Neg: Negative control #6

  8. Preprocessing and QC record: sequencing QC, read filtering, classifier benchmarking and BASEN development are on a separate page, Preprocessing.
 

Methods

Click each item to expand.
  1. Sequencing and read processing
    • Library preparation: ONT Native Barcoding Kit 96 V14 (SQK-NBD114.96), according to the manufacturer's instructions; sequencing on PromethION R10.4.1 flow cells with a P2 Solo device
    • Dorado (v1.1.1): basecalling from POD5 with model dna_r10.4.1_e8.2_400bps_sup@v5.2.0, then demultiplexing
    • Read QC: NanoPlot De Coster et al. (2018) (v1.46.1) for per-read length, quality and yield; FastQC for per-read quality checks; MultiQC Ewels et al. (2016) (v1.11) to aggregate the reports
    • Length filter: reads longer than 100,000 bp removed and long reads trimmed to 14,999 bp. The length-filtered reads are the input to host removal, so both the MAG catalogue and the taxonomic profiles are built from reads of at most 15,000 bp.
    • Host read removal: reads aligned with Minimap2 Li (2018) (v2.30) to the combined GENCODE mouse (GRCm39) and human (GRCh38) genomes, and unmapped reads extracted with SAMtools Danecek et al. (2021) (v1.16.1), so any read with a primary alignment to either genome was removed. Across all samples, 62,664,009 of 575,225,291 reads (10.9%) were mouse and 106,074 (0.02%) human, leaving 512,455,208 host-free reads.
  2. Donor-derived MAG reference catalogue
    • Input: host-free reads of the 10 high-depth donor samples (*_NA_0_1); the assembly-to-binning workflow was run five times independently per donor, because metaFlye assembly is not deterministic
    • metaFlye Kolmogorov et al. (2020) (v2.9.6; --meta --nano-hq): long-read metagenome assembly using repeat graphs
    • Medaka (v2.1.0; model r1041_e82_400bps_sup_v5.2.0): consensus polishing of long-read assemblies
    • SemiBin2 Pan et al. (2023) (v2.2.1; single_easy_bin --environment human_gut --sequencing-type long_read --random-seed 42): self-supervised metagenomic binning, using Medaka's read alignments for contig coverage
    • CheckM2 Chklovski et al. (2023) (v1.1.0): bin completeness and contamination; high quality = completeness ≥90% and contamination <5% (MIMAG Bowers et al. (2017))
    • Pooling within donor with skani Shaw and Yu (2023) (v0.3.1): high-quality bins from the five runs linked at ANI ≥95% Jain et al. (2018) by single linkage (no aligned-fraction minimum); species groups recovered in ≥3 of 5 runs retained; representative = highest completeness − 5 × contamination, the core of the dRep genome score Olm et al. (2017)
    • GTDB-Tk Chaumeil et al. (2022) (v2.5.2, GTDB release 226): standardized taxonomy assignment for bacterial and archaeal genomes
    • Dereplication across donors with the same skani rule; groups holding more than one GTDB-Tk species were split, so that each MAG is one species
    • Output: 7,627 bins (50 runs) → 1,979 high-quality bins → 397 pooled MAGs → 191 cross-donor groups → 194 non-redundant donor-derived MAGs (5 without a species-level name) defining the feature universe for the custom Kraken2 database
    • Custom Kraken2 database: the 194 MAGs with a GTDB release 226 taxonomy, k-mer length 35, minimizer length 31, no decoy or host sequences (194 species, 3,233 contigs, 536,180,842 bp)
    • Random seeds: SemiBin2 --random-seed 42; metaFlye, Medaka, CheckM2, skani, GTDB-Tk and Kraken2 have no seed option
  3. Taxonomic classifier evaluation and selection
    • Kraken2 Wood et al. (2019) (v2.1.6): k-mer-based per-read taxonomic classification — selected as the primary classifier
    • Minimap2 Li (2018) (v2.30) + CoverM Aroney et al. (2025) (v0.7.0): alignment-based read mapping and coverage estimation (comparator)
    • MetaPhlAn 4 (Metagenomic Phylogenetic Analysis) Blanco-Míguez et al. (2023) (v4.2, prebuilt marker database): marker-gene profiling (comparator)
    • Sylph Shaw and Yu (2025) (v0.9.0): ANI/sketch-based profiling (comparator)
    • Benchmark: OMM12 control samples classified against an OMM12-only database (46,004,597 bp) and a decoy-inclusive database (3,176,927,508 bp; GRCh38, selected non-target decoy taxa and the OMM12 references)
    • Selection criteria: support for fully customizable databases, per-read assignment outputs, and operational scalability
  4. Taxonomic classification, read-level QC and species-level abundance
    • Classification: Kraken2 (v2.1.6; default settings, confidence 0) on the host-free reads of the 1,237 analysis-ready samples, against the custom 194-MAG database
    • Read-level compositional QC (BASEN): a read was removed if more than 75% of its k-mers were unassigned or if the Shannon diversity of its per-read TaxID assignment profile exceeded 1.0 (high-depth donor samples) or 0.75 (mouse, donor replicate and control samples). Reads shorter than the k-mer length (35 bp) cannot be classified by Kraken2 and carry no evidence.
    • BASEN (v1.0.0): Base-level Abundance estimation with Species-assigned Evidence using Nanopore — species-rank evidence aggregated from the retained reads' Kraken2 k-mer assignments, normalized by reference genome length to a coverage proxy, and rescaled within sample to relative abundance
 

Results

 
  1. Correlation/Variability visualization

  2. Engraftment varies over time

  3. Taxa and engraftment characteristics
 

Discussion


Limitations

 

Code Availability

 

References

 

Abbreviations

Click to expand
    ANI, average nucleotide identity (sketch-based k-mer sampling)
    BH, Benjamini–Hochberg (false discovery rate correction)
    bp, base pair
    CLR, centered log-ratio
    ctrl, control
    CyTOF, time-of-flight mass cytometry
    D, donor(s)
    DB, database
    FDR, false discovery rate
    FMT, fecal microbiota transplant
    HMA, human microbiota-associated
    LC–MS, liquid chromatography–mass spectrometry
    MAG, metagenome-assembled genome
    neg, negative
    OMM (OMM12), oligo mouse microbiota
    ONT, Oxford Nanopore Technologies
    PCA, principal component analysis
    PCoA, principal coordinates analysis
    PERMANOVA, permutational multivariate analysis of variance
    QC, quality control
    SD, standard deviation