Vision: Transforming science through data-driven discovery Mission: Design, develop, deploy, and expand a naAonal cyberinfrastructure for life science research, and train scienAsts Funding: NaAonal Science FoundaAon. $100 Million in investment Usage: More than 30K users, PB of data, and hundreds of publicaAons, courses, and discoveries
ü A plaPorm that can run almost any bioinformaAcs applicaAon ü Seamlessly integrated with data and high performance compuAng ü User extensible – add, edit and share your applicaAons
of bioinformaAcs Apps without the command line • Add your own applicaAons – an extensible, scalable plaPorm • Analysis history and provenance • Create and publish Apps and workflows so anyone can use them • High-performance compuAng – not dependent on your hardware • Manage a secure data repository and share data easily Access your computaAonal science through a single portal
• “Docker is an open plaPorm for developing, shipping, and running applicaAons as a light weight containers” – From Docker website. • Docker allow you to create and manage containers • Container consists of: • The base image (Ex: Ubuntu 14.04) • Your applicaAon source code • Dependencies/Libraries/Binaries
CyVerse Staff The process of Dockerizing tools in DE à à FROM r-base:latest MAINTAINER Upendra Devisemy <[email protected]> LABEL DescripAon "This Dockerfile is for IUTA-1.0” RUN apt-get update && apt-get install –y r-base-dev && libxml2 && libxml2-dev RUN wget hmp://www.niehs.nih.gov/resources/files/IUTA_1.0.tar.gz RUN tar zxvf IUTA_1.0.tar.gz ADD run_IUTA.R / RUN chmod +x /run_IUTA.R && cp /run_IUTA.R /usr/bin ENTRYPOINT ["run_IUTA.R”] à
machine • Figure out dependencies/binaries/source code • Submit the request for a “new tool” • Design UI for your app and use it • Create a Dockerfile, build and test the built image +