Interest in HTO/ADT demultiplexing and analysis?
See original GitHub issueI’m starting to regularly analyze samples multiplexed with HTOs a la Stoeckius et al and multimodal CITE-seq ADTs. I have some rough ports of Seurat’s HTODemux
and some other functionality.
Is anyone else analyzing these kinds of experiments using scanpy and is there interest to bring functionality to do so into the main scanpy branch?
Issue Analytics
- State:
- Created 5 years ago
- Reactions:10
- Comments:22 (9 by maintainers)
Top Results From Across the Web
Comprehensive evaluation of deconvolution methods for ...
Most deconvolution methods have been developed for, or assessed on, blood/immune and tumour samples, with limited assessment of their ...
Read more >THUNDER: A reference-free deconvolution method to infer ...
We conducted extensive simulations to test THUNDER based on combining two published single-cell Hi-C (scHi-C) datasets.
Read more >Defining the Healthy Fecal “Core Microbiome” in Pet Domestic ...
For this, we conducted analyses comparing the fecal microbiomes of healthy house cats, FIV negative shelter cats, and FIV positive shelter cats.
Read more >Genetic analysis of adult leukoencephalopathy patients using ...
To examine this genetic contribution, we analyzed genomic DNA from 60 Japanese patients with adult leukoencephalopathy of unknown cause by ...
Read more >mdozmorov/HiC_tools: A collection of tools for Hi-C ... - GitHub
Analysis and Visualization (contact distance decay, A/B compartment detection, ... Difference detection by a paired t-test of normalized interactions within ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@wflynny on my to-do list is to add solo to scVI directly and then scanpy will be a nice play to do both types of doublet finding.
@gokceneraslan Hey, sorry for my long silence on this.
I’ve been using @Hoohm’s https://github.com/Hoohm/CITE-seq-Count for ADT/HTO tag counting which produces (in recent versions) a 10X v3 style
mtx
directory for both reads and UMIs. In some cases, I’ll load these in as their own AnnData object with reads and counts as differentlayers
which is helpful in computing per-cell or per-tag “sequencing saturation” and other metrics involving both reads and counts. This is especially helpful for investigating some pilot experiments (lipid tags, cholesterol tags, etc.) we’ve been doing.However, most of the time I’ll just load the tags matrix in as a pandas dataframe and run them through a demuxing function that’ll modify
adata.obs
.A couple challenges/ideas to consider:
ATTACTCG
) into all tag libraries. This leads to some tricky situations when using a NovaSeq for sequencing since the multiple tag libraries (with disjoint sets of tags) may be run on the same sequencing flowcell lane. This results in a single set of FASTQ files and thus a single barcode-tag matrix for all tag libraries on that lane. Therefore, the mapping between transcriptome AnnData objects <-> tag library matrices is not always 1-to-1.*hashtags()
.I’d therefore vote for something like the following design:
@gokceneraslan This is more complex than what you suggested, but I think is sufficiently general to cover my needs as listed above. Let me know what you think—I’ll have some development time next week to possible contribute to this.