Function to convert a list of signature genes (e.g. for cell types or processes) into a binary matrix format that can be used with the PAGE enrichment option. Each cell type or process should have a vector of cell-type or process specific genes. These vectors need to be combined into a list (sign_list). The names of the cell types or processes that are provided in the list need to be given (sign_names).

makeSignMatrixPAGE(sign_names, sign_list)

Arguments

sign_names

vector with names for each provided gene signature

sign_list

list of genes (signature)

Value

matrix

See also

Examples

sign_list <- list(cell_type1 = c("Bcl11b", "Lmo1", "F3", "Cnih3", "Ppp1r3c",
"Rims2", "Gfap", "Gjc3", "Chrna4", "Prkcd"),
cell_type2 = c("Prr18", "Grb14", "Tprn", "Clic1", "Olig2", "Hrh3", "Tmbim1",
"Carhsp1", "Tmem88b", "Ugt8a"),
cell_type2 = c("Arpp19", "Lamp5", "Galnt6", "Hlf", "Hs3st2", "Tbr1", "Myl4",
"Cygb", "Ttc9b","Ipcef1"))

makeSignMatrixPAGE(sign_names = c("cell_type1", "cell_type2", "cell_type3"),
sign_list = sign_list)
#>         cell_type1 cell_type2 cell_type3
#> Arpp19           0          0          1
#> Bcl11b           1          0          0
#> Carhsp1          0          1          0
#> Chrna4           1          0          0
#> Clic1            0          1          0
#> Cnih3            1          0          0
#> Cygb             0          0          1
#> F3               1          0          0
#> Galnt6           0          0          1
#> Gfap             1          0          0
#> Gjc3             1          0          0
#> Grb14            0          1          0
#> Hlf              0          0          1
#> Hrh3             0          1          0
#> Hs3st2           0          0          1
#> Ipcef1           0          0          1
#> Lamp5            0          0          1
#> Lmo1             1          0          0
#> Myl4             0          0          1
#> Olig2            0          1          0
#> Ppp1r3c          1          0          0
#> Prkcd            1          0          0
#> Prr18            0          1          0
#> Rims2            1          0          0
#> Tbr1             0          0          1
#> Tmbim1           0          1          0
#> Tmem88b          0          1          0
#> Tprn             0          1          0
#> Ttc9b            0          0          1
#> Ugt8a            0          1          0