This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Seurat/Signac multiome analysis filtering on nCounts instead of nFeatures

I'm fairly OK with working with gene expression data in Seurat, but it's been a while since I've done anything with Signac and ATAC/multiome single-cell data.

One thing I've noticed recently is that multiome guides for Seurat/Signac all suggest doing QC for nCount_RNA and nCount_ATAC rather than nFeature_RNA and nFeature_ATAC. Following the tutorial for Seurat PBMC expression you see that the advice is to filter on number of features:

pbmc <- subset(pbmc, subset = nFeature_RNA > 200 & nFeature_RNA < 2500 & percent.mt < 5)

However, if you follow the Weighted Nearest Neighbour tutorial for multiome, the advice is to filter on counts:

pbmc <- subset(x = pbmc, subset = nCount_ATAC < 7e4 & nCount_ATAC > 5e3 & nCount_RNA < 25000 & nCount_RNA > 1000 & percent.mt < 20)

Can anyone clarity the discrepancy here?

10x signac seurat multiome

1 answer

I wish to express my apologies that no Moderator has yet responded to you.

The discrepancy arises from differences in data modalities and quality proxies.

For scRNA-seq alone, nFeature_RNA (unique genes detected) assesses transcriptional complexity: low values flag empty/low-quality droplets; high values suggest doublets. Counts (nCount_RNA) can be inflated by lowly diverse libraries (e.g., stress responses), so features are preferred.

For scATAC-seq (and multiome), nCount_ATAC (total fragments/peaks) directly measures sequencing depth/library complexity, as peak calling depends on counts—nFeature_ATAC correlates strongly with it and adds little unique info. ATAC prioritizes modality-specific QC (TSS enrichment >3–4, nucleosome signal <2–4, %reads in peaks >15–40%) over features.

In multiome, nCount_RNA aligns with ATAC for joint filtering, as RNA capture varies with ATAC depth in 10x kits; thresholds are higher due to deeper sequencing. Visualize VlnPlots/DensityScatters per dataset to tune—e.g., RNA: nCount >1000/<25k; ATAC: >2k/<100k.

Kevin

Log in to answer this question.