diffus_vec: Prioritizing signal genes by diffusion process

Description Usage Arguments Value References Examples

View source: R/diffus_vec.R

Description

Prioritizing signal genes by diffusion process with a gene network.

Usage

1
diffus_vec(t_score, snet, type, beta=0.75, iter=10, difference=1e-6, top=100)

Arguments

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.

Value

The prioritized candidate genes with signal scores from large to small.

References

DiSNEP: a Disease-Specific gene Network Enhancement to improve Prioritizing candidate disease genes (2020), Peifeng Ruan, Shuang Wang.

Examples

1
2
3
4
5
6
7
8
#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")

pfruan/DiSNEP documentation built on June 17, 2020, 6:05 a.m.