Skip to content

sequencing-based neutralization assay on H3N2 HA variants from 2023-2024

Notifications You must be signed in to change notification settings

jbloomlab/flu_seqneut_H3N2_2023-2024

Repository files navigation

Sequencing-based neutralization assays to estimate serum neutralizing titers in adult and pediatric cohorts using a library of 61 seasonal H3N2 influenza viruses circulating in late 2023 and 17 recent and historical vaccine strains

This repository contains data and analysis of sequencing-based neutralization assays using a library of 78 seasonal H3N2 influenza viruses, including 17 recent and historical vaccine strains (with both egg- and cell-passaging histories) and 61 strains representing circulating H3N2 diversity in November 2023. These experiments were performed by Caroline Kikawa, using method and analysis developed by the Bloom lab and described in Loes et al (2024).

Quick summary

Description of input data

The input data are in ./data/, and include:

Library background and design

Information on the library design is placed in ./library_design/.

Library pooling and quality checks

Analysis of library strain balancing and calculations for re-pooling library are placed in ./library_pooling/. These are currently manually run notebooks on barcode counts processed from miscellaneous_plates.

Running the pipeline

This repository contains an analysis of the data using the Bloom lab software seqneut-pipeline as a submodule. See that repository for intstructions on how to use Github submodules, including seqneut-pipeline.

The configuration for the analysis is in config.yml and the analysis itself is run by snakemake using Snakefile. Again, see seqneut-pipeline for more description of how the pipeline works.

To run the pipeline, build the seqneut-pipeline conda environment from the environment.yml in seqneut-pipeline. Then run the pipeline using:

snakemake -j <n_jobs> --software-deployment-method conda

To run on the Hutch cluster, you can use the Bash script run_Hutch_cluster.bash.

Exploring the results

The results are placed in ./results/, and HTML rendering of results is in ./docs/. For interactive plots, see the GitHub pages at https://jbloomlab.github.io/flu_seqneut_H3N2_2023-2024/

Running the pipeline will generate many curves, which are stored as 'pickle' objects. To generate custom plots with specific curves, use the manually run notebook in ./notebooks/plot_specific_sera.py.ipynb. There are also detailed analysis notebooks generated by this pipeline. The final titers for each serum-virus pair are in results/aggregated_titers/ The ./results/ also contains additional more detailed files with the per-viral-barcode counts for each sample, the fraction infectivities used to fit the neutralization curves, and details on the curve fits and titers for each individual replicate. There are also ./scratch_notebooks/, which are run outside of the pipeline, and are works-in-progress.

About

sequencing-based neutralization assay on H3N2 HA variants from 2023-2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published