Description Usage Arguments Value Examples
Propagate the estimated gene effects from a previous analysis over a network using network diffusion. First the estimated effects are normalized and mapped to a given genetic network, for instance a PPI or co-expression network. Then the normalized effects are propagated across the edges of the network using a Markov random walk with restarts. By that the initial ranking of genes (as given by their absolute effect sizes) is re-evaluated and the genes are reordered. Thus network diffusion potentially reduced false negative hits.
| 1 2 3 4 5 6 7 8 | diffuse(obj, graph = NULL, r = 0.5, delete.nodes.on.degree = 0,
  do.bootstrap = FALSE, take.largest.component = TRUE,
  correct.for.hubs = TRUE)
## S4 method for signature 'HMAnalysedPerturbationData'
diffuse(obj, graph = NULL,
  r = 0.5, delete.nodes.on.degree = 0, do.bootstrap = FALSE,
  take.largest.component = TRUE, correct.for.hubs = TRUE)
 | 
| obj | 
 | 
| graph | a  | 
| r | restart probability of the random walk | 
| delete.nodes.on.degree | delete nodes from the graph with a degree of
less or equal than  | 
| do.bootstrap | run a diffusion on every bootstrap sample in case bootstrap samples are available | 
| take.largest.component | if  | 
| correct.for.hubs | if true corrects for the fact that the stationary distribution of the random walk is biased towards hubs. | 
returns a NetworkAnalysedPerturbationData object
| 1 2 3 4 5 6 |  data(rnaiscreen)
 hm.fit <- hm(rnaiscreen)
 graph <- readRDS(system.file(
   "extdata", "graph_small.rds", package = "perturbatr"))
 res <- diffuse(hm.fit, graph=graph, r=1)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.