Package: basilisk 1.24.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.24.0.tar.gz
basilisk_1.24.0.zip(r-4.7)basilisk_1.24.0.zip(r-4.6)basilisk_1.24.0.zip(r-4.5)
basilisk_1.24.0.tgz(r-4.6-any)basilisk_1.24.0.tgz(r-4.5-any)
basilisk_1.24.0.tar.gz(r-4.7-any)basilisk_1.24.0.tar.gz(r-4.6-any)
basilisk_1.24.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-release.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.54 score 29 stars 42 packages 127 scripts 6.3k downloads 32 exports 14 dependencies

Last updated from:e0f57932e7 (on RELEASE_3_23). Checks:1 WARNING, 7 NOTE, 2 OK. Indexed: no.

TargetResultTimeFilesSyslog
bioc-checksWARNING150
linux-devel-x86_64NOTE2215
source / vignettesOK1028
linux-release-x86_64NOTE2546
macos-release-arm64NOTE926
macos-oldrel-arm64NOTE775
windows-develNOTE619
windows-releaseNOTE722
windows-oldrelNOTE667
wasm-releaseOK115

Exports:BasiliskEnvironmentbasiliskRunbasiliskStartbasiliskStopclearExternalDirconfigureBasiliskEnvcreateLocalBasiliskEnvdefaultPythonVersiondestroyOldVersionsgetBasiliskCheckVersionsgetBasiliskForkgetBasiliskSharedgetExternalDirgetPythonBinarygetSystemDirisLinuxisLinuxAarch64isMacOSXisMacOSXArmisWindowslistPackageslistPythonVersionlockExternalDirobtainEnvironmentPathPyPiLinksetBasiliskCheckVersionssetBasiliskForksetBasiliskSharedsetupBasiliskEnvunlockExternalDiruseBasiliskEnvuseSystemDir

Dependencies:dir.expiryfilelockherejsonlitelatticeMatrixpngrappdirsRcppRcppTOMLreticulaterlangrprojrootwithr

Freezing Python versions inside Bioconductor packages

Rendered frommotivation.Rmdusingknitr::rmarkdownon May 29 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