This is a devcontainer configuration for setting up a Data Science development environment with Python and R in Visual Studio Code.
- Based on Jupyter minimal-notebook image
- Complete development environment for Python and R
- Pre-installed Quarto v1.6.39 documentation tool
- Includes common data analysis packages:
- scanpy
- leidenalg
- pandas, numpy, and other basic packages
- Full R development support, including radian terminal
- Pre-installed bioinformatics and data analysis packages:
- tidyverse suite
- Seurat and extensions
- DESeq2
- harmony
- targets workflow tool
- and other analysis packages
- Git preset configuration
- R language server formatting settings
- lintr code checking configuration
- VSCode extensions and settings
- Basic development tools: vim, htop, parallel, etc.
- Complete build environment: build-essential
- GitHub CLI tools
The container automatically configures all necessary environments, including:
- R package installation and configuration
- Development environment permissions
- VSCode integration setup
Runs as jovyan
user by default, with sudo privileges for environment configuration.
The container executes postCreateCommand.sh for final configuration upon creation.