Package: SC3 1.41.0

Vladimir Kiselev

SC3: Single-Cell Consensus Clustering

A tool for unsupervised clustering and analysis of single cell RNA-Seq data.

Authors:Vladimir Kiselev

SC3_1.41.0.tar.gz
SC3_1.41.0.zip(r-4.7)SC3_1.41.0.zip(r-4.6)SC3_1.41.0.zip(r-4.5)
SC3_1.41.0.tgz(r-4.6-x86_64)SC3_1.41.0.tgz(r-4.6-arm64)SC3_1.41.0.tgz(r-4.5-x86_64)SC3_1.41.0.tgz(r-4.5-arm64)
SC3_1.41.0.tar.gz(r-4.7-arm64)SC3_1.41.0.tar.gz(r-4.7-x86_64)SC3_1.41.0.tar.gz(r-4.6-arm64)SC3_1.41.0.tar.gz(r-4.6-x86_64)
SC3_1.41.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
SC3/json (API)
NEWS

# Install 'SC3' in R:
install.packages('SC3', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/hemberg-lab/sc3/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
Datasets:
  • ann - Cell type annotations for data extracted from a publication by Yan et al.
  • yan - Single cell RNA-Seq data extracted from a publication by Yan et al.

On BioConductor:SC3-1.41.0(bioc 3.24)SC3-1.40.0(bioc 3.23)

immunooncologysinglecellsoftwareclassificationclusteringdimensionreductionsupportvectormachinernaseqvisualizationtranscriptomicsdatarepresentationguidifferentialexpressiontranscriptionbioconductor-packagehuman-cell-atlassingle-cell-rna-seqopenblascpp

10.14 score 129 stars 1 packages 394 scripts 846 downloads 71 mentions 24 exports 84 dependencies

Last updated from:05b84c47da. Checks:1 ERROR, 11 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksERROR209
linux-devel-arm64NOTE283
linux-devel-x86_64NOTE368
source / vignettesOK703
linux-release-arm64NOTE263
linux-release-x86_64NOTE350
macos-release-arm64NOTE234
macos-release-x86_64NOTE458
macos-oldrel-arm64NOTE193
macos-oldrel-x86_64NOTE502
windows-develNOTE291
windows-releaseNOTE258
windows-oldrelNOTE273
wasm-releaseOK169

Exports:consensus_matrixget_de_genesget_marker_genesget_outl_cellsget_processed_datasetnorm_laplacianreindex_clusterssc3sc3_calc_biologysc3_calc_consenssc3_calc_distssc3_calc_transfssc3_estimate_ksc3_export_results_xlssc3_interactivesc3_kmeanssc3_plot_cluster_stabilitysc3_plot_consensussc3_plot_de_genessc3_plot_expressionsc3_plot_markerssc3_plot_silhouettesc3_preparesc3_run_svm

Dependencies:abindbase64encBiobaseBiocGenericsbitopsbslibcachemcaToolsclasscliclustercodetoolscommonmarkcpp11DelayedArrayDEoptimRdigestdoParalleldoRNGe1071farverfastmapfontawesomeforeachfsgenericsGenomicRangesggplot2gluegplotsgtablegtoolshtmltoolshttpuvIRangesisobanditeratorsjquerylibjsonliteKernSmoothlabelinglaterlatticelifecyclemagrittrMASSMatrixMatrixGenericsmatrixStatsmemoisemimemvtnormotelpcaPPpheatmappromisesproxyR6rappdirsRColorBrewerRcppRcppArmadillorlangrngtoolsrobustbaseROCRrrcovS4ArraysS4VectorsS7sassscalesSeqinfoshinySingleCellExperimentsourcetoolsSparseArraySummarizedExperimentvctrsviridisLitewithrWriteXLSxtableXVector

SC3 package manual

Rendered fromSC3.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2023-05-15
Started: 2017-10-04

Readme and manuals

Help Manual

Help pageTopics
Cell type annotations for data extracted from a publication by Yan et al.ann
Calculate a distance matrixcalculate_distance
Calculate the stability index of the obtained clusters when changing 'k'calculate_stability
Calculate consensus matrixconsensus_matrix
Consensus matrix computationconsmx
Compute Euclidean distance matrix by rowsED1
Compute Euclidean distance matrix by columnsED2
Estimate the optimal k for k-means clusteringestkTW
Calculate the area under the ROC curve for a given gene.get_auroc
Wrapper for calculating biological propertiesget_biolgy
Find differentially expressed genesget_de_genes
Calculate marker genesget_marker_genes
Find cell outliers in each cluster.get_outl_cells
Get processed dataset used by 'SC3' clusteringget_processed_dataset
Reorder and subset gene markers for plotting on a heatmapmarkers_for_heatmap
Graph Laplacian calculationnorm_laplacian
Get differentiall expressed genes from an object of 'SingleCellExperiment' classorganise_de_genes
Get marker genes from an object of 'SingleCellExperiment' classorganise_marker_genes
A helper function for the SVM analysisprepare_for_svm
Reindex cluster labels in ascending orderreindex_clusters
Run all steps of 'SC3' in one gosc3 sc3,SingleCellExperiment-method sc3.SingleCellExperiment
Calculate DE genes, marker genes and cell outliers.sc3_calc_biology sc3_calc_biology, sc3_calc_biology,SingleCellExperiment-method sc3_calc_biology.SingleCellExperiment
Calculate consensus matrix.sc3_calc_consens sc3_calc_consens, sc3_calc_consens,SingleCellExperiment-method sc3_calc_consens.SingleCellExperiment
Calculate distances between the cells.sc3_calc_dists sc3_calc_dists, sc3_calc_dists,SingleCellExperiment-method sc3_calc_dists.SingleCellExperiment
Calculate transformations of the distance matrices.sc3_calc_transfs sc3_calc_transfs, sc3_calc_transfs,SingleCellExperiment-method sc3_calc_transfs.SingleCellExperiment
Estimate the optimal number of cluster 'k' for a scRNA-Seq expression matrixsc3_estimate_k sc3_estimate_k,SingleCellExperiment-method sc3_estimate_k.SingleCellExperiment
Write 'SC3' results to Excel filesc3_export_results_xls sc3_export_results_xls,SingleCellExperiment-method sc3_export_results_xls.SingleCellExperiment
Opens 'SC3' results in an interactive session in a web browser.sc3_interactive sc3_interactive, sc3_interactive,SingleCellExperiment-method sc3_interactive.SingleCellExperiment
'kmeans' clustering of cells.sc3_kmeans sc3_kmeans, sc3_kmeans,SingleCellExperiment-method sc3_kmeans.SingleCellExperiment
Plot stability of the clusterssc3_plot_cluster_stability sc3_plot_cluster_stability, sc3_plot_cluster_stability,SingleCellExperiment-method sc3_plot_cluster_stability.SingleCellExperiment
Plot consensus matrix as a heatmapsc3_plot_consensus sc3_plot_consensus, sc3_plot_consensus,SingleCellExperiment-method sc3_plot_consensus.SingleCellExperiment
Plot expression of DE genes of the clusters identified by 'SC3' as a heatmapsc3_plot_de_genes sc3_plot_de_genes, sc3_plot_de_genes,SingleCellExperiment-method sc3_plot_de_genes.SingleCellExperiment
Plot expression matrix used for SC3 clustering as a heatmapsc3_plot_expression sc3_plot_expression, sc3_plot_expression,SingleCellExperiment-method sc3_plot_expression.SingleCellExperiment
Plot expression of marker genes identified by 'SC3' as a heatmap.sc3_plot_markers sc3_plot_markers, sc3_plot_markers,SingleCellExperiment-method sc3_plot_markers.SingleCellExperiment
Plot silhouette indexes of the cellssc3_plot_silhouette sc3_plot_silhouette, sc3_plot_silhouette,SingleCellExperiment-method sc3_plot_silhouette.SingleCellExperiment
Prepare the 'SingleCellExperiment' object for 'SC3' clustering.sc3_prepare sc3_prepare,SingleCellExperiment-method sc3_prepare.SingleCellExperiment
Run the hybrid 'SVM' approach.sc3_run_svm sc3_run_svm, sc3_run_svm,SingleCellExperiment-method sc3_run_svm.SingleCellExperiment
Run support vector machines ('SVM') predictionsupport_vector_machines
Matrix left-multiplied by its transposetmult
Distance matrix transformationtransformation
Single cell RNA-Seq data extracted from a publication by Yan et al.yan