Get Started with BioContainers using Rafay
In this step-by-step guide, the Bioinformatics data scientist will use Rafay’s end user portal to launch a well resourced remote VM and run a series of BioContainers with Docker.
Read Now
In this step-by-step guide, the Bioinformatics data scientist will use Rafay’s end user portal to launch a well resourced remote VM and run a series of BioContainers with Docker.
Prerequisites
This step covers the creation and deployment of the remote VM using Rafay’s Developer Hub. Watch a brief video of the end user experience below.

demo-vm-biocontainers).vmaas).demo).44 vCPUs).100 GB).1 GPU).130 GB).Ubuntu 24.04).
This step details how to connect to your VM and run Docker commands to manage and execute BioContainers.
1. Connect to Your Remote VM via SSH:
ssh [Username]@[IP_Address]
#Example: ssh ubuntu@192.0.2.12. Verify Docker Installation:
docker --versionDocker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1.3. Create a Host Data Directory:
mkdir host-data4. Test Run a BioContainer (Get Help):
docker run biocontainers/blast:2.2.31 -help5. In this example, we are using BLAST, which is an acronym for Basic Local Alignment Search Tool.
6. List Downloaded Docker Images:
docker images7. BioContainer images can be large. This is another benefit of using a Remote VM for these operations.
8. Download and Unzip Data for BLAST (using Docker):
docker run --rm -v $(pwd)/host-data:/host-data biocontainers/wget:1.20.3 wget -P /host-data https://ftp.ncbi.nlm.nih.gov/blast/executables/LATEST/blast-2.2.31-src.tar.gzdocker run --rm -v $(pwd)/host-data:/host-data biocontainers/gzip:1.9 gzip -d /host-data/zebrafish.1.protein.faa.gz9. Verify Unzipped File:
ls host-dataYou should see zebrafish.1.protein.faa.
10. Build a BLAST Protein Database:
docker run --rm -v $(pwd)/host-data:/host-data biocontainers/blast:2.2.31 makeblastdb -in /host-data/zebrafish.1.protein.faa -dbtype prot -out /host-data/zebrafish_db11. Download a Query Protein File:
docker run --rm -v $(pwd)/host-data:/host-data biocontainers/wget:1.20.3 wget -P /host-data https://www.uniprot.org/uniprot/P04156.fasta12. Verify Query File Download:
ls host-dataYou should now see P04156.fasta and your database files.
13. Perform a BLAST Search:
docker run --rm -v $(pwd)/host-data:/host-data biocontainers/blast:2.2.31 blastp -query /host-data/P04156.fasta -db /host-data/zebrafish_db -out /host-data/results.txt
1. View BLAST Results:
cat host-data/results.txt
Conclusion
In the previous blog, we reviewed how BioContainers represent a transformative leap forward for bioinformatics, offering unparalleled reproducibility, ease of use, and portability.
In this blog, we reviewed the steps data scientists can follow to successfully launch a remote VM, securely access it, and perform a basic bioinformatics task using BioContainers!

In this step-by-step guide, the Bioinformatics data scientist will use Rafay’s end user portal to launch a well resourced remote VM and run a series of BioContainers with Docker.
Read Now
At DockerCon 19 , a number of companies, including Docker , announced new and upcoming products that simplify the deployment and cluster bringup of running containerized applications across public and private cloud environments. Their value propositions are simple: “We’ll help you run your containerized apps anywhere.
Read Now