Skip to contents

Select genes that will be used for co-expression network analysis

Usage

SelectNetworkGenes(
  seurat_obj,
  gene_select = "variable",
  fraction = 0.05,
  group.by = NULL,
  gene_list = NULL,
  assay = NULL,
  wgcna_name = NULL
)

Arguments

seurat_obj

A Seurat object

fraction

A numeric that determines the minimum cells that a gene must be expressed in order to be included. For example, fraction = 0.05 means that 5% of cells must express a gene (count > 0) for it to be included.

gene_list

A character string of gene names, only used if type = "custom"

assay

Assay in seurat_obj to compute module eigengenes. Default is DefaultAssay(seurat_obj)

wgcna_name

name of the WGCNA experiment

type

How to select genes? Select "variable", "fraction", "all", or "custom".

Details

SelectNetworkGenes allows us to specify the genes that will be used for co-expression network analysis. This function is called by SetupForWGCNA. By default, the variable features in VariableFeatures(seurat_obj) are used. A custom gene list can also be used with the gene_list parameter and setting gene_select="custom".

We can also identify genes that are expressed above 0 in a certain proportion of the dataset by settting gene_select='fraction'. For example, by setting fraction=0.1 and group.by='seurat_clusters', this function will identify the set of genes that are expressed in 10% of cells in at least one of the clusters.