Skip to content

Commit 446407a

Browse files
committed
tidy for cleaner code
1 parent 44e791d commit 446407a

3 files changed

Lines changed: 15 additions & 13 deletions

File tree

R/bambu-processReads.R

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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) {

R/bambu_utilityFunctions.R

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -310,14 +310,14 @@ generateColData <- function(readClassList, sampleMetadata, demultiplexed) {
310310

311311
joinKey <- if (demultiplexed) "barcode" else "sampleName"
312312

313+
colData <- tibble(
314+
id = metadata(readClassList)$sampleData$id,
315+
sampleName = metadata(readClassList)$sampleData$sampleName
316+
)
317+
313318
if (demultiplexed) {
314-
colData <- tibble(
315-
id = paste(metadata(readClassList)$sampleData$sampleName, metadata(readClassList)$sampleData$barcode, sep = '_'),
316-
sampleName = metadata(readClassList)$sampleData$sampleName,
317-
barcode = metadata(readClassList)$sampleData$barcode
318-
)
319-
} else{
320-
colData <- tibble(id = metadata(readClassList)$sampleData$sampleName, sampleName = metadata(readClassList)$sampleData$sampleName)
319+
colData <- colData %>%
320+
mutate(barcode = metadata(readClassList)$sampleData$barcode)
321321
}
322322

323323
colData <- colData %>%

R/prepareDataFromBam.R

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,11 @@ prepareDataFromBam <- function(bamFile, yieldSize = NULL, verbose = FALSE,
101101
} else {
102102
readGrgList <- readGrgList[[1]]
103103
}
104+
105+
if (demultiplexed){
106+
mcols(readGrgList)$CB <- as.factor(mcols(readGrgList)$CB)
107+
}
108+
104109
# remove microexons of width 1bp from list
105110
readGrgList <- readGrgList <- readGrgList[sum(width(readGrgList)) > 1]
106111
numNoCBs <- sum(is.na(mcols(readGrgList)$CB))

0 commit comments

Comments
 (0)