tests/testthat/test_fragSizeDist.R

test_that("fragSizeDist works not correct", {
  gal <- GAlignments(seqnames=Rle("chr1", 2020), pos=rep(1L, 2020),
                     cigar=rep("10M", 2020),
                     strand=Rle(strand(rep(c("+", "-"), 1010))), 
                     isize=rep(seq.int(1010), each=2) * c(1, -1),
                     qname=rep(seq.int(1010), each=2),
                     flag=rep(c(99, 147), 1010))
  seqlengths(gal) <- c("chr1"=2000)
  tmpfile <- "test.bam"
  export(gal, tmpfile)
  size <- fragSizeDist(tmpfile, "test")
  expect_true(all(size$test==2))
  expect_equal(length(size$test), 1010)
})

Try the ATACseqQC package in your browser

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

ATACseqQC documentation built on Nov. 8, 2020, 11 p.m.