Skip to content

Commit 52b0078

Browse files
committed
further improvements to the header
1 parent 5f2f3fd commit 52b0078

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

integrating-data-using-ingest.ipynb

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,17 @@
1111
"cell_type": "markdown",
1212
"metadata": {},
1313
"source": [
14-
"<div class=\"alert alert-info\">\n",
15-
"\n",
16-
"**Note**\n",
14+
"The following tutorial describes [BBKNN](https://github.com/Teichlab/bbknn) [[Polanski19]](https://10.1093/bioinformatics/btz625) and a simple PCA-based method for integrating data we call [ingest](https://scanpy.readthedocs.io/en/latest/api/scanpy.tl.ingest.html).\n",
1715
" \n",
18-
"The following tutorial describes [BBKNN](https://github.com/Teichlab/bbknn) [[Polanski19]](https://10.1093/bioinformatics/btz625), which integrates well with the Scanpy workflow and is accessible through [bbknn](https://scanpy.readthedocs.io/en/stable/external/scanpy.external.pp.bbknn.html), and a simple PCA-based method for integrating data we call [ingest](https://scanpy.readthedocs.io/en/latest/api/scanpy.tl.ingest.html).\n",
16+
"BBKNN integrates well with the Scanpy workflow and is accessible through [bbknn](https://scanpy.readthedocs.io/en/stable/external/scanpy.external.pp.bbknn.html)\n",
1917
" \n",
20-
"The [ingest](https://scanpy.readthedocs.io/en/latest/api/scanpy.tl.ingest.html) function assumes one has an annotated reference dataset that essentially captures the relevant biological variability and is well-embedded already. The rational then is to fit a model (here and for the time being, a PCA) on the reference data and to use it to project new data. Similar PCA-based integrations have been used in many papers before, for instance, in [Weinreb18](https://doi.org/10.1101/467886).\n",
21-
"\n",
22-
"* As the model is simple and the procedure clear, the workflow is transparent and fast.\n",
23-
"* Like BBKNN, it leaves the data matrix invariant.\n",
24-
"* Unlike BBKNN, it solves the label mapping problem and maintains an embedding that might have desired properties - like displaying clear trajectories.\n",
18+
"The [ingest](https://scanpy.readthedocs.io/en/latest/api/scanpy.tl.ingest.html) function assumes an annotated reference dataset that essentially captures the relevant biological variability and is well-embedded already. The rational is to fit a model (for the time being, a PCA) on the reference data and use it to project new data. Similar PCA-based integrations have been used in many papers before, for instance, in [Weinreb18](https://doi.org/10.1101/467886).\n",
2519
"\n",
26-
"We refer to this *asymmetric* dataset integration as *ingesting* annotations from an annotated reference `adata_ref` into an `adata` that still lacks this annotation. This is different from learning a joint representation that integrates datasets in a symmetric way as [BBKNN](https://github.com/Teichlab/bbknn), MNN, Scanorma, Conos, CCA (e.g. in Seurat) or a conditional VAE (e.g. in scVI, trVAE) would do. Take a look at tools in the [external API](https://scanpy.readthedocs.io/en/latest/external/#data-integration) or at the [ecoystem page](https://scanpy.readthedocs.io/en/latest/ecosystem/#data-integration) to get a start with other tools.\n",
20+
"* As the `ingest` is simple and the procedure clear, the workflow is transparent and fast.\n",
21+
"* Like BBKNN, `ingest` leaves the data matrix invariant.\n",
22+
"* Unlike BBKNN, `ingest` solves the label mapping problem and maintains an embedding that might have desired properties - like displaying trajectories.\n",
2723
"\n",
28-
"</div>"
24+
"We refer to this *asymmetric* dataset integration as *ingesting* annotations from an annotated reference `adata_ref` into an `adata` that still lacks this annotation. This is different from learning a joint representation that integrates datasets in a symmetric way as [BBKNN](https://github.com/Teichlab/bbknn), MNN, Scanorma, Conos, CCA (e.g. in Seurat) or a conditional VAE (e.g. in scVI, trVAE) would do. Take a look at tools in the [external API](https://scanpy.readthedocs.io/en/latest/external/#data-integration) or at the [ecoystem page](https://scanpy.readthedocs.io/en/latest/ecosystem/#data-integration) to get a start with other tools."
2925
]
3026
},
3127
{

0 commit comments

Comments
 (0)