Package: basilisk 1.25.0

Aaron Lun

basilisk: Freezing Python Dependencies Inside Bioconductor Packages

Installs a self-contained conda instance that is managed by the R/Bioconductor installation machinery. This aims to provide a consistent Python environment that can be used reliably by Bioconductor packages. Functions are also provided to enable smooth interoperability of multiple Python environments in a single R session.

Authors:Aaron Lun [aut, cre, cph], Vince Carey [ctb]

basilisk_1.25.0.tar.gz
basilisk_1.25.0.zip(r-4.7)basilisk_1.25.0.zip(r-4.6)basilisk_1.25.0.zip(r-4.5)
basilisk_1.25.0.tgz(r-4.6-any)basilisk_1.25.0.tgz(r-4.5-any)
basilisk_1.25.0.tar.gz(r-4.7-any)basilisk_1.25.0.tar.gz(r-4.6-any)
basilisk_1.25.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
basilisk/json (API)
NEWS

# Install 'basilisk' in R:
install.packages('basilisk', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/ltla/basilisk/issues

On BioConductor:basilisk-1.25.0(bioc 3.24)basilisk-1.24.0(bioc 3.23)

infrastructurebioconductor-package

10.57 score 29 stars 42 packages 134 scripts 6.3k downloads 32 exports 14 dependencies

Last updated from:33507d8a4a. Checks:1 WARNING, 7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING158
linux-devel-x86_64NOTE2217
source / vignettesOK1083
linux-release-x86_64NOTE2164
macos-release-arm64NOTE720
macos-oldrel-arm64NOTE774
windows-develNOTE629
windows-releaseNOTE598
windows-oldrelNOTE628
wasm-releaseOK107

Exports:BasiliskEnvironmentbasiliskRunbasiliskStartbasiliskStopclearExternalDirconfigureBasiliskEnvcreateLocalBasiliskEnvdefaultPythonVersiondestroyOldVersionsgetBasiliskCheckVersionsgetBasiliskForkgetBasiliskSharedgetExternalDirgetPythonBinarygetSystemDirisLinuxisLinuxAarch64isMacOSXisMacOSXArmisWindowslistPackageslistPythonVersionlockExternalDirobtainEnvironmentPathPyPiLinksetBasiliskCheckVersionssetBasiliskForksetBasiliskSharedsetupBasiliskEnvunlockExternalDiruseBasiliskEnvuseSystemDir

Dependencies:dir.expiryfilelockherejsonlitelatticeMatrixpngrappdirsRcppRcppTOMLreticulaterlangrprojrootwithr

Freezing Python versions inside Bioconductor packages

Rendered frommotivation.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2025-05-19
Started: 2019-10-05

Readme and manuals

Help Manual

Help pageTopics
The BasiliskEnvironment classBasiliskEnvironment BasiliskEnvironment-class
Start and stop 'basilisk'-related processesbasiliskRun basiliskStart basiliskStop
Clear the external installation directoryclearExternalDir
Configure client environmentsconfigureBasiliskEnv
Manually create a local virtual environment manuallycreateLocalBasiliskEnv
Destroy old versions?destroyOldVersions
Options for 'basilisk'getBasiliskCheckVersions getBasiliskFork getBasiliskShared setBasiliskCheckVersions setBasiliskFork setBasiliskShared
External directory for virtual environmentsgetExternalDir
Get Python binary pathsgetPythonBinary
Get the system installation directorygetSystemDir
Find the operating system or architecture.isLinux isLinuxAarch64 isMacOSX isMacOSXArm isWindows
List packageslistPackages listPythonVersion
Lock external directorylockExternalDir unlockExternalDir
Obtain the environment pathobtainEnvironmentPath
Link to PyPiPyPiLink
Set up 'basilisk'-managed environmentsdefaultPythonVersion setupBasiliskEnv
Use 'basilisk' environmentsuseBasiliskEnv
Use the R system directory?useSystemDir