Features
Everything between the sequencer and the figure.
Switch “Biologist / Bioinformatician” at the top and every card explains itself again: plain language, or the method, the reference tool and the measured agreement.
Interferon response
99%
Interferon-β99%
Control29%
of the stimulated cells on this page switch on the interferon gene ISG15, against 29% of controls.
- ISG15 detected (log-normalised > 0) per condition, Kang 2018.
- DE recovers CXCL10, ISG15, IFIT1–3, RSAD2 and MX1.
- Consensus NMF finds the interferon program unprompted (Hallmark IFN-γ, adjusted p 4e-9).
Scale
1.3M cells
A whole mouse brain, analysed end to end in 1 h 45 min. The 14,000-cell example on this page needs about 3.5 GB of memory.
- 10x 1.3M-cell brain end to end with fast Leiden; peak about 17 GB, so give it 22 GB.
- Streamed import: 6 minutes in 0.7 GB.
- Memory checked before every step; a step that cannot fit stops, nothing half-saved.
Validated
Checked against the tools reviewers know
Each method was run beside its reference implementation on public data.
Numbers from scView's CHANGELOG at each release, each linked to its source.
Markerssame
Signallingsame
Cytokines.9997
CRISPR99.3%
All checks, with sources →
Quality control
Know which cells to trust
Thresholds on the histograms, sample by sample. Every removed cell stays on record, so a filter cannot quietly delete a cell type.
- MAD bounds per sample and per-cell-type mitochondrial bounds.
- On pbmc_1k_v3 a 10% mito ceiling removes 89% of NK cells; the removal audit shows it.
- Doublets: Scrublet (bitwise = sc.pp.scrublet) plus a classifier (AUC 0.948 vs scDblFinder 0.951).
Differential expression
Compare donors, not just cells
Compare conditions within each cell type, with each patient as one replicate, so one donor cannot make a result.
- Wilcoxon, Welch t and logistic regression, with method agreement.
- Pseudobulk DESeq2, limma-voom, voomByGroup and RUV (edgeR 4.10 / limma 3.68 to ~1e-9); paired designs detected.
- A composition check flags DE that is really a shift in proportions.
Cell types
Name them, then check the names
Marker databases, CellTypist and an AI annotator each propose names, and scView shows where they agree and where a label rests on thin evidence.
Cluster labels whose markers the databases support, on two public datasets.
- PanglaoDB, CellMarker 3.0 and ACT verdicts per label: Kang 13 of 13 supported, paul15 16 of 19.
- CellTypist with species and gene-overlap checks.
- Split-conformal label-fit flags; cross-check by ARI/AMI and consensus labels.
Pathways and signals
Programs, not a wall of terms
Overlapping pathway hits are grouped into a few programs you can name and paint on the map.
- ORA and preranked GSEA on MSigDB; AUCell identical to decoupler.
- CytoSig cytokine response (Spearman 0.9997); LIANA scores = liana-py 1.10.
Several datasets
Put studies on one map
Bring samples and studies together, label a new sample from a reference, and see which cells do not fit.
- Harmony, Scanorama (1.8e-6 vs 1.7.4) and BBKNN (identical to 1.6.0), compared side by side.
- Reference mapping with a “not in reference” flag: held-out B cells 36% vs at most 4% elsewhere.
- Export to CELLxGENE (schema 7.1.0) and Vitessce.
AI co-pilot
Ask in plain words, get sourced answers
Ask about your data the way you would ask a colleague. Answers come from your own results and the literature, and each sentence shows where it came from.
- Grounded in the dataset's results and provenance plus a methods and literature corpus.
- Claims check: across 23 answers, 126 of 194 claims confirmed by rule, none refuted.
- Optional: needs a DeepInfra key; rule-based guidance without one.
Reproducible
Every step on the record
Each step is saved with its settings. Export the whole analysis as a script a colleague can run without scView.
- The replay script reproduced cells, HVGs, clusters, PCA/Harmony/UMAP and markers exactly on Kang and paul15.
- RUN_MANIFEST records the input file's SHA-256.
- Earlier marker and enrichment results are kept per dataset, to compare or restore.
New in 0.41
CRISPR screens
99.3% same class as pertpy
See which knockouts actually worked, cell by cell, and what changed in the cells where they did.
- Guides from Cell Ranger's protospacer calls or guide counts.
- Mixscape KO / NP classes: same class as pertpy 1.0.3 for 99.3% of Papalexi cells (20,729 cells, 25 targets).
- LDA view and KO vs control DE.
More than RNA
Clonotypes, proteins, hashtags
20,238 cells, same call as R
T- and B-cell receptors, surface proteins (CITE-seq) and sample hashtags, read alongside the RNA.
- Clonotypes match scirpy 0.22 one-to-one.
- HTODemux and hashedDrops: the same call as R for all 20,238 GSE108313 cells.
- Protein CLR per cell, as Seurat does.
Your computer
No account, no cluster
±20% memory estimate, before each step
It runs on your own machine. scView checks the memory a step needs before running it, and stops a step that cannot fit instead of freezing the computer.
- Docker or Podman; amd64 and arm64 images.
- Preflight estimates within 20% of peak memory on six datasets (1,222–37,104 cells).
- Watchdog and Cancel on long runs.