if(verb)cat("Iterating over regions in BED file...\n")
# Iterate over input regions
for(indexinseq_along(bed)){
#---> PREPARE STACKING OF ALIGNMENTS <---#
# Assign current region
region<-bed[index]
# Print status message
if(verb)cat("Processing region '",mcols(region)[["name"]],"'...\n",sep="")
# Exit with error if region is too wide
if(width(region)>width.max){stop("Supplied region too large. Consider increasing the `width.max` parameter, but note that for very large regions, the memory footprint may be excessive.")}
# Initialize DNAStringSet container object
seq.out<-DNAStringSet()
#---> ADD READ ALIGNMENTS <---#
# Print status message
if(verb)cat("Iterating over BAM files...\n")
# Iterate over BAM files
for(baminfl.bam){
# Print status message
if(verb)cat("Adding read alignments for file '",bam,"'...\n",sep="")