@@ -54,7 +54,7 @@ bambu.processReads <- function(reads, annotations, genomeSequence,
5454 returnModel <- isoreParameters [[" returnModel" ]]
5555 min.exonOverlap <- isoreParameters [[" min.exonOverlap" ]]
5656
57- if (processByBam ){ # bulk mode
57+ if (processByBam ){
5858 readClassList <- bplapply(seq_along(reads ), function (i ) {
5959 bambu.processReadsByFile(bam.file = reads [i ],
6060 genomeSequence = genomeSequence ,annotations = annotations ,
@@ -64,7 +64,7 @@ bambu.processReads <- function(reads, annotations, genomeSequence,
6464 processByChromosome = processByChromosome , trackReads = trackReads , fusionMode = fusionMode ,
6565 demultiplexed = demultiplexed , cleanReads = cleanReads , dedupUMI = dedupUMI , index = 1 , barcodesToFilter = barcodesToFilter )},
6666 BPPARAM = bpParameters )
67- } else { # single cell mode
67+ } else {
6868 readGrgList <- bplapply(seq_along(reads ), function (i ) {
6969 bambu.readsByFile(bam.file = reads [i ],
7070 genomeSequence = genomeSequence ,annotations = annotations ,
@@ -173,10 +173,7 @@ bambu.processReadsByFile <- function(bam.file, genomeSequence, annotations,
173173
174174 mcols(readGrgList )$ id <- seq_along(readGrgList )
175175
176- sampleName <- names(bam.file )[1 ]
177-
178176 if (! isFALSE(demultiplexed )){
179- mcols(readGrgList )$ CB <- as.factor(mcols(readGrgList )$ CB )
180177 mcols(readGrgList )$ sampleID <- as.numeric(mcols(readGrgList )$ CB )
181178 } else {
182179 mcols(readGrgList )$ sampleID <- index
@@ -409,7 +406,7 @@ splitReadClassFiles = function(readClassFile){
409406 i = rep(seq_along(counts.table ), lengths(counts.table )),
410407 j = as.numeric(names(unlist(counts.table ))),
411408 x = unlist(counts.table ),
412- dims = c(nrow(eqClasses ), length (metadata(readClassFile )$ sampleData $ id )))
409+ dims = c(nrow(eqClasses ), nrow (metadata(readClassFile )$ sampleData )))
413410 # incompatible counts
414411 distTable <- metadata(metadata(readClassFile )$ readClassDist )$ distTable.incompatible
415412 if (nrow(distTable )== 0 ) {
0 commit comments