This repository has been archived by the owner on Apr 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 31
Next Tools
Maxime De Waegeneer edited this page Mar 4, 2021
·
45 revisions
Some notes describing interesting tools that raised our attention and could be implemented in the future. It can also be seen as a way to keep track of interesting stuff discussed in any platform (Gitter, Slack, ...). It's also a way to keep the GitHub issues clean.
- A comparison of automatic cell identification methods for single-cell RNA sequencing data
- OnClass
- SVMrejection
- Code: https://github.com/tabdelaal/scRNAseq_Benchmark/blob/master/Scripts/run_SVM_rejection.py
- Paper Ref.: 1.
- Notes:
- Ranked as the best performer in the paper
- Garnett
- CellTypeScan
- CellMeSH: Probabilistic Cell-Type Identification Using Indexed Literature.
- DESC
- GitHub: https://github.com/eleozzr/desc
- Paper: https://www.nature.com/articles/s41467-020-15851-3
- Notes: better than Harmony ? => to implement ?!
- Liger
- Seurat CCA (v2)
- Seurat Anchors (v3)
- Scanorama:
- BatchBench - Nextflow workflow for running the following scRNA-Seq data batch effect correction methods
- SCAAF
- TooManyCells
- GiniClust3
- Description: a fast and memory-efficient tool for rare cell type identification
- bioRXiv: https://www.biorxiv.org/content/10.1101/788554v1
- GitHub: https://github.com/rdong08/GiniClust3
- Docs: https://giniclust3.readthedocs.io/en/latest/tutorials/
- hicat
- scNSBM - An interface for Nested Stochastic Block Model for single cell analysis
- Paper: Coming...
- GitHub: https://github.com/dawe/scNSBM
- openTSNE
- Description: openTSNE is a modular Python implementation of t-Distributed Stochasitc Neighbor Embedding (t-SNE) [1], a popular dimensionality-reduction algorithm for visualizing high-dimensional data sets. openTSNE incorporates the latest improvements to the t-SNE algorithm, including the ability to add new data points to existing embeddings [2], massive speed improvements [3] [4], enabling t-SNE to scale to millions of data points and various tricks to improve global alignment of the resulting visualizations.
- GitHub: https://github.com/pavlin-policar/openTSNE
- Notes:
- Possible to change the initialization
- densvis
- Description: Density-preserving data visualization tools den-SNE and densMAP
- Paper: https://www.nature.com/articles/s41587-020-00801-7
- GitHub: https://github.com/hhcho/densvis
- https://jlmelville.github.io/smallvis/init.html
- https://github.com/dkobak/tsne-umap-init/blob/master/tsne-umap-circle.ipynb
- https://github.com/linqiaozhi/DR_benchmark_initialization
- genesorteR - Feature Ranking for Single Cell Data
- muscat
- dropkick
- Description: Automated cell filtering for single-cell RNA sequencing data
- Paper: https://www.biorxiv.org/content/10.1101/2020.10.08.332288v1?rss=1
- GitHub: https://github.com/KenLauLab/dropkick
- Docs: https://github.com/KenLauLab/dropkick/blob/master/dropkick_tutorial.ipynb
- CellBender remove-background
- Description: software package for eliminating technical artifacts from high-throughput single-cell RNA sequencing (scRNA-seq) data.
- GitHub: https://github.com/broadinstitute/CellBender
- SoupX
- DecontX
- PhantomPurgeR
- Description: R package for the optimal purging of phantom molecules by the robust estimation of the sample index hopping rate in multiplexed droplet-based single-cell RNA-seq data
- Paper: https://www.nature.com/articles/s41467-020-16522-z
- GitHub: https://github.com/csglab/PhantomPurgeR
- bioRXiv: https://www.biorxiv.org/content/10.1101/617225v5
- ROGUE
- Description: Ratio of Global Unshifted Entropy
- Paper: https://github.com/PaulingLiu/ROGUE
- GitHub: https://www.nature.com/articles/s41467-020-16904-3
- scds - single cell doublet scoring
- Description: In-silico doublet annotation for single cell RNA sequencing data
- GitHub: https://github.com/kostkalab/scds
- Paper: https://academic.oup.com/bioinformatics/article/36/4/1150/5566507
- scDblFinder
- DoubletDecon
- Description: Deconvoluting doublets from single-cell RNA-sequencing data
- GitHub: https://github.com/EDePasquale/DoubletDecon
- DoubletFinder
- Solo
- Description: Doublet detection via semi-supervised deep learning
- GitHub: https://github.com/calico/solo
- Scrublet
- Description: Single-Cell Remover of Doublets
- Paper: https://www.sciencedirect.com/science/article/pii/S2405471218304745
- GitHub: https://github.com/swolock/scrublet, https://github.com/AllonKleinLab/scrublet
- zUMIs
- iDEA
- SPECS
- Description: Python script to for a non-parametric specificity score that is compatible with unequal sample group sizes
- GitHub: https://github.com/celineeveraert/SPECS
- scRFE
- Description: Single-cell identity definition using random forests and recursive feature elimination. scRFE is a Python package that uses a one versus all random forest classifier with recursive feature elimination to identify the set of genes necessary and sufficient to describe the different features of your single-cell RNA sequencing data.
- GitHub: https://github.com/czbiohub/scRFE
- Docs: https://scrfe.readthedocs.io/en/latest/index.html
- VeTra: a new trajectory inference tool based on RNA velocity
- sceasy
- Zellkonverter
- pipeComp
- geosketch
- opt-tSNE