Skip to content

Commit

Permalink
add citation to _bioRxiv_ preprint
Browse files Browse the repository at this point in the history
  • Loading branch information
jbloom committed Jan 21, 2025
1 parent 173463e commit ead2d6c
Show file tree
Hide file tree
Showing 122 changed files with 4,724 additions and 4,555 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Deep mutational scanning of SARS-CoV-2 XBB.1.5 spike to map escape from primary infection infants
Study by Bernadeta Dadonaite and Jesse Bloom in collaboration with Mary Staat's group.
See [Dadonaite et al (2025)](https://www.biorxiv.org/content/10.1101/2025.01.17.633612v1) for details on the study.

This repo contains the data and code for pseudovirus deep mutational scanning of XBB.1.5 spike with respect to escape from sera from infants first exposed to XBB variants.
The library used here and some of the comparator adult data are from the previously published study [Dadonaite et al (2024)](https://www.nature.com/articles/s41586-024-07636-1).
Expand Down
4 changes: 2 additions & 2 deletions config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ github_repo_url: https://github.com/dms-vep/SARS-CoV-2_XBB.1.5_spike_DMS_infant_
# and should not be needed for other pipelines.
github_blob_url: https://github.com/dms-vep/SARS-CoV-2_XBB.1.5_spike_DMS_infant_sera/blob/main
# Some descriptions and metadata about the analysis.
description: Deep mutational scanning of SARS-CoV-2 XBB.1.5 spike and primary sera response mapping
description: SARS-CoV-2 neutralizing antibody specificities differ dramatically between recently infected infants and immune-imprinted individuals
year: 2025
authors: Bernadeta Dadonaite and Jesse Bloom
authors: "[Dadonaite et al](https://www.biorxiv.org/content/10.1101/2025.01.17.633612v1)"

# ----------------------------------------------------------------------------
# Site numbering, mutation classification, and neut standards
Expand Down
2 changes: 1 addition & 1 deletion docs/htmls/sera-3990519_mut_effect.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-3990519_mut_icXX.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-4002223_mut_effect.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-4002223_mut_icXX.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-child-1-born2020_mut_effect.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-child-1-born2020_mut_icXX.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-infant-1-born2022_exposure1_mut_icXX.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-infant-4-born2022_exposure1_mut_icXX.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-infant-5-born2022_exposure1_mut_icXX.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/htmls/sera-infant-5-born2022_exposure2_mut_icXX.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<h1 id="deep-mutational-scanning-of-sars-cov-2-xbb15-spike-and-primary-sera-response-mapping">Deep mutational scanning of SARS-CoV-2 XBB.1.5 spike and primary sera response mapping</h1>
<p>Analysis by Bernadeta Dadonaite and Jesse Bloom (2025)</p>
<h1 id="sars-cov-2-neutralizing-antibody-specificities-differ-dramatically-between-recently-infected-infants-and-immune-imprinted-individuals">SARS-CoV-2 neutralizing antibody specificities differ dramatically between recently infected infants and immune-imprinted individuals</h1>
<p>Analysis by <a href="https://www.biorxiv.org/content/10.1101/2025.01.17.633612v1">Dadonaite et al</a> (2025)</p>
<p>See <a href="https://github.com/dms-vep/SARS-CoV-2_XBB.1.5_spike_DMS_infant_sera">https://github.com/dms-vep/SARS-CoV-2_XBB.1.5_spike_DMS_infant_sera</a> for full code.</p>
<div class="toc"><span class="toctitle">Contents</span><ul>
<li><a href="#barcode-to-codon-variant-lookup-table">Barcode to codon-variant lookup table</a></li>
Expand Down
98 changes: 49 additions & 49 deletions docs/notebooks/avg_escape_ACE2_binding_monomeric_ACE2.html
Original file line number Diff line number Diff line change
Expand Up @@ -7588,7 +7588,7 @@ <h1 id="Average-mutational-effects-for-an-assay-(eg,-antibody)">Average mutation
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs celltag_injected-parameters" id="cell-id=1174abe8">
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs celltag_injected-parameters" id="cell-id=a8277492">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
Expand Down Expand Up @@ -7845,23 +7845,23 @@ <h2 id="Neutralization-at-concentrations-used-for-each-selection">Neutralization
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[6]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<style>
#altair-viz-01a897d8b434429c88d3ffe9b1ef40f5.vega-embed {
#altair-viz-ecadf84420c347948456ae03006e0c78.vega-embed {
width: 100%;
display: flex;
}

#altair-viz-01a897d8b434429c88d3ffe9b1ef40f5.vega-embed details,
#altair-viz-01a897d8b434429c88d3ffe9b1ef40f5.vega-embed details summary {
#altair-viz-ecadf84420c347948456ae03006e0c78.vega-embed details,
#altair-viz-ecadf84420c347948456ae03006e0c78.vega-embed details summary {
position: relative;
}
</style>
<div id="altair-viz-01a897d8b434429c88d3ffe9b1ef40f5"></div>
<div id="altair-viz-ecadf84420c347948456ae03006e0c78"></div>
<script type="text/javascript">
var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
(function(spec, embedOpt){
let outputDiv = document.currentScript.previousElementSibling;
if (outputDiv.id !== "altair-viz-01a897d8b434429c88d3ffe9b1ef40f5") {
outputDiv = document.getElementById("altair-viz-01a897d8b434429c88d3ffe9b1ef40f5");
if (outputDiv.id !== "altair-viz-ecadf84420c347948456ae03006e0c78") {
outputDiv = document.getElementById("altair-viz-ecadf84420c347948456ae03006e0c78");
}

const paths = {
Expand Down Expand Up @@ -7992,23 +7992,23 @@ <h2 id="Average-mutation-effects">Average mutation effects<a class="anchor-link"
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[8]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<style>
#altair-viz-acc32a1ee37049848032b25b1ff39297.vega-embed {
#altair-viz-cc5924f19d214569b4f492b87395fe9e.vega-embed {
width: 100%;
display: flex;
}

#altair-viz-acc32a1ee37049848032b25b1ff39297.vega-embed details,
#altair-viz-acc32a1ee37049848032b25b1ff39297.vega-embed details summary {
#altair-viz-cc5924f19d214569b4f492b87395fe9e.vega-embed details,
#altair-viz-cc5924f19d214569b4f492b87395fe9e.vega-embed details summary {
position: relative;
}
</style>
<div id="altair-viz-acc32a1ee37049848032b25b1ff39297"></div>
<div id="altair-viz-cc5924f19d214569b4f492b87395fe9e"></div>
<script type="text/javascript">
var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
(function(spec, embedOpt){
let outputDiv = document.currentScript.previousElementSibling;
if (outputDiv.id !== "altair-viz-acc32a1ee37049848032b25b1ff39297") {
outputDiv = document.getElementById("altair-viz-acc32a1ee37049848032b25b1ff39297");
if (outputDiv.id !== "altair-viz-cc5924f19d214569b4f492b87395fe9e") {
outputDiv = document.getElementById("altair-viz-cc5924f19d214569b4f492b87395fe9e");
}

const paths = {
Expand Down Expand Up @@ -8245,23 +8245,23 @@ <h2 id="Average-mutation-effects">Average mutation effects<a class="anchor-link"
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<style>
#altair-viz-46d2c3c3b7ff4530ab1ac1e312763a03.vega-embed {
#altair-viz-56d9d62b96d54572ad75be48b73f0b8d.vega-embed {
width: 100%;
display: flex;
}

#altair-viz-46d2c3c3b7ff4530ab1ac1e312763a03.vega-embed details,
#altair-viz-46d2c3c3b7ff4530ab1ac1e312763a03.vega-embed details summary {
#altair-viz-56d9d62b96d54572ad75be48b73f0b8d.vega-embed details,
#altair-viz-56d9d62b96d54572ad75be48b73f0b8d.vega-embed details summary {
position: relative;
}
</style>
<div id="altair-viz-46d2c3c3b7ff4530ab1ac1e312763a03"></div>
<div id="altair-viz-56d9d62b96d54572ad75be48b73f0b8d"></div>
<script type="text/javascript">
var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
(function(spec, embedOpt){
let outputDiv = document.currentScript.previousElementSibling;
if (outputDiv.id !== "altair-viz-46d2c3c3b7ff4530ab1ac1e312763a03") {
outputDiv = document.getElementById("altair-viz-46d2c3c3b7ff4530ab1ac1e312763a03");
if (outputDiv.id !== "altair-viz-56d9d62b96d54572ad75be48b73f0b8d") {
outputDiv = document.getElementById("altair-viz-56d9d62b96d54572ad75be48b73f0b8d");
}

const paths = {
Expand Down Expand Up @@ -8362,23 +8362,23 @@ <h2 id="Average-mutation-effects">Average mutation effects<a class="anchor-link"
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[11]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<style>
#altair-viz-c09c620e91064bd7a37327f53851faba.vega-embed {
#altair-viz-ece4454b2c6a42829fc1e9a62d5624f6.vega-embed {
width: 100%;
display: flex;
}

#altair-viz-c09c620e91064bd7a37327f53851faba.vega-embed details,
#altair-viz-c09c620e91064bd7a37327f53851faba.vega-embed details summary {
#altair-viz-ece4454b2c6a42829fc1e9a62d5624f6.vega-embed details,
#altair-viz-ece4454b2c6a42829fc1e9a62d5624f6.vega-embed details summary {
position: relative;
}
</style>
<div id="altair-viz-c09c620e91064bd7a37327f53851faba"></div>
<div id="altair-viz-ece4454b2c6a42829fc1e9a62d5624f6"></div>
<script type="text/javascript">
var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
(function(spec, embedOpt){
let outputDiv = document.currentScript.previousElementSibling;
if (outputDiv.id !== "altair-viz-c09c620e91064bd7a37327f53851faba") {
outputDiv = document.getElementById("altair-viz-c09c620e91064bd7a37327f53851faba");
if (outputDiv.id !== "altair-viz-ece4454b2c6a42829fc1e9a62d5624f6") {
outputDiv = document.getElementById("altair-viz-ece4454b2c6a42829fc1e9a62d5624f6");
}

const paths = {
Expand Down Expand Up @@ -8586,23 +8586,23 @@ <h2 id="Average-mutation-effects">Average mutation effects<a class="anchor-link"
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[13]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<style>
#altair-viz-4ea31cac6a9e4a1bb1921ea6d5acda44.vega-embed {
#altair-viz-b539762a4959457bae3fd9722eb93196.vega-embed {
width: 100%;
display: flex;
}

#altair-viz-4ea31cac6a9e4a1bb1921ea6d5acda44.vega-embed details,
#altair-viz-4ea31cac6a9e4a1bb1921ea6d5acda44.vega-embed details summary {
#altair-viz-b539762a4959457bae3fd9722eb93196.vega-embed details,
#altair-viz-b539762a4959457bae3fd9722eb93196.vega-embed details summary {
position: relative;
}
</style>
<div id="altair-viz-4ea31cac6a9e4a1bb1921ea6d5acda44"></div>
<div id="altair-viz-b539762a4959457bae3fd9722eb93196"></div>
<script type="text/javascript">
var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
(function(spec, embedOpt){
let outputDiv = document.currentScript.previousElementSibling;
if (outputDiv.id !== "altair-viz-4ea31cac6a9e4a1bb1921ea6d5acda44") {
outputDiv = document.getElementById("altair-viz-4ea31cac6a9e4a1bb1921ea6d5acda44");
if (outputDiv.id !== "altair-viz-b539762a4959457bae3fd9722eb93196") {
outputDiv = document.getElementById("altair-viz-b539762a4959457bae3fd9722eb93196");
}

const paths = {
Expand Down Expand Up @@ -8758,23 +8758,23 @@ <h2 id="Average-mutation-effects">Average mutation effects<a class="anchor-link"
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[14]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<style>
#altair-viz-c6c9c7ec048c4322a53744f2374d6dff.vega-embed {
#altair-viz-d094b033d8284211886d2d1c3e8c6072.vega-embed {
width: 100%;
display: flex;
}

#altair-viz-c6c9c7ec048c4322a53744f2374d6dff.vega-embed details,
#altair-viz-c6c9c7ec048c4322a53744f2374d6dff.vega-embed details summary {
#altair-viz-d094b033d8284211886d2d1c3e8c6072.vega-embed details,
#altair-viz-d094b033d8284211886d2d1c3e8c6072.vega-embed details summary {
position: relative;
}
</style>
<div id="altair-viz-c6c9c7ec048c4322a53744f2374d6dff"></div>
<div id="altair-viz-d094b033d8284211886d2d1c3e8c6072"></div>
<script type="text/javascript">
var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
(function(spec, embedOpt){
let outputDiv = document.currentScript.previousElementSibling;
if (outputDiv.id !== "altair-viz-c6c9c7ec048c4322a53744f2374d6dff") {
outputDiv = document.getElementById("altair-viz-c6c9c7ec048c4322a53744f2374d6dff");
if (outputDiv.id !== "altair-viz-d094b033d8284211886d2d1c3e8c6072") {
outputDiv = document.getElementById("altair-viz-d094b033d8284211886d2d1c3e8c6072");
}

const paths = {
Expand Down Expand Up @@ -8943,23 +8943,23 @@ <h2 id="Average-mutation-effects">Average mutation effects<a class="anchor-link"
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output" data-mime-type="text/html" tabindex="0">
<style>
#altair-viz-6c4f8b5b588e4daa82a18fd8cd0474ad.vega-embed {
#altair-viz-a8bf4b15fecf4b7b95582c55f7c58304.vega-embed {
width: 100%;
display: flex;
}

#altair-viz-6c4f8b5b588e4daa82a18fd8cd0474ad.vega-embed details,
#altair-viz-6c4f8b5b588e4daa82a18fd8cd0474ad.vega-embed details summary {
#altair-viz-a8bf4b15fecf4b7b95582c55f7c58304.vega-embed details,
#altair-viz-a8bf4b15fecf4b7b95582c55f7c58304.vega-embed details summary {
position: relative;
}
</style>
<div id="altair-viz-6c4f8b5b588e4daa82a18fd8cd0474ad"></div>
<div id="altair-viz-a8bf4b15fecf4b7b95582c55f7c58304"></div>
<script type="text/javascript">
var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
(function(spec, embedOpt){
let outputDiv = document.currentScript.previousElementSibling;
if (outputDiv.id !== "altair-viz-6c4f8b5b588e4daa82a18fd8cd0474ad") {
outputDiv = document.getElementById("altair-viz-6c4f8b5b588e4daa82a18fd8cd0474ad");
if (outputDiv.id !== "altair-viz-a8bf4b15fecf4b7b95582c55f7c58304") {
outputDiv = document.getElementById("altair-viz-a8bf4b15fecf4b7b95582c55f7c58304");
}

const paths = {
Expand Down Expand Up @@ -9094,23 +9094,23 @@ <h2 id="Average-mutation-effects">Average mutation effects<a class="anchor-link"
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output" data-mime-type="text/html" tabindex="0">
<style>
#altair-viz-b05361cfca104818bd8c3fc508349d2c.vega-embed {
#altair-viz-37b83b2c7fc54a8688df7916bbc369fb.vega-embed {
width: 100%;
display: flex;
}

#altair-viz-b05361cfca104818bd8c3fc508349d2c.vega-embed details,
#altair-viz-b05361cfca104818bd8c3fc508349d2c.vega-embed details summary {
#altair-viz-37b83b2c7fc54a8688df7916bbc369fb.vega-embed details,
#altair-viz-37b83b2c7fc54a8688df7916bbc369fb.vega-embed details summary {
position: relative;
}
</style>
<div id="altair-viz-b05361cfca104818bd8c3fc508349d2c"></div>
<div id="altair-viz-37b83b2c7fc54a8688df7916bbc369fb"></div>
<script type="text/javascript">
var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
(function(spec, embedOpt){
let outputDiv = document.currentScript.previousElementSibling;
if (outputDiv.id !== "altair-viz-b05361cfca104818bd8c3fc508349d2c") {
outputDiv = document.getElementById("altair-viz-b05361cfca104818bd8c3fc508349d2c");
if (outputDiv.id !== "altair-viz-37b83b2c7fc54a8688df7916bbc369fb") {
outputDiv = document.getElementById("altair-viz-37b83b2c7fc54a8688df7916bbc369fb");
}

const paths = {
Expand Down
Loading

0 comments on commit ead2d6c

Please sign in to comment.