To make it easy to run scMC in most common scRNA-seq data analysis pipelines, scMC is now implemented within Seurat V3 workflow. Please first install Seurat R pacakge (>= 3.2.1) via install.packages('Seurat')
. For the standalone implementent of scMC and reproducing results from manuscript, please check out previous release.
scMC R package can then be easily installed from Github using devtools:
devtools::install_github("amsszlh/scMC")
pip install leidenalg
. Please check here if you encounter any issue.The implementent of scMC is now seamlessly compatible with the workflow of Seurat V3 package. The runtime is also significantly reduced now.
Please check out the full workflow
We also wrote a Seurat Wrapper function RunscMC
to run scMC directly on Seurat objects. You can run scMC within your Seurat V3 workflow. You'll only need to make two changes to your code.
Run scMC with the RunscMC()
function
In downstream analyses, use the scMC embeddings instead of PCA.
For example, run scMC and then UMAP in two lines.
combined <- RunscMC(seuratObj.list)
combined <- RunUMAP(combined, reduction = "scMC")
For details, please check out
Here we also showcase scMC’s superior performance in detecting context-shared and -specific biological signals by applying it to a mouse skin scRNA-seq dataset and comparing it with other methods (Seurat, Harmony and LIGER)
If you have any problems, comments or suggestions, please contact us at Lihua Zhang (lihuaz1@uci.edu).
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.