Learn R Programming

SeuratObject (version 4.1.4)

as.Graph: Coerce to a Graph Object

Description

Convert a matrix (or Matrix) to a Graph object

Usage

as.Graph(x, ...)

# S3 method for Matrix as.Graph(x, ...)

# S3 method for matrix as.Graph(x, ...)

# S3 method for Neighbor as.Graph(x, weighted = TRUE, ...)

Value

A Graph object

Arguments

x

The matrix to convert

...

Arguments passed to other methods (ignored for now)

weighted

If TRUE, fill entries in Graph matrix with value from the nn.dist slot of the Neighbor object

Examples

Run this code
# converting sparse matrix
mat <- Matrix::rsparsematrix(nrow = 10, ncol = 10, density = 0.1)
rownames(x = mat) <- paste0("feature_", 1:10)
colnames(x = mat) <- paste0("cell_", 1:10)
g <- as.Graph(x = mat)

# converting dense matrix
mat <- matrix(data = 1:16, nrow = 4)
rownames(x = mat) <- paste0("feature_", 1:4)
colnames(x = mat) <- paste0("cell_", 1:4)
g <- as.Graph(x = mat)

Run the code above in your browser using DataLab