library(rbamtools)
bam<- system.file("extdata", "accepted_hits.bam", package="rbamtools")
idx<- system.file("extdata", "accepted_hits.bam.bai", package="rbamtools")
# Open BAM-file for reading
reader<-bamReader(bam)
isOpen(reader)
# Create and load new index
idx<-"index.bam.bai"
createIndex(reader,idx)
loadIndex(reader,idx)
index.initialized(reader)
# Load package provided index
loadIndex(reader,idx)
index.initialized(reader)
# Read align
align<-getNextAlign(reader)
coords<-as.integer(c(0,0,249250621))
range<-bamRange(reader,coords)
align<-getNextAlign(range)
bamClose(reader)
Run the code above in your browser using DataLab