library(Rsamtools)
reads_fn <- system.file( "extra/example.bam", package = "seqbias" )
ref_fn <- system.file( "extra/example.fa", package = "seqbias" )
I <- GRanges( c('seq1'), IRanges( c(1), c(5000) ), strand = c('-') )
ref_f <- FaFile( ref_fn )
open.FaFile( ref_f )
seqs <- scanFa( ref_f, I )
neg_idx <- as.logical( I@strand == '-' )
seqs[neg_idx] <- reverseComplement( seqs[neg_idx] )
counts <- count.reads( reads_fn, I )
freqs <- kmer.freq(seqs, counts, L = 30, R = 30, k = 2)
Run the code above in your browser using DataLab