AutoContain is a web-based application for generating Dockerfiles and Docker images for scientific applications. Container technologies provide a valuable resource for bioinformaticians and data analysts within the scientific community. By bundling and packaging a complete toolchain or workflow, a container can provide portability, automation, and reproducibility.
This web application is meant for scientists who want a reproducible Docker image for their scientific projects and applications, but who do not have much experience in writing Dockerfiles or have trouble managing the dependencies that their project may rely on. The user-friendly web based GUI guides a user through all the steps to generate an appropriate Docker image.
Support for multiple programming languages and package managers
Support for third-party tools and binaries
Automated deployment of Jupyter Notebook environment
GUI based pipeline generation and management
Container based scalability through third-party tools
Other deployment options (eg. desktop application)
The application will allow users to select various components of a Docker image including a base Docker image, programming language packages and dependencies, operating system applications, imported data, and volume mapping.
Select a Base Programming Language from a dropdown menu
Select packages and appropriate versions from a list of available packages table (Type name in a search-box for quick lookup)
On Submit, AutoContain builds a dockerfile automatically from user selected tools.
The link to download dockerfile will be available for further usage.
There will also be an option to create a docker image and added on DockerHub repositories.
If you want to find out more about DockerHub Repositories or how to use already built repositories available for public use please visit (https://hub.docker.com/explore/)