Differences between ArchR and Signac #1304
Replies: 4 comments
-
Thanks for using ArchR!
Yes - it is expected that the number of cells identified by ArchR would be different from cellranger. cellranger estimates what a cell is in a very different way. Its still important to look at the plot of TSS enrichment x frags and make sure you use appropriate cutoffs for your data.
Three-times higher sounds like a lot but (at least originally) Signac uses only a small fraction of the genome to calculate the TSS enrichment. I've never really used Signac so I dont have a good comparison to offer. |
Beta Was this translation helpful? Give feedback.
-
Hi, I observed the same in my data, the same pattern across all 59 datasets of my project. In one example dataset, 20k nuclei were included in the scATAC-seq experiment, but archR reads over 45k cells. Signac on the other hand reads the exact number that CellRanger says are in the dataset, which is around 10k. I imagine this is because Signac must do most of the cleaning and filtering under the hood that CellRanger does, while archR just reads everything. I intersected the exact same cells (by barcode) from a Signac project and an archR project, and plotted the following QC plots: You can see that there is indeed a big difference in values of TSS enrichment - despite the fact that these are the exact same cells, so it seems indeed that Signac and archR calculate TSS enrichment differently. |
Beta Was this translation helpful? Give feedback.
-
Coming back to this, the cell count difference is because Signac reads the filtered matrix from CellRanger whereas ArchR reads the fragments file that contains filtered and unfiltered cells from CellRanger. |
Beta Was this translation helpful? Give feedback.
-
I investigated a little, there are actually a lot of things that changes between Signac and ArchR regarding TSSEnrichment. You can find a detailed description here but basically:
Currently, one way to compare both algorithms on your data would be to adapt the TSSParams of ArchR to comply with the Signac definition since Signac does not provide a way to change those parameters. But I find the ArchR definition more in line with ENCODE definition though, and I hope Signac developers will at least allow to change those parameters. |
Beta Was this translation helpful? Give feedback.
-
Hello,
i just started using ArchR as a more versatile alternative of Signac, and I noticed a few differences when analysing the same dataset. First the number of cells ArchR retrieved from the fragments file (output from cellranger atac) was much higher compared to the number of cells called from cellranger.
Second, the TSS estimation was higher when using ArchR (for some cells the TSS enrichment score estimated from ArchR was 3 times higher that the TSS score from Signac). I am using the same reference hg38, following the commands shown in the respective tutorials.
Is it something you have also observed?
Thanks,
Christos
Beta Was this translation helpful? Give feedback.
All reactions