igv.org currently (July 2022) provides 35 common and model organism annotated genomes. Each of these is easily specified and used in igvR
When igvR is initialized communication is established between your R session and your default web browser. Then, in a separate function call, you specifies the genome of interest. igvR then renders the genome browser view and interactive navigation can begin.
library(igvR)
igv <- igvR()
setBrowserWindowTitle(igv, "Stock Genomes")
print(sort(getSupportedGenomes(igv)))
ASM294v2 ASM985889v3 bosTau8 bosTau9 canFam3 canFam5 ce11 chm13v1.1
chm13v2.0 danRer10 danRer11 dm3 dm6 dmel_r5.9 galGal6 GCA_003086295.2
gorGor4 gorGor6 hg18 hg19 hg38 hg38_1kg macFas5 mm10 mm39 mm9 panPan2
panTro4 panTro5 panTro6 rn6 rn7 sacCer3 susScr11 tair10
sessionInfo()
#> R version 4.4.2 (2024-10-31)
#> Platform: x86_64-pc-linux-gnu
#> Running under: Ubuntu 24.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.26.so; LAPACK version 3.12.0
#>
#> locale:
#> [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=C
#> [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C
#> [9] LC_ADDRESS=C 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] BiocStyle_2.35.0
#>
#> loaded via a namespace (and not attached):
#> [1] digest_0.6.37 R6_2.5.1 fastmap_1.2.0 xfun_0.49 maketools_1.3.1
#> [6] cachem_1.1.0 knitr_1.49 htmltools_0.5.8.1 png_0.1-8 rmarkdown_2.29
#> [11] buildtools_1.0.0 lifecycle_1.0.4 cli_3.6.3 sass_0.4.9 jquerylib_0.1.4
#> [16] compiler_4.4.2 sys_3.4.3 tools_4.4.2 evaluate_1.0.1 bslib_0.8.0
#> [21] yaml_2.3.10 BiocManager_1.30.25 jsonlite_1.8.9 rlang_1.1.4