Description Usage Arguments Value Examples
These functions compute statistics like the median IPD for a specific context, or the raw IPD for a single context.
| 1 2 3 4 5 6 7 8 9 |   makeContextDataTable(cmpH5, idx = 1:nrow(cmpH5), up = 2, down = 2, fxs
  = list(ipd = getIPD, pw = getPulseWidth, tpos = getTemplatePosition), ...)
associateWithContext(cmpH5, idx = 1:nrow(cmpH5), f = getIPD, up = 2, down = 2, 
    useReference = TRUE, collapse = FALSE)
summarizeByContext(cmpH5, idx = 1:nrow(cmpH5), up = 2, down = 2,
             statF = getIPD, summaryF = function(a) median(a, na.rm =
     T), ...)
 | 
| cmpH5 | An object of class  | 
| idx | The indices of the alignments to retrieve. | 
| up | Number of nucleotides upstream to include in the context. | 
| down | Number of nucleotides downstream to include in the context. | 
| statF | Statistic to be calculated, the default is 'getIPD.' | 
| f | Statistic to be calculated, the default is 'getIPD.' | 
| summaryF | Summary statistic to be calculated, the default is the median. | 
| fxs | A list of statistics to be included in the table, the defaults are 'getIPD', 'getPulseWidth' and 'getTemplatePosition.' | 
| useReference | Boolean statement whether to use the reference strand. | 
| collapse | Collapses all context columns into one column. | 
| ... | Extra arguments. | 
These functions return data.frame(s) with columns containing either numeric or character vectors.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |   ## These functions contain similar information regarding IPD.
  ## This example demonstrates that the median IPD can be computed
  ## using any one of these functions. 
  require(pbh5)
  file <- list.files(system.file("h5_files", package = "pbh5"),  pattern =
  "aligned_reads", full.name = TRUE)
  cmpH5 <- PacBioCmpH5(file)
  summarize <-summarizeByContext(cmpH5)
  head(summarize)
  associate <- associateWithContext(cmpH5)
  head(associate)
  a5A <- subset(associate, context.P01 == 'A' & context.P02 == 'A' &
                 context.P03 == 'A' & context.P04 == 'A' & context.P05 == 'A')
  head(a5A)
  nrow(a5A)
  median(a5A$elt, na.rm = TRUE)
  makeCDT <- makeContextDataTable(cmpH5)
  m5A <- subset(makeCDT, context.P01 == 'A' & context.P02 == 'A' &
          context.P03 == 'A' & context.P04 == 'A' & context.P05 == 'A')
  median(m5A$elt.ipd, na.rm = TRUE)
  ## Some plots...
  plot(density(log(a5A$elt), na.rm = TRUE), main = "Distribution of IPDs
  for context AAAA")
  boxplot(list(m5A$elt.ipd, m5A$elt.pw), ylim = c(0,1), names = c('IPD','PW'))
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.