External API
Note
More tools that integrate well with scanpy and anndata can be found on the ecosystem page.
Import Scanpy’s wrappers to external tools as:
import scanpy.external as sce
If you’d like to include a tool here, consider making a pull request (instructions).
If the tool already uses scanpy
or anndata
, it may fit better in the ecosystem page.
Preprocessing: PP
Data integration
|
Batch balanced kNN [Polanski19]. |
|
Use harmonypy [Korunsky19] to integrate different experiments. |
|
Correct batch effects by matching mutual nearest neighbors [Haghverdi18] [Kang18]. |
|
Use Scanorama [Hie19] to integrate different experiments. |
Sample demultiplexing, Doublet detection
|
Predict doublets using Scrublet [Wolock19]. |
|
Simulate doublets by adding the counts of random observed transcriptome pairs. |
|
Plot histogram of doublet scores for observed transcriptomes and simulated doublets. |
|
Probabilistic demultiplexing of cell hashing data using HashSolo [Bernstein20]. |
Imputation
Note that the fundamental limitations of imputation are still under debate.
|
Deep count autoencoder [Eraslan18]. |
|
Markov Affinity-based Graph Imputation of Cells (MAGIC) API [vanDijk18]. |
Tools: TL
Embeddings
|
PHATE [Moon17]. |
|
Run Diffusion maps using the adaptive anisotropic kernel [Setty18]. |
|
TriMap: Large-scale Dimensionality Reduction Using Triplets [Amid19]. |
|
Self-Assembling Manifolds single-cell RNA sequencing analysis tool [Tarashansky19]. |
Clustering and trajectory inference
|
PhenoGraph clustering [Levine15]. |
|
Harmony time series for data visualization with augmented affinity matrix at discrete time points [Nowotschin18i]. |
|
Wishbone identifies bifurcating developmental trajectories from single-cell data [Setty16]. |
|
Run Diffusion maps using the adaptive anisotropic kernel [Setty18]. |
|
Running Palantir |
Gene scores, Cell cycle
|
Calculate marker pairs of genes. |
|
Assigns scores and predicted class to observations [Scialdone15] [Fechtner18]. |
Plotting: PL
|
Scatter plot in PHATE basis. |
|
Scatter plot in TriMap basis. |
|
Scatter plot using the SAM projection or another input projection. |
|
Plot marker trends along trajectory, and return trajectory branches for further analysis and visualization (heatmap, etc..) |
Exporting
|
Exports to a SPRING project directory [Weinreb17]. |
|
Export adata to a UCSC Cell Browser project directory. |