quon-titative-biology / scAlign

Licence: GPL-3.0 license
A deep learning-based tool for alignment and integration of single cell genomic data across multiple datasets, species, conditions, batches

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to scAlign

scarches
Reference mapping for single-cell genomics
Stars: ✭ 175 (+446.88%)
Mutual labels:  scrna-seq, single-cell, single-cell-genomics, human-cell-atlas
SPLiT-Seq demultiplexing
An unofficial demultiplexing strategy for SPLiT-seq RNA-Seq data
Stars: ✭ 20 (-37.5%)
Mutual labels:  scrna-seq, single-cell, scrna-seq-analysis
single-cell-papers-with-code
Papers with code for single cell related papers
Stars: ✭ 20 (-37.5%)
Mutual labels:  scrna-seq, single-cell, scrna-seq-analysis
souporcell
Clustering scRNAseq by genotypes
Stars: ✭ 88 (+175%)
Mutual labels:  scrna-seq, scrna-seq-analysis
Harmony
Harmony framework for connecting scRNA-seq data from discrete time points
Stars: ✭ 36 (+12.5%)
Mutual labels:  scrna-seq, scrna-seq-analysis
northstar
Single cell type annotation guided by cell atlases, with freedom to be queer
Stars: ✭ 23 (-28.12%)
Mutual labels:  scrna-seq, scrna-seq-analysis
single cell portal
Tutorials, workflows, and convenience scripts for Single Cell Portal
Stars: ✭ 41 (+28.13%)
Mutual labels:  single-cell-genomics, human-cell-atlas
babel
Deep learning model for single-cell inference of multi-omic profiles from a single input modality.
Stars: ✭ 20 (-37.5%)
Mutual labels:  scrna-seq, single-cell
fastq utils
Validation and manipulation of FASTQ files, scRNA-seq barcode pre-processing and UMI quantification.
Stars: ✭ 25 (-21.87%)
Mutual labels:  scrna-seq, single-cell
celltypist
A tool for semi-automatic cell type annotation
Stars: ✭ 92 (+187.5%)
Mutual labels:  scrna-seq, single-cell
scarf
Toolkit for highly memory efficient analysis of single-cell RNA-Seq, scATAC-Seq and CITE-Seq data. Analyze atlas scale datasets with millions of cells on laptop.
Stars: ✭ 54 (+68.75%)
Mutual labels:  scrna-seq, single-cell-genomics
cardelino
Clone identification from single-cell data
Stars: ✭ 49 (+53.13%)
Mutual labels:  scrna-seq, single-cell
cellrouter
Reconstruction of complex single-cell trajectories using CellRouter
Stars: ✭ 38 (+18.75%)
Mutual labels:  scrna-seq
scATAC-pro
A comprehensive tool for processing, analyzing and visulizing single cell chromatin accessibility sequencing data
Stars: ✭ 63 (+96.88%)
Mutual labels:  single-cell
clustergrammer2-notebooks
Examples using Clustergrammer2 to explore high-dimensional datasets.
Stars: ✭ 35 (+9.38%)
Mutual labels:  scrna-seq
zellkonverter
Conversion between scRNA-seq objects
Stars: ✭ 67 (+109.38%)
Mutual labels:  scrna-seq
scHPF
Single-cell Hierarchical Poisson Factorization
Stars: ✭ 52 (+62.5%)
Mutual labels:  scrna-seq
cTPnet
cTPnet Package
Stars: ✭ 18 (-43.75%)
Mutual labels:  scrna-seq
ALRA
Imputation method for scRNA-seq based on low-rank approximation
Stars: ✭ 48 (+50%)
Mutual labels:  scrna-seq
ExpressionMatrix2
Software for exploration of gene expression data from single-cell RNA sequencing.
Stars: ✭ 29 (-9.37%)
Mutual labels:  single-cell

scAlign

A deep learning-based tool for alignment and integration of single cell genomic data across multiple datasets, species, conditions and batches

Tutorials

First follow the install instructions below, at the bottom of the page, before following the tutorials.

Unsupervised alignment and projection of HSCs

Multiway alignment using all pairs method

Supervised/Semi-supervised alignment

Contributors

Chang Kim

Updates

(11/15/2021) Updated to Tensorflow 2. Now req. (Tensorflow >= 2.0)

(9/4/2019) Updated install instructions to include Tensorflow for R method.

(5/9/2019) Updated to version 1.0! Tutorials for multiple modes of operation now available.

R Package and Bioconductor

Bioconductor for now will only support the Linux version of scAlign.

The latest version of scAlign for all systems can always be found at github.

install.packages('devtools')
devtools::install_github(repo = 'quon-titative-biology/scAlign')
library(scAlign)

Package requirements

scAlign has three dependencies: Python 3, tensorflow (the R package), and tensorflow (the Python package). This is a guide to installing python and Tensorflow on different operating systems.

(Python)

All platforms:

  1. Download install binaries for Python 3 here

Alternative (On Windows):

  1. Download Python 3
  2. Make sure pip is included in the installation.

Alternative (On Ubuntu):

  1. sudo apt update
  2. sudo apt install python3-dev python3-pip

Alternative (On MacOS):

  1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
  3. brew update
  4. brew install python # Python 3

(Tensorflow)

In an R session:

install.packages('tensorflow') #install the tensorflow R package (that sits on top of the TensorFlow python package)
library(tensorflow)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].