inst/doc/Umpire.R

### R code from vignette source 'Umpire.Rnw'

###################################################
### code chunk number 1: Umpire.Rnw:36-40
###################################################
options(width=88)
options(SweaveHooks = list(fig = function() par(bg='white')))
if (!file.exists("Figures")) dir.create("Figures")
set.seed(774247)


###################################################
### code chunk number 2: lib
###################################################
library(Umpire)


###################################################
### code chunk number 3: indn
###################################################
nGenes <- 3
means <- rnorm(nGenes, 6, 1)
sds <- 1/rgamma(nGenes, rate=14, shape=6)
indn <- IndependentNormal(means, sds)
summary(indn)
indn


###################################################
### code chunk number 4: randn
###################################################
x <- rand(indn, 5)
x


###################################################
### code chunk number 5: indn
###################################################
nGenes <- 4
logmu <- rnorm(nGenes, 6, 1)
logsigma <- 1/rgamma(nGenes, rate=14, shape=6)
indLN <- IndependentLogNormal(logmu, logsigma)
indLN


###################################################
### code chunk number 6: mvn
###################################################
a <- runif(1)
b <- sqrt(1-a^2)
X <- matrix(c(a, b, -b, a), 2, 2)


###################################################
### code chunk number 7: mvn2
###################################################
Lambda2 <- diag(rev(sort(rexp(2))), 2)


###################################################
### code chunk number 8: mvn3
###################################################
Y <- t(X) %*% Lambda2 %*% X


###################################################
### code chunk number 9: mvn4
###################################################
mvn <- MVN(c(0,0), Y)


###################################################
### code chunk number 10: mvn5
###################################################
x <- rand(mvn, 5)


###################################################
### code chunk number 11: eng
###################################################
engine <- Engine(list(indn, mvn))
summary(engine)


###################################################
### code chunk number 12: data
###################################################
data <- rand(engine, 5)
data


###################################################
### code chunk number 13: nm
###################################################
noise <- NoiseModel(30, 40, 0.10)
noise


###################################################
### code chunk number 14: temp
###################################################
ndata <- blur(noise, data)
summary(data)
summary(ndata)


###################################################
### code chunk number 15: standard
###################################################
nGenes <- 4000
mu0 <- 6
sigma0 <- 1.5
rate <- 28.11
shape <- 44.25
logmu <- rnorm(nGenes, mu0, sigma0)
logsigma <- 1/rgamma(nGenes, rate=rate, shape=shape)
indLN <- IndependentLogNormal(logmu, logsigma)
engine <- Engine(list(indLN))


###################################################
### code chunk number 16: act
###################################################
p0 <- 0.8
engine <- EngineWithActivity(p0, list(indLN))
summary(engine)


###################################################
### code chunk number 17: getwd
###################################################
getwd()


###################################################
### code chunk number 18: si
###################################################
sessionInfo()

Try the Umpire package in your browser

Any scripts or data that you put into this service are public.

Umpire documentation built on Oct. 20, 2020, 3:01 a.m.