What is Docker?
Docker is a revolutionary platform for developers and sysadmins to build, ship, and run applications anywhere. With Docker you can build an image containing your software and all dependencies and ship it ready to use.
Why Use it?
Have you ever suffered from installing some software written in some obscure language? Docker resolves this kind of problem for you, you do not need to install software in your precious local machine or inside a heavy Virtual Machine. Just download and run the software direcly from docker containers.
So why Bio Docker?
The main purpose of this project is to spread the use of Docker on the Bioinformatics and Computational Biology areas. By using pre-configured containers with different bioinformatic softwares some critical aspects of Bioinformatics like reproducibility are minimized. Here you will find a list of containers with different bioinformatics software and how to use it.
I am a user, what can I do?
If you are looking for some application or software you should start by looking our GitHub repository, there you will find the containerized applications and the instructions on how to use them.
I am a developer, how can I containerize my bioinformatic software?
If you are a fellow bioinformatics and want your software containerized you should start by reading the Docker documentation. After that you can create your own GitHub repository and share with us, we will be glad to help you to build and distribute your own container. If you like, you can send us your software and the necessary instructions to build it and we will manage the container for you.
Authors and Contributors
The BioDocker idea was created and promoted by me, Felipe da Veiga Leprevost (@leprevost) my startup Hexabio Bioinformatics.
Support or Contact
If you have doubt on how to use Docker, please visit the Docker website.
You can also contact me through felipe@leprevost.com.br.