diffus_vec | R Documentation |
Prioritizing signal genes by diffusion process with a gene network.
diffus_vec(t_score, snet, type, beta=0.75, iter=10, difference=1e-6, top=100)
t_score |
A matrix of original gene signals, with the first colomn is the gene names and the second column is the association signals. |
snet |
A gene network. |
type |
The type of input association signals, p value or z score. |
beta |
A regularization parameter representing weights for signal sources where beta = 0 means no priotitization. |
iter |
Number of iterations. |
difference |
A parameter for converenge. |
top |
A parameter for how many candidate genes will be selected. |
The prioritized candidate genes with signal scores from large to small.
DiSNEP: a Disease-Specific gene Network Enhancement to improve Prioritizing candidate disease genes (2020), Peifeng Ruan, Shuang Wang.
#enhance the general network s0 into a disease specific network by diffusion on similarity network generated from disease omics data.
se=diffus_matrix(s0,adjacency)
#denoise the enhanced network and make it binary and symmetric.
se_post=post_process(se)
#prioritize the disease association signals.
res=diffus_vec(signals,se_post,"pvalue")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.