Issues on Mac OS X

GenomicDataStream runs analyses across multiple cores in parallel using Threading Building Blocks in oneTBB. This is available in R using RcppParallel. This package usually installs without an issue, but if it fails you can use the package after modifying the paths:

Install TBB using brew

brew install tbb

Install RcppParallel with TBB path

DIR = system("echo $(brew --prefix tbb)", intern=TRUE)
TBB_INC = paste(DIR, "include/", sep='/')
TBB_LIB = paste(DIR, "lib/", sep='/')

.Internal(Sys.setenv("TBB", DIR))
.Internal(Sys.setenv("TBB_INC", TBB_INC))
.Internal(Sys.setenv("TBB_LIB", TBB_LIB))

install.packages("RcppParallel")

Session info

## R version 4.6.1 (2026-06-24)
## Platform: x86_64-pc-linux-gnu
## Running under: Ubuntu 26.04.1 LTS
## 
## Matrix products: default
## BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
## LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.32.so;  LAPACK version 3.12.0
## 
## locale:
##  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8       
##  [4] LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
##  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                  LC_ADDRESS=C              
## [10] LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       
## 
## time zone: Etc/UTC
## tzcode source: system (glibc)
## 
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets  methods   base     
## 
## other attached packages:
## [1] rmarkdown_2.32
## 
## loaded via a namespace (and not attached):
##  [1] digest_0.6.39    R6_2.6.1         codetools_0.2-20 fastmap_1.2.0    xfun_0.61       
##  [6] maketools_1.3.2  cachem_1.1.0     knitr_1.52       htmltools_0.5.9  buildtools_1.0.0
## [11] lifecycle_1.0.5  cli_3.6.6        sass_0.4.10      jquerylib_0.1.4  compiler_4.6.1  
## [16] sys_3.4.3        tools_4.6.1      evaluate_1.0.5   bslib_0.12.0     yaml_2.3.12     
## [21] jsonlite_2.0.0   rlang_1.3.0

<>