sccore1.0.5 package

Core Utilities for Single-Cell RNA-Seq

adjacent_vertex_weights

List of adjacent vertex weights from igraph object

adjacentVertices

List of adjacent vertices from igraph object

appendSpecificityMetricsToDE

Append specificity metrics to DE

as_factor

convert character vector into a factor with names "values" and "levels...

checkPackageInstalled

Check whether a package is installed and suggest how to install from C...

collapseCellsByType

Collapse count matrices by cell type, given min/max number of cells

collapseGraphPaga

Collapse graph using PAGA 1.2 algorithm, Wolf et al 2019, Genome Biolo...

collapseGraphSum

Collapse Graph By Sum

colSumByFactor

Calculates factor-stratified sums for each column

computeChebyshevCoeffs

Compute Chebyshev Coefficients

dotPlot

Dot plot adapted from Seurat:::DotPlot, see ?Seurat:::DotPlot for deta...

embeddingColorsPlot

Set colors for embedding plot. Used primarily in embeddingPlot().

embeddingGroupPlot

Plotting function for cluster labels, names contain cell names. Used p...

embeddingPlot

Plot embedding with provided labels / colors using ggplot2

embedGraphUmap

Embed a graph into a UMAP, Uniform Manifold Approximation and Projecti...

embedKnnGraph

Embed a k-nearest neighbor (kNN) graph within a UMAP. Used within embe...

extendMatrix

Extend matrix to include new columns in matrix

fac2col

Utility function to translate a factor into colors

fac2palette

Encodes logic of how to handle named-vector and functional palettes. U...

get_nearest_neighbors

Get nearest neighbors method on graph

getClusterGraph

Collapse vertices belonging to each cluster in a graph

graphToAdjList

Convert igraph graph into an adjacency list

heatFilter

Graph filter with the heat kernel: $f(x) = exp(-\beta |x / \lambda_m -...

jsDist

Jensen–Shannon distance metric (i.e. the square root of the Jensen–Sha...

mergeCountMatrices

Merge list of count matrices into a common matrix, entering 0s for the...

multi2dend

Translate multilevel segmentation into a dendrogram, with the lowest l...

plapply

Parallel, optionally verbose lapply. See ?parallel::mclapply for more ...

propagate_labels

Label propagation

propagateLabels

Estimate labeling distribution for each vertex, based on provided labe...

propagateLabelsDiffusion

Estimate labeling distribution for each vertex, based on provided labe...

propagateLabelsSolver

Propagate labels using Zhu, Ghahramani, Lafferty (2003) algorithm, "Se...

saveDeAsJson

Save DE results as JSON tables for viewing in browser

setMinMax

Set range for values in object. Changes values outside of range to min...

smooth_count_matrix

Smooth gene expression, used primarily within conos::correctGenes. Use...

smoothChebyshev

Smooth with Chebyshev Polynomials

smoothSignalOnGraph

Smooth Signal on Graph

sn

Set names equal to values, a stats::setNames wrapper function

splitVectorByNodes

splitVectorByNodes

styleEmbeddingPlot

Set plot.theme, legend, ticks for embedding plot. Used primarily in em...

val2col

Utility function to translate values into colors.

val2ggcol

Helper function to return a ggplot color gradient for a numeric vector...

Core utilities for single-cell RNA-seq data analysis. Contained within are utility functions for working with differential expression (DE) matrices and count matrices, a collection of functions for manipulating and plotting data via 'ggplot2', and functions to work with cell graphs and cell embeddings. Graph-based methods include embedding kNN cell graphs into a UMAP <doi:10.21105/joss.00861>, collapsing vertices of each cluster in the graph, and propagating graph labels.

  • Maintainer: Evan Biederstedt
  • License: GPL-3
  • Last published: 2024-02-23