This edition of the installation guide describes the installation process of BioTuring® System for container runtime (Docker/Containerd), K8S, and standalone Linux machine.
BioTuring System is a GPU-accelerated single-cell and spatial platform developed by BioTuring®. It dramatically increases the computing performance of single-cell and spatial analysis by harnessing the power of the graphics processing unit (GPU).
Before installing the BioTuring System on Linux/K8S, some pre-installation steps are required:
- Container runtime (Docker, Containerd)
- The system has one or multiple NVIDIA GPU(s) (at least 16 GB memory per GPU)
- SSL certificate and a domain name for users to securely access the platform on the web browser
- A token obtained from BioTuring
- At least 64 GB of root partition.
- At least 32 GB of RAM
- At least 16 CPU cores.
- Operating system: Ubuntu 18.04.x, Ubuntu 20.04.x, Ubuntu 22.04.x, RHEL 7.x, RHEL 8.x, RHEL 9.x
Adding self-signed certificates as trusted to your proxy agent/server
bash ./cert/install.sh
We support container runtime: Docker, Containerd.
Note: The ideal system that we recommend for most companies is AWS g5.8xlarge
- Simple installation (Recommended):
bash ./install.docker.sh
- Manual Installation:
For GPU version
docker container run -d -t -i \
-e WEB_DOMAIN='CHANGE THIS TO YOUR DOMAIN' \
-e BIOTURING_TOKEN='USE TOKEN OBTAINED FROM BIOTURING' \
-e ADMIN_USERNAME='admin' \
-e ADMIN_PASSWORD='CHANGE YOUR PASSWORD IF NECESSARY' \
-e LC_ALL='C.UTF-8' \
-e LC_LANG='C.UTF-8' \
-p 80:80 \
-p 443:443 \
-v '/path/to/persistent/storage/':/data/user_data \
-v '/path/to/stateful/storage/':/data/app_data \
-v '/path/to/ssl/storage/':/config/ssl \
--gpus all \
--link bioturing-ecosystem:latest \
--name bioturing-ecosystem
For GPU version
docker container run -d -t -i \
-e WEB_DOMAIN='CHANGE THIS TO YOUR DOMAIN' \
-e BIOTURING_TOKEN='USE TOKEN OBTAINED FROM BIOTURING' \
-e ADMIN_USERNAME='admin' \
-e ADMIN_PASSWORD='CHANGE YOUR PASSWORD IF NECESSARY' \
-e LC_ALL='C.UTF-8' \
-e LC_LANG='C.UTF-8' \
-p 80:80 \
-p 443:443 \
-v '/path/to/persistent/storage/':/data/user_data \
-v '/path/to/stateful/storage/':/data/app_data \
-v '/path/to/ssl/storage/':/config/ssl \
--link bioturing-ecosystem-cpu:latest \
--name bioturing-ecosystem-cpu
'/path/to/ssl/storage/' : must contain two files: tls.crt and tls.key
- BioTuring System uses HTTPS protocol to securely communicate over the network.
- All of the users need to authenticate using a BioTuring account or the company's SSO to access the platform.
- We highly recommend setting up a private VPC network for IP restriction.
- The data stays behind the company firewall.
- BioTuring System does not track any usage logs.
- Data can be uploaded to Personal Workspace or Data Sharing group.
- In the Personal Workspace, only the owner can see and manipulate the data she/he uploaded.
- In the Data Sharing group, only people in the group can see the data.
- In the Data Sharing group, only people with sufficient permissions can manipulate the data.