From: Shaoxia: a web-based interactive analysis platform for single cell RNA sequencing data
Stage | Step | Command | Software tool |
---|---|---|---|
Upstream analysis | Reads mapping | cellranger count | 10X Genomics cellranger |
Generate loom | samtools sort velocyto run10x | Samtools [16] scvelo Python package [17] | |
Quality control | Seurat::PercentageFeatureSet | Seurat R package [11] | |
Integration | Seurat::FindIntegrationAnchors | Seurat R package [11] | |
Merge | Seurat::merge | Seurat R package [11] | |
Dimension reduction & clustering | Seurat::FindVariableFeatures Seurat::NormalizeData Seurat::ScaleData Seurat::RunPCA Seurat::FindNeighbours Seurat::FindClusters Seurat::RunUMAP | Seurat R package [11] | |
Cell annotation | Cell type annotation | - | Seurat R package [11] |
Cell subtype annotation | - | Seurat R package [11] | |
Downstream analysis | inferCNV | infercnv::run | infercnv R package [18] |
Cluster correlation | ComplexHeatmap:: Heatmap | ComplexHeatmap R package [19] | |
Cell cycle scoring | Seurat::CellCycleScoring | Seurat R package [11] | |
Cell type frequency | ggplot2::geom_bar | ggplot2 R package [20] | |
KEGG & GO erichment | Seurat::FindMarkers ClusterProfiler::enrichKEGG ClusterProfiler::enrichGO | Seurat R package [11] ClusterProfiler [21] | |
GSVA | gsva:: gsva | gsva R package [22] | |
GSEA | gsea-cli.sh GSEA | GESA software [23] | |
Trajectory anlysis | monocle::setOrderingFilter monocle:: reduceDimension monocle:: orderCells monocle3::cluster_cells monocle3::learn_graph monocle3::order_cells | Monocle and Monocle3 R package [24] | |
RNA velocity | velocity_embedding_stream | scvelo Python package [17] | |
Cell communiction | cellphonedb method cellphonedb plot | cellphonedb Python package [12] | |
Gene regulation | pyscenic grn pyscenic ctx pyscenic aucell | SCENIC Python package [13] |