Description Usage Arguments Details Value References
A novel enhanced network-based generative model for gene set functional enrichment analysis
1 |
annotation |
The input annotation matrix. Each row is a gene and each column is a functional category. |
PPI |
The adjacent matrix of biological network. |
active_gene |
The input character active gene list. |
p1 |
The probability of the core genes to be activated.
If |
p2 |
The probability of the peripheral genes to be activated.
Both numeric value and numeric vector are acceptable as introduced in |
q |
The probability of all the other genes to be activated by external factor, such as noise, uncontrollable error in experiment, the incompletion of GO annotation and so on.
Both numeric value and numeric vector are acceptable as introduced in |
alpha |
A positive number to balance the log-likelihood and penalization term. Pre-set value is 3. |
trace |
Logical variable indicated whether tracing information on the solving progress is produced. |
This function perform the gene set enrichment analysis using network-based generative model, NetGen. An additional protein-protein interaction (PPI) network was explicitly used to assist the functional analysis. A greedy-based approximate algorithm was peformed to seek for a sub-optimal solution of the log-likelihood function.
The returns of this function fresult
depend on the model input parameter p1
, p2
and q
.
A matrix of enriched categories and its corresponding Fisher's exact test p-value is returned if the the model input parameter p1
, p2
and q
are all numeric values.
A list is returned if at least one of the model input parameter p1
, p2
and q
is numeric vector.
Each element of the list is a parameter combination result matrix and a combined p-value.
Duanchen Sun, Yinliang Liu, Xiang-Sun Zhang, Ling-Yun Wu. NetGen: a novel network-based probabilistic generative model for gene set functional enrichment analysis. BMC Systems Biology, 11(Suppl 4):75, 2017.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.