run_c3net | R Documentation |
Conducts co-expression analysis using C3Net \insertCitealtay10dnapath.
Uses the implementation from the bc3net
package \insertCitebc3netdnapath.
Can be used for the network_inference
argument in dnapath
.
run_c3net( x, weights = NULL, estimator = "spearman", disc = "equalwidth", mtc = TRUE, adj = "bonferroni", alpha = 0.05, ... )
x |
A n by p matrix of gene expression data (n samples and p genes). |
weights |
An optional vector of weights. This is used by |
estimator |
Argument is passed into |
disc |
Argument is passed into |
mtc |
Argument is passed into |
adj |
Argument is passed into |
alpha |
Argument is passed into |
... |
Additional arguments are ignored. |
A p by p matrix of association scores.
altay10dnapath
\insertRefbc3netdnapath
run_aracne
,
run_bc3net
,
run_clr
, run_corr
,
run_dwlasso
, run_genie3
,
run_glasso
, run_mrnet
,
run_pcor
, and run_silencer
data(meso) data(p53_pathways) # To create a short example, we subset on one pathway from the p53 pathway list, # and will only run 1 permutation for significance testing. pathway_list <- p53_pathways[13] n_perm <- 1 # Use this method to perform differential network analysis. # The parameters in run_c3net() can be adjusted using the ... argument. # For example, the 'estimator' parameter can be specified as shown here. results <- dnapath(x = meso$gene_expression, pathway_list = pathway_list, group_labels = meso$groups, n_perm = n_perm, network_inference = run_c3net, estimator = "pearson", mtc = FALSE) summary(results) # The group-specific association matrices can be extracted using get_networks(). nw_list <- get_networks(results) # Get networks for the pathway. # nw_list has length 2 and contains the inferred networks for the two groups. # The gene names are the Entrezgene IDs from the original expression dataset. # Renaming the genes in the dnapath results to rename those in the networks. # NOTE: The temporary directory, tempdir(), is used in this example. In practice, # this argument can be removed or changed to an existing directory results <- rename_genes(results, to = "symbol", species = "human", dir_save = tempdir()) nw_list <- get_networks(results) # The genes (columns) will have new names. # (Optional) Plot the network using SeqNet package (based on igraph plotting). # First rename entrezgene IDs into gene symbols. SeqNet::plot_network(nw_list[[1]])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.