This docker app is collection of some of the most popular software currently being used in the analysis of next generation sequencing data. All of the software are ready to use in the docker image that can be run on any machine (e.g. Mac, Linux and Windows) or on high performance cluster/computing platform via singularity. The docker app respository is available from the docker hub.
Here is the list of software available through this docker app. All of the sotware binaries are paresent in the /opt directory and soft linked to the /usr/bin for ready to use. Each of the sotware/tool standard use or manual can be accessed on providers webpages.
- Fastq quality check and manipulation tools
- NGS data manipulation tools
- Fasta aligner and fastq alignment tools
- Variant annotation tools
- NGS and genome download tools
User: compbio
Password: bioinfo
- Pull image from online docker hub to local computer.
docker pull masoodzaka/bioinformatics:v1.0.0
- Create a folder to map it to docker container on your window's drive
e.g. drive(d):/compbio
- Start the your contianer using following command from the latest version of docker app
docker run -d -v d:/compbio:/home/compbio \
--name bioinfo_container \
-it masoodzaka/bioinformatics:<tag>
- Connect to the running container using following command
docker exec -i -t bioinfo_container
- Stop the running container
docker stop bioinfo_container
- Re-running the existing will have two steps
docker start bioinfo_container
docker attach bioinfo_container
- Create a folder to map it to docker container using following command
sudo mkdir -p compbio
- Start the your contianer using following command from the latest version of docker app
sudo docker run -d -v ~/compbio:/home/compbio \
--name bioinfo_container \
-it masoodzaka/bioinformatics:<tag>
- Connect to the running container using following command
docker exec -i -t bioinfo_container
For security reasons, docker is not directory accessible on HPC or Computer clusters environment such as SGE or Slurm on private, research lab or University network. However, we can use Singularity such as this one from NIH as an ulternate for performing similar tasks. To learn more about singularity visit this documentation from Sylabs.
You can quick start singularity by pulling the docker image using following command.
singularity pull docker://masoodzaka/bioinformatics
Clone the main git repository using:
git clone https://github.com/masoodzaka/bioinformatics_docker_app.git
and make a new folder with version tag:
cd bioinformatics_docker_app
mkdir -p v1.0.1
cd v1.0.1
touch Dockerfile
Access the content of previous Dockerfile image using the "FROM" root container:
FROM masoodzaka/bioinformatics:v1.0.0
And build the latest docker image app using standard docker build command
docker build -t masoodzaka/bioinformatics:v1.0.1
Push the docker image
docker image push masoodzaka/bioinformatics:v1.0.1
The bioinformatics docker app will be regularly updated with latest software currently being implemented in the best practices analysis of high-throughput data.