inst/doc/dataGeneration.R

## ---- include=FALSE------------------------------------------------------
library("jointseg")

## ---- include=FALSE------------------------------------------------------
library("knitr")
opts_chunk$set(dev='png', fig.width=5, fig.height=5)
opts_knit$set(eval.after = "fig.cap")

## ------------------------------------------------------------------------
citation("jointseg")

## ---- include=FALSE------------------------------------------------------
library("jointseg")

## ------------------------------------------------------------------------
n <- 1e4                                 ## signal length
bkp <- c(2334, 6121)                     ## breakpoint positions
regions <- c("(1,1)", "(1,2)", "(0,2)")  ## copy number regions

## ------------------------------------------------------------------------
ylims <- cbind(c(0, 5), c(-0.1, 1.1))
colG <- rep("#88888855", n)
hetCol <- "#00000088"

## ------------------------------------------------------------------------
plotFUN <- function(dataSet, tumorFraction) {
    regDat <- acnr::loadCnRegionData(dataSet=dataSet, tumorFraction=tumorFraction)
    sim <- getCopyNumberDataByResampling(n, bkp=bkp,
                                         regions=regions, regData=regDat)
    dat <- sim$profile
    wHet <- which(dat$genotype==1/2)
    colGG <- colG
    colGG[wHet] <- hetCol
    plotSeg(dat, sim$bkp, col=colGG)
}

## ------------------------------------------------------------------------
ds <- "GSE29172"

## ---- fig.cap=paste("Data set", ds, ":", pct, "% tumor cells")-----------
pct <- 1
plotFUN(ds, pct)

## ---- fig.cap=paste("Data set", ds, ":", pct, "% tumor cells (another resampling)")----
plotFUN(ds, pct)

## ---- fig.cap=paste("Data set", ds, ":", pct, "% tumor cells")-----------
pct <- 0.7
plotFUN(ds, pct)

## ---- fig.cap=paste("Data set", ds, ":", pct, "% tumor cells")-----------
pct <- 0.5
plotFUN(ds, pct)

## ------------------------------------------------------------------------
ds <- "GSE11976"

## ------------------------------------------------------------------------
sessionInfo()

Try the jointseg package in your browser

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

jointseg documentation built on May 2, 2019, 6:10 a.m.