A deep learning-based tool for alignment and integration of single cell genomic data across multiple datasets, species, conditions and batches
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
Chang Kim |
---|
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)
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.
- Download Python 3
- Make sure pip is included in the installation.
- sudo apt update
- sudo apt install python3-dev python3-pip
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
- brew update
- brew install python # Python 3
In an R session:
install.packages('tensorflow') #install the tensorflow R package (that sits on top of the TensorFlow python package)
library(tensorflow)