PHATE is a tool for visualizing high dimensional single-cell data with natural progressions or trajectories. PHATE uses a novel conceptual framework for learning and visualizing the manifold inherent to biological systems in which smooth transitions mark the progressions of cells from one state to another, as described in Moon, van Dijk, Wang et al. (2019), Visualizing Structure and Transitions in High-Dimensional Biological Data, Nature Biotechnology https://doi.org/10.1038/s41587-019-0336-3.
docker pull scottgigante/phate:release-1.1
Here we download a csv file containing raw scRNA-seq counts, preprocess it by filtering cells with less than 2000 counts, library size normalize and then apply a square root transform before running PHATE, then save the low-dimensional embedding results to phate_output.csv in your current working directory.
docker run -v ${PWD}:/data --rm scottgigante/phate:release-1.1 --filename https://github.com/KrishnaswamyLab/MAGIC/raw/master/data/HMLE_TGFb_day_8_10.csv.gz --min-library-size 2000 --normalize --transform sqrt --knn 5 --decay 15 --output /data/phate_output.csv
Run this command to confirm your container produces correct reference output:
docker run --rm scottgigante/phate:release-1.1 --validate
Scott Gigante (scott.gigante@yale.edu)