20260730_single_wellAnalysis of the barcode sequencing of
20260730_single_well_H3_strains (2026-07-30), 20260730_single_well_H1_vax_old_strains (2026-07-30), whose wells were
each infected with a single virus of the library rather than with the pool. The plots
are interactive: mouse over a bar for details.
Each well of these plates was infected with a single virus of the library rather than the pool, with the neutralization standard spiked in. Together they measure how well each strain grows on its own, and whether virus from one well ends up in another: a well should hold only its own strain and the neutralization standard, so anything else in it is contamination, and where that material comes from says whether it spilled between neighboring wells or arrived some other way.
151 wells across 2 plates hold one strain each, all at a dilution
factor of 1. The barcodes are counted against flu-seqneut-2026-barcode-to-strain-designed.csv, which holds
154 strains.
3 of those strains are not assayed here, so there is no data on
them. Whether each was carried through to flu-seqneut-2026-barcode-to-strain-actual.csv, the library used for the titer
measurements, is given alongside:
A/Bangkok/P2323/2025_H3N2 — not carried through eitherA/England/1845724/2025_H3N2 — not carried through eitherA/Galicia/GA-CHUAC-449/2025_H1N1 — not carried through either3 of the 151 strains that are assayed were not carried through
to flu-seqneut-2026-barcode-to-strain-actual.csv. Their bars are outlined and their table rows written in
this color throughout, so that what was measured here can be
read against the decision to drop them:
A/California/LACPHL-INF02113/2025_H3N2A/Netherlands/1739/2023_H1N1A/Netherlands/446/2026_H1N1A further 4 strains were carried through with fewer barcodes than were counted here, which matters because a strain's reads are summed over its barcodes. These count as carried forward and are not marked:
A/Hawaii/70/2019_H1N1 — 4 barcodes counted here, 3 carried throughA/Peru/ANC-INS-062/2026_H3N2 — 2 barcodes counted here, 1 carried throughA/SouthAustralia/2605715552/2026_H3N2 — 2 barcodes counted here, 1 carried throughA/Valencia/VAHNSI_09_02564/2025_H1N1 — 2 barcodes counted here, 1 carried throughOne row per well, across every plate of this group, labeled by the strain the well was infected with. Hovering a bar outlines that strain in all three panels, and its tooltip names the plate and well the row is from.
The left panel is what became of every read sequenced for the well. Where the reads went:
The middle panel is what the well's virus was, as fractions of the reads that could be parsed as having a barcode, regardless of whether or not that barcode is supposed to be in the viral library, excluding neutralization standard barcodes. The four categories partition those reads and so sum to one:
The right panel takes the other library strains of the middle panel and says where they came from, on the same fraction scale, so its bars are small by construction. Every read of another strain is attributed to the well that strain was grown in, and to how far that well is from the one the read turned up in; a step onto any of the eight surrounding wells counts as one, diagonals included, so wells one apart are the wells that touch. Material one well away is liquid carried between neighboring wells. Material from further off, from a well on another plate of this group, or from a strain grown nowhere here has to have arrived some other way, and distances above 2 wells are grouped together since there is nothing to tell them apart.
All three panels are ordered by how much of a well is not the own strain's material at all, largest first: the other library strains plus the further unmatched reads. Reads misread off a barcode that belongs in the well are deliberately left out of that sum. Read the left panel's counts alongside the fractions, as a well whose own strain barely grew shows a large fraction of foreign material from a very small amount of it.
The wells where more than 0.005 of the parsed
reads are barcodes of another library strain, with the 3 strains
contributing most of them. Read the counts alongside the fraction: a well whose own virus
failed to grow shows a large fraction of another strain from very little of it, and a
shallow well reaches this threshold on very few reads, which is why parsed reads is
here too.
| plate | well | own strain | non-neut-standard reads | own strain reads | other strain reads | fraction another strain | top other strains |
|---|---|---|---|---|---|---|---|
| 20260730_single_well_H3_strains | D6 | A/California/LACPHL-INF02113/2025_H3N2 | 1704733 | 93 | 1697607 | 0.9958 | A/Michigan/UM-10068747355/2026_H3N2 (0.9958, B6, 2 wells away); A/Ukraine/5214/2026_H1N1 (5.866e-06, D6 of 20260730_single_well_H1_vax_old_strains); A/SantaCatarina/508/2026_H3N2 (1.76e-06, C3, over 2 wells away) |
| 20260730_single_well_H1_vax_old_strains | C6 | A/Netherlands/446/2026_H1N1 | 1846136 | 113699 | 1719956 | 0.9317 | A/Galicia/GA-CHUAC-612/2025_H1N1 (0.9316, E5, 2 wells away); A/Netherlands/968/2026_H3N2 (4.333e-06, C6 of 20260730_single_well_H3_strains); A/Hawaii/70/2019_H1N1 (2.708e-06, D8, 2 wells away) |
| 20260730_single_well_H1_vax_old_strains | H8 | A/Hawaii/ISC-1140/2025_H1N1 | 581311 | 544029 | 27582 | 0.04745 | A/Colombia/1851/2024_H3N2 (0.04643, G8, 1 well away); A/Croatia/10136RV/2023_H3N2 (0.0009926, F8, 2 wells away); A/Badajoz/18813527/2026_H3N2 (8.601e-06, H8 of 20260730_single_well_H3_strains) |
| 20260730_single_well_H3_strains | B6 | A/Michigan/UM-10068747355/2026_H3N2 | 2335640 | 2260425 | 49655 | 0.02126 | A/Netherlands/968/2026_H3N2 (0.02124, C6, 1 well away); A/France/GES-IPP00659/2026_H1N1 (5.566e-06, B6 of 20260730_single_well_H1_vax_old_strains); A/Sydney/50/2026_H1N1 (1.284e-06, A2 of 20260730_single_well_H1_vax_old_strains) |
| 20260730_single_well_H1_vax_old_strains | E7 | A/SouthAfrica/NICD-R01668/2026_H1N1 | 1374787 | 1342040 | 18327 | 0.01333 | A/RiodeJaneiro/331/2026_H3N2 (0.01331, B9 of 20260730_single_well_H3_strains); A/Montana/51/2025_H3N2 (8.001e-06, E7 of 20260730_single_well_H3_strains); A/Nebraska/34/2026_H1N1 (2.182e-06, B1, over 2 wells away) |
| 20260730_single_well_H1_vax_old_strains | F8 | A/Croatia/10136RV/2023_H3N2 | 2364111 | 2331170 | 15943 | 0.006744 | A/Colombia/1851/2024_H3N2 (0.00672, G8, 1 well away); A/Hawaii/ISC-1140/2025_H1N1 (8.037e-06, H8, 2 wells away); A/France/NAQ-HCL026010957001/2026_H3N2 (5.076e-06, F8 of 20260730_single_well_H3_strains) |
Reads that parsed as a barcode but match neither the viral library nor the neutralization standard. One within 1 nucleotide of a known barcode is sequencing error off it; one further away is a genuinely different barcode, and so material that is not in the library at all.
A well whose virus grew well but whose barcodes are not in the library being counted against would show up here and nowhere else, its reads all landing in this category while the well looks empty of virus everywhere else in the report.
The wells where more than 0.02 of the parsed reads matched neither set, one row each, with the 3 such barcodes the well holds most of. Each is given as its share of the well's non-neut-standard reads, followed by what it appears to be: the barcode of something known, misread, or a sequence far enough from everything known to be foreign to the library.
| plate | well | own strain | non-neut-standard reads | fraction of well unmatched | top barcodes matching nothing |
|---|---|---|---|---|---|
| 20260730_single_well_H1_vax_old_strains | E11 | A/Sydney/1359/2024_H3N2 | 330517 | 0.9262 | GGTCCATCTCAGATCG (0.8607, 6 nt from any known barcode); AACCCTGCAAGCCACT (0.001897, sequencing error off neut standard); TACCACCGAGTGACCG (0.001894, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | G1 | A/England/1893256/2026_H1N1 | 357973 | 0.7627 | GGTCCATCTCAGATCG (0.7067, 6 nt from any known barcode); TACCTTGCAAGCCACT (0.001483, sequencing error off neut standard); TACCACCGAGTGACCG (0.001293, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | H3 | A/Zambia/7-NIC-313/2026_H1N1 | 464512 | 0.4998 | GGTCCATCTCAGATCG (0.4611, 6 nt from any known barcode); TACCACCGAGTGACCG (0.0009214, sequencing error off neut standard); AACCCTGCAAGCCACT (0.0008504, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | H1 | A/Uppsala/SE26-01293/2026_H1N1 | 267431 | 0.8693 | GGTCCATCTCAGATCG (0.7932, 6 nt from any known barcode); TCTTTCCTAGACGATT (0.01453, sequencing error off A/Uppsala/SE26-01293/2026_H1N1); AACCCTGCAAGCCACT (0.00172, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | F1 | A/France/NAQ-HCL026046169102/2025_H1N1 | 256811 | 0.8582 | GGTCCATCTCAGATCG (0.7974, 6 nt from any known barcode); TACCACCGAGTGACCG (0.002231, sequencing error off neut standard); AACCCTGCAAGCCACT (0.001822, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | F3 | A/Mississippi/20/2026_H1N1 | 203492 | 0.9717 | GGTCCATCTCAGATCG (0.8941, 6 nt from any known barcode); TACCACCGAGTGACCG (0.00145, sequencing error off neut standard); AACCCTGCAAGCCACT (0.001401, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | F7 | A/SouthAfrica/PATH-CERI-C073366/2025_H1N1 | 246653 | 0.7909 | GGTCCATCTCAGATCG (0.7307, 6 nt from any known barcode); TACCACCGAGTGACCG (0.0015, sequencing error off neut standard); AACCCTGCAAGCCACT (0.001439, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | F10 | A/Lisboa/216/2023_H3N2 | 1186092 | 0.2796 | GGTCCATCTCAGATCG (0.14, 6 nt from any known barcode); CTTAGGTATTACATGC (0.126, sequencing error off A/Lisboa/216/2023_H3N2); CTTAGGTATTATATGT (0.0004089, sequencing error off A/Lisboa/216/2023_H3N2) |
| 20260730_single_well_H1_vax_old_strains | G10 | A/Netherlands/1739/2023_H1N1 | 247343 | 0.6745 | GGTCCATCTCAGATCG (0.6216, 6 nt from any known barcode); AACCCTGCAAGCCACT (0.00114, sequencing error off neut standard); GTAAAAACCTGCAAAT (0.001063, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | G3 | A/BritishColumbia/RV05508-25/2025_H1N1 | 160063 | 0.9871 | GGTCCATCTCAGATCG (0.9147, 6 nt from any known barcode); AACCCTGCAAGCCACT (0.002018, sequencing error off neut standard); TACCACCGAGTGACCG (0.001787, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | D1 | A/Denmark/4547/2025_H1N1 | 137089 | 0.947 | GGTCCATCTCAGATCG (0.8734, 6 nt from any known barcode); AACCCTGCAAGCCACT (0.0017, sequencing error off neut standard); TACCACCGAGTGACCG (0.00143, sequencing error off neut standard) |
| 20260730_single_well_H1_vax_old_strains | C8 | A/Massachusetts/18/2022_H3N2 | 991830 | 0.1062 | CAGATAATATAGAGAC (0.1001, 7 nt from any known barcode); GGTCCATCTCAGATCG (0.001376, 6 nt from any known barcode); CTGATAATATAGAGAC (0.0002258, 7 nt from any known barcode) |
| 20260730_single_well_H1_vax_old_strains | E1 | A/BritishColumbia/RV00022-26/2025_H1N1 | 106498 | 0.4856 | GGTCCATCTCAGATCG (0.4502, 6 nt from any known barcode); TACCACCGAGTGACCG (0.0009296, sequencing error off neut standard); AACCCTGCAAGCCACT (0.0005728, sequencing error off neut standard) |
| 20260730_single_well_H3_strains | A9 | A/BritishColumbia/RV00279-26/2025_H3N2 | 767619 | 0.02541 | AGGCCACCGGTCATGA (0.01608, sequencing error off A/BritishColumbia/RV00279-26/2025_H3N2); GGTCCATCTCAGATCG (0.003011, 6 nt from any known barcode); GGGCCGCCGGTCATGA (0.0008872, sequencing error off A/BritishColumbia/RV00279-26/2025_H3N2) |
An estimate of how well each strain grew on its own: its own reads against the
neutralization standard spiked into its well, own strain reads / neutralization standard
reads. Only those two are in the ratio, so a well holding material that does not belong
does not get a higher titer for it; that is reported above instead.
Read it as an estimate rather than a measurement. It is relative, in arbitrary units rather than infectious ones, saying how much of a strain there was for a fixed amount of standard at a dilution factor of 1. And the infection may not have been in the range over which barcode counts track how much virus a well held, in which case the ratio understates or overstates the difference between two strains rather than scaling with it. Reads are also summed over all of a strain's barcodes, of which strains have differing numbers, so a strain carrying more barcodes gives more reads at the same titer; the barcode count is in each point's tooltip.
The standard's reads are this ratio's denominator, and so are what sets how precisely it is measured. A strain whose well holds fewer than 100 of them is named in a warning at the top of this report, its titer being imprecise however the point sits; this is the one place in the report where the amount of standard matters quantitatively. It only warns: the strain keeps its point, since a titer that is imprecise is still a measurement.