Rank TFs and genes in network
calculate_gene_rank(
network_table,
regulators = NULL,
targets = NULL,
directed = FALSE
)
A table of gene rank.
data("example_matrix")
network_table <- inferCSN(example_matrix)
#> ✔ Running for <dense matrix>.
#> ✔ Checking input parameters.
#> ✔ Using L0 sparse regression model.
#> ✔ Using 1 core.
#> ✔ Run done.
head(calculate_gene_rank(network_table))
#> gene rank_value regulator
#> 1 g17 0.06121629 TRUE
#> 2 g18 0.06117286 TRUE
#> 3 g16 0.05768317 TRUE
#> 4 g9 0.05766284 TRUE
#> 5 g12 0.05761050 TRUE
#> 6 g5 0.05599781 TRUE
head(calculate_gene_rank(network_table, regulators = "g1"))
#> gene rank_value regulator
#> 1 g1 0.46396396 TRUE
#> 2 g2 0.17217862 FALSE
#> 3 g18 0.14896938 FALSE
#> 4 g17 0.02241423 FALSE
#> 5 g5 0.01943200 FALSE
#> 6 g9 0.01938318 FALSE
head(calculate_gene_rank(network_table, targets = "g1"))
#> gene rank_value regulator
#> 1 g1 0.46396396 FALSE
#> 2 g18 0.22091630 TRUE
#> 3 g2 0.09045695 TRUE
#> 4 g17 0.03444956 TRUE
#> 5 g9 0.01902045 TRUE
#> 6 g16 0.01740632 TRUE