[{"@graph": [{"@id": "https://www.sib.swiss/training/course/20260609_DOCKR", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:Ndc9ed8e0013541fb9535beb466519330"}, {"@id": "_:N28d90c5854934df5a32fbed899babd81"}], "http://schema.org/courseMode": [{"@value": "online"}, {"@value": "synchronous"}], "http://schema.org/description": [{"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\n\nThis course is designed for PhD students, postdoctoral and other researchers in the life sciences, as well as bioinformaticians from both academia and industry who are doing bioinformatics analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nYou should meet the learning outcomes of either [First Steps with UNIX in Life Sciences](https://www.sib.swiss/training/course/20250902_FSWU) or the e-learning course [UNIX Fundamentals](https://www.sib.swiss/training/course/2012_UNIXF).\n \nIn case of doubt, evaluate your Unix skills with this [quiz](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link) before registering.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, we suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up, until **30/05/2026**. Deadline for free-of-charge cancellation is set to **30/05/2026**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will be held online. \n\n\n\nThe course will start at 9:00 CEST and end around 17:00 CEST. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Gr\u00e9goire Rossier, SIB Training Group\n\nAt the end of the course, we will provide a *Certificate of Attendance* or a *Certificate of Achievement* recommending 0.25 ECTS credits (given a passed exam).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2026-06-09"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:Nf30bb509f3a94a3fb0f3a116eb2460b4"}, {"@id": "_:Na3973fa1f9fa48c1b2c5399f18fcfb5e"}, {"@id": "_:Ne5b67c335c7640f7b7c9027c3dd60bd2"}, {"@id": "_:N788f798b6699497ea3c649a57c56a0eb"}], "http://schema.org/keywords": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/location": [{"@id": "_:Nd9356d1faa79400f8c4292f18bb315fc"}, {"@id": "_:N488b436e682343a99b1487b2e6b96d3b"}], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "http://schema.org/offers": [{"@id": "_:Nebac045d64e04a028f968ad4186a2856"}, {"@id": "_:Ncb707b72a4d0410c92a7d7bdadb5ba1d"}, {"@id": "_:N32696393d4254bdc82339765ead279c9"}, {"@id": "_:Nae13b3a0dc1c42a3850c6eae9c3b12b5"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2026-06-09"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20260609_DOCKR"}], "http://schema.org/workFeatured": [{"@id": "https://sib-swiss.github.io/containers-introduction-training/latest/"}]}, {"@id": "_:Nebac045d64e04a028f968ad4186a2856", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N360b2601389743f6b0b22cc11a3aeb1a"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N360b2601389743f6b0b22cc11a3aeb1a", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Ncb707b72a4d0410c92a7d7bdadb5ba1d", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Nf6e527098a3049b0bc2859721f74ef36"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Nf6e527098a3049b0bc2859721f74ef36", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N32696393d4254bdc82339765ead279c9", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Nc8294b0efb47459e880ceb898ae302b6"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Nc8294b0efb47459e880ceb898ae302b6", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Nae13b3a0dc1c42a3850c6eae9c3b12b5", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N2f5e8138548e4d098ed00aaf01a7e639"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N2f5e8138548e4d098ed00aaf01a7e639", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:Nf30bb509f3a94a3fb0f3a116eb2460b4", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Joana Carlevaro"}]}, {"@id": "_:Na3973fa1f9fa48c1b2c5399f18fcfb5e", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:Ne5b67c335c7640f7b7c9027c3dd60bd2", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Joana Carlevaro"}]}, {"@id": "_:N788f798b6699497ea3c649a57c56a0eb", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:Nd9356d1faa79400f8c4292f18bb315fc", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N8882254641614744bc3ecc10de765ef8"}]}, {"@id": "_:N8882254641614744bc3ecc10de765ef8", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:N488b436e682343a99b1487b2e6b96d3b", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:Nd62da8f3b6a64a6ea822ce60e4bdeb01"}]}, {"@id": "_:Nd62da8f3b6a64a6ea822ce60e4bdeb01", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Ndc9ed8e0013541fb9535beb466519330", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:N28d90c5854934df5a32fbed899babd81", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:N82db64c3112a44249acefc2575dab01c", "@type": ["http://schema.org/Course"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/Course/1.0-RELEASE"}], "http://schema.org/about": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/abstract": [{"@value": "In this course, you will see how Singularity and Docker can help make bioinformatics analysis reproducible, and go beyond good documentation and code shari"}], "http://schema.org/description": [{"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\nThis course is addressed to bioinformaticians and life scientists that are doing bioinformatic analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nThis course is designed for those interested to work with containers in the context of bioinformatics. Practical experience on the basic UNIX commands is required. You can test your skills with Unix with the quiz [here](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link). If you do not feel comfortable with UNIX commands, you can refresh your knowledge with our [UNIX fundamentals](https://edu.sib.swiss/pluginfile.php/2878/mod_resource/content/4/couselab-html/content.html) e-learning module.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, I suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up. Deadline for free-of-charge cancellation is set to **12/04/2023**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will only be streamed. \n\n\nThe course will start at 9:00 CET and end around 17:00 CET. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Diana Marek\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/educationalLevel": [{"@value": "Beginner"}], "http://schema.org/hasCourseInstance": [{"@id": "https://www.sib.swiss/training/course/20240530_DOCK"}, {"@id": "https://www.sib.swiss/training/course/20230426_DOCK"}, {"@id": "https://www.sib.swiss/training/course/20250527_DOCK"}, {"@id": "https://www.sib.swiss/training/course/20251009_DOCK"}, {"@id": "https://www.sib.swiss/training/course/20260609_DOCKR"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/keywords": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "http://schema.org/provider": [{"@id": "https://ror.org/002n09z45"}]}, {"@id": "https://ror.org/002n09z45", "@type": ["http://schema.org/Organization"], "http://schema.org/name": [{"@value": "SIB Swiss Institute of Bioinformatics"}]}, {"@id": "https://sib-swiss.github.io/containers-introduction-training/latest/", "@type": ["http://schema.org/LearningResource"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/TrainingMaterial/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:N2b1ef9c6951c4fa19109bf4400a24cd2"}, {"@id": "_:Nc0c3dfe454a64feb9ca1f8525b0a54bf"}, {"@id": "_:N54c3fdcacf1748e28396527e05ff7ef1"}, {"@id": "_:Nc58cc347663542268e0008ff7e91740e"}, {"@id": "_:Nad282980a83a45388b1868869cf3bf2d"}, {"@id": "_:Nf9531f8416f145d1b746b7aacc4b4d73"}, {"@id": "_:N9be56101fdf4408883d7a79d27ed0224"}, {"@id": "_:Nf834bb40aa144bf49bd4b4c8a591d513"}, {"@id": "_:Nd56a14699b364e0cbd4032d9f6ea71d7"}, {"@id": "_:N5046247de65e49149271d331f0faab8b"}], "http://schema.org/abstract": [{"@value": "In this course, you will see how Singularity and Docker can help make bioinformatics analysis reproducible, and go beyond good documentation and code shari"}, {"@value": "Participants will learn reproducible bioinformatics with containers: using Docker &amp; Singularity to build, share, and run environments across platforms &amp; HP"}], "http://schema.org/author": [{"@id": "_:Nc1d24dcf1ec6454f9d359535955c0c63"}, {"@id": "_:Ndfaf5acb5e4a477392b0136fc50df501"}, {"@id": "_:N0a5144fc72744370adb0e1a72df58417"}, {"@id": "_:Nf495e6323909420d92948c1b1c45a1ec"}, {"@id": "_:Neebf314c847e45bd8727dae6696e0476"}, {"@id": "_:Ned7e7bb4e9564aa780e5c51f0b0df505"}, {"@id": "_:N383f03547c5e44d0a1681d1b760b9645"}, {"@id": "_:Na7690ced45a742cd81f57ffaf123148c"}, {"@id": "_:N626f87c6158a42a29bee4b38e6b2882f"}, {"@id": "_:N5e2bae3941a74d18b2c80a08cfff321c"}, {"@id": "_:N30d6f154c4424afabfe956508902dd71"}, {"@id": "_:Naf52eacfa584448fad99bdac1e62f9f3"}, {"@id": "_:N4a690e40b71a43939f5d4889537a2c2c"}, {"@id": "_:N326db3c27c5b428db5183e3613f3f006"}, {"@id": "https://ror.org/002n09z45"}, {"@id": "_:Ncecd3da443074f4da35358d8da565242"}, {"@id": "_:Na6ea9a7efeb84cb695feae6e109c11cc"}], "http://schema.org/description": [{"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\nThis course is addressed to bioinformaticians and life scientists who are doing bioinformatics analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nYou should meet the learning outcomes of either [First Steps with UNIX in Life Sciences](https://www.sib.swiss/training/course/20240912_FSWU) or the e-learning course [UNIX Fundamentals](https://www.sib.swiss/training/course/2012_UNIXF).\n \nIn case of doubt, evaluate your Unix skills with this [quiz](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link) before registering.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, we suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up, until **13/05/2025**. Deadline for free-of-charge cancellation is set to **13/05/2025**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThe course will be held in Zurich (UZH, Campus Irchel). \n\nThe course will start at 9:00 and end around 17:00.  \n\n\nMore information will be provided to the registered participants in due time.  \n\n\n#  Additional information\nCoordination: Valeria Di Cola, SIB Training Group.\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}, {"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\n\nThis course is designed for PhD students, postdoctoral and other researchers in the life sciences, as well as bioinformaticians from both academia and industry who are doing bioinformatics analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nYou should meet the learning outcomes of either [First Steps with UNIX in Life Sciences](https://www.sib.swiss/training/course/20250902_FSWU) or the e-learning course [UNIX Fundamentals](https://www.sib.swiss/training/course/2012_UNIXF).\n \nIn case of doubt, evaluate your Unix skills with this [quiz](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link) before registering.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, we suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up, until **30/05/2026**. Deadline for free-of-charge cancellation is set to **30/05/2026**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will be held online. \n\n\n\nThe course will start at 9:00 CEST and end around 17:00 CEST. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Gr\u00e9goire Rossier, SIB Training Group\n\nAt the end of the course, we will provide a *Certificate of Attendance* or a *Certificate of Achievement* recommending 0.25 ECTS credits (given a passed exam).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}, {"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\nThis course is addressed to bioinformaticians and life scientists that are doing bioinformatic analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nThis course is designed for those interested to work with containers in the context of bioinformatics. Practical experience on the basic UNIX commands is required. You can test your skills with Unix with the quiz [here](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link). If you do not feel comfortable with UNIX commands, you can refresh your knowledge with our [UNIX fundamentals](https://edu.sib.swiss/pluginfile.php/2878/mod_resource/content/4/couselab-html/content.html) e-learning module.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, we suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up, until **10/05/2024** . Deadline for free-of-charge cancellation is set to **16/05/2024**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will only be streamed. \n\n\nThe course will start at 9:00 CEST and end around 17:00 CEST. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Diana Marek\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}, {"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\nThis course is addressed to bioinformaticians and life scientists that are doing bioinformatic analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nThis course is designed for those interested to work with containers in the context of bioinformatics. Practical experience on the basic UNIX commands is required. You can test your skills with Unix with the quiz [here](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link). If you do not feel comfortable with UNIX commands, you can refresh your knowledge with our [UNIX fundamentals](https://edu.sib.swiss/pluginfile.php/2878/mod_resource/content/4/couselab-html/content.html) e-learning module.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, I suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up. Deadline for free-of-charge cancellation is set to **12/04/2023**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will only be streamed. \n\n\nThe course will start at 9:00 CET and end around 17:00 CET. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Diana Marek\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}, {"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\n\nThis course is designed for PhD students, postdoctoral and other researchers in the life sciences, as well as bioinformaticians from both academia and industry who are doing bioinformatics analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nYou should meet the learning outcomes of either [First Steps with UNIX in Life Sciences](https://www.sib.swiss/training/course/20250902_FSWU) or the e-learning course [UNIX Fundamentals](https://www.sib.swiss/training/course/2012_UNIXF).\n \nIn case of doubt, evaluate your Unix skills with this [quiz](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link) before registering.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, we suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up, until **25/09/2025**. Deadline for free-of-charge cancellation is set to **25/09/2025**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will be held online. \n\n\n\nThe course will start at 9:00 CEST and end around 17:00 CEST. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Diana Marek, SIB Training Group\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/educationalLevel": [{"@value": "Beginner"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/keywords": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "http://schema.org/url": [{"@id": "https://sib-swiss.github.io/containers-introduction-training/latest/"}]}, {"@id": "_:Nc1d24dcf1ec6454f9d359535955c0c63", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Joana Carlevaro"}]}, {"@id": "_:Ndfaf5acb5e4a477392b0136fc50df501", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Joana Carlevaro"}]}, {"@id": "_:N0a5144fc72744370adb0e1a72df58417", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:Nf495e6323909420d92948c1b1c45a1ec", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:Neebf314c847e45bd8727dae6696e0476", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest and Rafael Riudavets Puig"}]}, {"@id": "_:Ned7e7bb4e9564aa780e5c51f0b0df505", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:N383f03547c5e44d0a1681d1b760b9645", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Antonin Thiebaut"}]}, {"@id": "_:Na7690ced45a742cd81f57ffaf123148c", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:N626f87c6158a42a29bee4b38e6b2882f", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:N5e2bae3941a74d18b2c80a08cfff321c", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:N30d6f154c4424afabfe956508902dd71", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:Naf52eacfa584448fad99bdac1e62f9f3", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:N4a690e40b71a43939f5d4889537a2c2c", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Antonin Thiebaut"}]}, {"@id": "_:N326db3c27c5b428db5183e3613f3f006", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Joana Carlevaro"}]}, {"@id": "_:Ncecd3da443074f4da35358d8da565242", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest and Rafael Riudavets Puig"}]}, {"@id": "_:Na6ea9a7efeb84cb695feae6e109c11cc", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Joana Carlevaro"}]}, {"@id": "_:N2b1ef9c6951c4fa19109bf4400a24cd2", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:Nc0c3dfe454a64feb9ca1f8525b0a54bf", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:N54c3fdcacf1748e28396527e05ff7ef1", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:Nc58cc347663542268e0008ff7e91740e", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:Nad282980a83a45388b1868869cf3bf2d", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:Nf9531f8416f145d1b746b7aacc4b4d73", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:N9be56101fdf4408883d7a79d27ed0224", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:Nf834bb40aa144bf49bd4b4c8a591d513", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:Nd56a14699b364e0cbd4032d9f6ea71d7", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "_:N5046247de65e49149271d331f0faab8b", "@type": ["http://schema.org/LearningResource"], "http://schema.org/name": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}]}, {"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE", "@type": ["http://schema.org/CourseInstance"]}, {"@id": "https://www.sib.swiss/training/course/20240530_DOCK", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:N940b6a8db0cc4beeb954b4df8e0889ea"}, {"@id": "_:N04b8101924b94fe2a8bba12e63f1f0c3"}], "http://schema.org/courseMode": [{"@value": "synchronous"}, {"@value": "online"}], "http://schema.org/description": [{"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\nThis course is addressed to bioinformaticians and life scientists that are doing bioinformatic analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nThis course is designed for those interested to work with containers in the context of bioinformatics. Practical experience on the basic UNIX commands is required. You can test your skills with Unix with the quiz [here](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link). If you do not feel comfortable with UNIX commands, you can refresh your knowledge with our [UNIX fundamentals](https://edu.sib.swiss/pluginfile.php/2878/mod_resource/content/4/couselab-html/content.html) e-learning module.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, we suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up, until **10/05/2024** . Deadline for free-of-charge cancellation is set to **16/05/2024**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will only be streamed. \n\n\nThe course will start at 9:00 CEST and end around 17:00 CEST. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Diana Marek\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2024-05-30"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:N69a6af5a6a02474885d803a285c017c8"}, {"@id": "_:N343f3aa2edfb410a8a51280e4f43fe91"}], "http://schema.org/keywords": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/location": [{"@id": "_:N01089a02b6b04c88a582a5ea42f8b4f6"}, {"@id": "_:Na479a2addcbb4a258e6c9013154ea4b4"}], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "http://schema.org/offers": [{"@id": "_:Nced9b783c0fe45c4a57eea4da28de813"}, {"@id": "_:Nbb02cc72e25f4bef83b53938057829c3"}, {"@id": "_:N657d48cb49134b13bd96d8a37ac3e8a8"}, {"@id": "_:N88de1832b57143d4a67f2441c4b73d0c"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2024-05-30"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20240530_DOCK"}], "http://schema.org/workFeatured": [{"@id": "https://sib-swiss.github.io/containers-introduction-training/latest/"}]}, {"@id": "_:N69a6af5a6a02474885d803a285c017c8", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:N343f3aa2edfb410a8a51280e4f43fe91", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:N01089a02b6b04c88a582a5ea42f8b4f6", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N145f9d1013ad4cf9810da865aa68f0b6"}]}, {"@id": "_:N145f9d1013ad4cf9810da865aa68f0b6", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Na479a2addcbb4a258e6c9013154ea4b4", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:Nfe2ef9a2e4394180b968d8666611f0c2"}]}, {"@id": "_:Nfe2ef9a2e4394180b968d8666611f0c2", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:N940b6a8db0cc4beeb954b4df8e0889ea", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:N04b8101924b94fe2a8bba12e63f1f0c3", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:Nced9b783c0fe45c4a57eea4da28de813", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N1a2d5b5814c246e088ac76c533b99298"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N1a2d5b5814c246e088ac76c533b99298", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Nbb02cc72e25f4bef83b53938057829c3", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N6c1fe692e1d246d08c5d741efb0a7a27"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N6c1fe692e1d246d08c5d741efb0a7a27", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N657d48cb49134b13bd96d8a37ac3e8a8", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N1d5cd6f5c16a4d57a51d3fbb5ae97bb6"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N1d5cd6f5c16a4d57a51d3fbb5ae97bb6", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N88de1832b57143d4a67f2441c4b73d0c", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N1f9175d360844e72ac9718eb622cfb3d"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N1f9175d360844e72ac9718eb622cfb3d", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "https://bioschemas.org/profiles/TrainingMaterial/1.0-RELEASE", "@type": ["http://schema.org/LearningResource"]}, {"@id": "https://www.sib.swiss/training/course/20250527_DOCK", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:N320483bf984c47889b631233b472a4cc"}, {"@id": "_:N7311ddfdb4354dc5bbd9f3401b34d2cc"}], "http://schema.org/courseMode": [{"@value": "synchronous"}, {"@value": "onsite"}], "http://schema.org/description": [{"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\nThis course is addressed to bioinformaticians and life scientists who are doing bioinformatics analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nYou should meet the learning outcomes of either [First Steps with UNIX in Life Sciences](https://www.sib.swiss/training/course/20240912_FSWU) or the e-learning course [UNIX Fundamentals](https://www.sib.swiss/training/course/2012_UNIXF).\n \nIn case of doubt, evaluate your Unix skills with this [quiz](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link) before registering.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, we suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up, until **13/05/2025**. Deadline for free-of-charge cancellation is set to **13/05/2025**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThe course will be held in Zurich (UZH, Campus Irchel). \n\nThe course will start at 9:00 and end around 17:00.  \n\n\nMore information will be provided to the registered participants in due time.  \n\n\n#  Additional information\nCoordination: Valeria Di Cola, SIB Training Group.\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2025-05-27"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:Nb603c705dc6c4bd5a9dc18e446d0c5c6"}, {"@id": "_:N548c35666e354cf59501a3b20c96249e"}, {"@id": "_:Nca1bf53d139b4d9b824e95b5e58fe6dd"}, {"@id": "_:N5db218ff0fc24ee48834c1bdd8811b9f"}], "http://schema.org/keywords": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/location": [{"@id": "_:N4ae23c9792394ea38c09e330c6c2fa52"}, {"@id": "_:N415aaea465b74eb2abe69b4c1cd9fec4"}], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "http://schema.org/offers": [{"@id": "_:N88b30f1188f44fdabc5ffc42066e081a"}, {"@id": "_:Nc4d4771f8bb345c8b15073d0663d3a2b"}, {"@id": "_:Nd2876660cfc8488eb5156d8908608630"}, {"@id": "_:N58462814831c4546b9048ece5d7a3647"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2025-05-27"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20250527_DOCK"}], "http://schema.org/workFeatured": [{"@id": "https://sib-swiss.github.io/containers-introduction-training/latest/"}]}, {"@id": "_:N88b30f1188f44fdabc5ffc42066e081a", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N03889d24bdfb45a1996fd12467ebe816"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N03889d24bdfb45a1996fd12467ebe816", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Nc4d4771f8bb345c8b15073d0663d3a2b", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N7e818fc3db9e463b8918b2a23c87b249"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N7e818fc3db9e463b8918b2a23c87b249", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:Nd2876660cfc8488eb5156d8908608630", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Ndc8b2359c3fb44aeab2c82ea3aa0d876"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Ndc8b2359c3fb44aeab2c82ea3aa0d876", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N58462814831c4546b9048ece5d7a3647", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N1c691ab8a8c34fbd9957d6b7998b129c"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N1c691ab8a8c34fbd9957d6b7998b129c", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Nb603c705dc6c4bd5a9dc18e446d0c5c6", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:N548c35666e354cf59501a3b20c96249e", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:Nca1bf53d139b4d9b824e95b5e58fe6dd", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:N5db218ff0fc24ee48834c1bdd8811b9f", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:N320483bf984c47889b631233b472a4cc", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:N7311ddfdb4354dc5bbd9f3401b34d2cc", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:N4ae23c9792394ea38c09e330c6c2fa52", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N3d2a06268f7b46ce95b4b50db95e5240"}]}, {"@id": "_:N3d2a06268f7b46ce95b4b50db95e5240", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Z\u00fcrich"}]}, {"@id": "_:N415aaea465b74eb2abe69b4c1cd9fec4", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N9d3092dc367d4c0093db55067b1daf6d"}]}, {"@id": "_:N9d3092dc367d4c0093db55067b1daf6d", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Z\u00fcrich"}]}, {"@id": "https://www.sib.swiss/training/course/20251009_DOCK", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:Nabe18d9d02d7462babb42c4642a9c5d9"}, {"@id": "_:Ndff38e8a713e4efab2b3979cd58a7ce6"}], "http://schema.org/courseMode": [{"@value": "online"}, {"@value": "synchronous"}], "http://schema.org/description": [{"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\n\nThis course is designed for PhD students, postdoctoral and other researchers in the life sciences, as well as bioinformaticians from both academia and industry who are doing bioinformatics analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nYou should meet the learning outcomes of either [First Steps with UNIX in Life Sciences](https://www.sib.swiss/training/course/20250902_FSWU) or the e-learning course [UNIX Fundamentals](https://www.sib.swiss/training/course/2012_UNIXF).\n \nIn case of doubt, evaluate your Unix skills with this [quiz](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link) before registering.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, we suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up, until **25/09/2025**. Deadline for free-of-charge cancellation is set to **25/09/2025**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will be held online. \n\n\n\nThe course will start at 9:00 CEST and end around 17:00 CEST. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Diana Marek, SIB Training Group\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2025-10-09"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:Nef56ae5537d949a78d0eb0825cc7e541"}, {"@id": "_:N05f9ef907dd44146a2d61996f924d069"}, {"@id": "_:Ndcf766b2b3e341069e5daa90fe3ab47f"}, {"@id": "_:Neb7fbc49d50f4889bfbe89f7705615c1"}, {"@id": "_:Nca42bcc7bf4c4d0b935badf72420a22c"}, {"@id": "_:N37e76667ccc6410789f7f399714fd5c9"}], "http://schema.org/keywords": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/location": [{"@id": "_:Nec1ec2c0beb24f6ab702e3b51bb96a35"}, {"@id": "_:N83fff3bbcf234e22903cf08299d97341"}], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "http://schema.org/offers": [{"@id": "_:N8417469eb89443869dd5fd688bf3fb08"}, {"@id": "_:N7093d90b3baa47b480a97db3a91fc5fa"}, {"@id": "_:N98d07b1d572949e3aa7585a28d577346"}, {"@id": "_:Nb31bce8142a547b3a1e58643873c0b96"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2025-10-09"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20251009_DOCK"}], "http://schema.org/workFeatured": [{"@id": "https://sib-swiss.github.io/containers-introduction-training/latest/"}]}, {"@id": "_:Nef56ae5537d949a78d0eb0825cc7e541", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Antonin Thiebaut"}]}, {"@id": "_:N05f9ef907dd44146a2d61996f924d069", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Antonin Thiebaut"}]}, {"@id": "_:Ndcf766b2b3e341069e5daa90fe3ab47f", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:Neb7fbc49d50f4889bfbe89f7705615c1", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Joana Carlevaro"}]}, {"@id": "_:Nca42bcc7bf4c4d0b935badf72420a22c", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rafael Riudavets Puig"}]}, {"@id": "_:N37e76667ccc6410789f7f399714fd5c9", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Joana Carlevaro"}]}, {"@id": "_:N8417469eb89443869dd5fd688bf3fb08", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Na9ccc98947d94729bce608ea4f97eb78"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Na9ccc98947d94729bce608ea4f97eb78", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N7093d90b3baa47b480a97db3a91fc5fa", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N31f37e0bc3d1438dbbc0ba8cb0585370"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N31f37e0bc3d1438dbbc0ba8cb0585370", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N98d07b1d572949e3aa7585a28d577346", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N2a5fe1231c9c4893886785f51ed8c650"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N2a5fe1231c9c4893886785f51ed8c650", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Nb31bce8142a547b3a1e58643873c0b96", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Nb73cf8b3af0a4a86a900593d42ed3b09"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Nb73cf8b3af0a4a86a900593d42ed3b09", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:Nabe18d9d02d7462babb42c4642a9c5d9", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:Ndff38e8a713e4efab2b3979cd58a7ce6", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:Nec1ec2c0beb24f6ab702e3b51bb96a35", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N89a18c79468b4f6990c673034414e935"}]}, {"@id": "_:N89a18c79468b4f6990c673034414e935", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:N83fff3bbcf234e22903cf08299d97341", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N8325acee3b064a97ac99ad47b6e435bd"}]}, {"@id": "_:N8325acee3b064a97ac99ad47b6e435bd", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Na0058d99720d4741bce3a28c2096b99f", "@type": ["http://schema.org/Course"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/Course/1.0-RELEASE"}], "http://schema.org/about": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/abstract": [{"@value": "In this course, you will see how Singularity and Docker can help make bioinformatics analysis reproducible, and go beyond good documentation and code shari"}], "http://schema.org/description": [{"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\nThis course is addressed to bioinformaticians and life scientists that are doing bioinformatic analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nThis course is designed for those interested to work with containers in the context of bioinformatics. Practical experience on the basic UNIX commands is required. You can test your skills with Unix with the quiz [here](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link). If you do not feel comfortable with UNIX commands, you can refresh your knowledge with our [UNIX fundamentals](https://edu.sib.swiss/pluginfile.php/2878/mod_resource/content/4/couselab-html/content.html) e-learning module.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, I suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up. Deadline for free-of-charge cancellation is set to **12/04/2023**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will only be streamed. \n\n\nThe course will start at 9:00 CET and end around 17:00 CET. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Diana Marek\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/educationalLevel": [{"@value": "Beginner"}], "http://schema.org/hasCourseInstance": [{"@id": "https://www.sib.swiss/training/course/20240530_DOCK"}, {"@id": "https://www.sib.swiss/training/course/20230426_DOCK"}, {"@id": "https://www.sib.swiss/training/course/20250527_DOCK"}, {"@id": "https://www.sib.swiss/training/course/20251009_DOCK"}, {"@id": "https://www.sib.swiss/training/course/20260609_DOCKR"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/keywords": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "http://schema.org/provider": [{"@id": "https://ror.org/002n09z45"}]}, {"@id": "https://bioschemas.org/profiles/Course/1.0-RELEASE", "@type": ["http://schema.org/CreativeWork"]}, {"@id": "https://www.sib.swiss/training/course/20230426_DOCK", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:Nd1b9670dbce74316a2587d18002b62f0"}, {"@id": "_:N9727b076adc445b7aa8a138e9936e7d5"}], "http://schema.org/courseMode": [{"@value": "online"}, {"@value": "synchronous"}], "http://schema.org/description": [{"@value": "\n\n\n\n# Overview\n\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with many different programs, libraries and settings. For the sake of reproducibility, but also for productivity, you might want to store, reuse, and share your environments using container software such as Docker and Singularity. Containerization is a lightweight and scalable way of working with such isolated environments. For example, with Docker you can develop, store and manage environments based on Linux operating systems which can run in mostly any computer. \n\nOften, bioinformatic calculations also require large memory and CPU resources, therefore you might want to use a shared computer environment (e.g. a HPC cluster). However, to run Docker you need to have privileged rights (i.e. as root), which is not the case for Singularity, a program that enables you to run environments from a wide range of resources (including Docker) in a safe manner without the need for privileged access. Combining Singularity and Docker thus makes you extremely flexible in how, when and where you use your computer environments and those of others. \n\nTo introduce you to working with containers in the context of bioinformatics research, we will take a practical approach with several hands-on exercises to go through the basics of using, developing and sharing containers.\n\nThe course materials can be found in the dedicated [GitHub page](https://sib-swiss.github.io/containers-introduction-training/latest/).\n# Audience\nThis course is addressed to bioinformaticians and life scientists that are doing bioinformatic analyses and want to get introduced to containers.\n\n# Learning outcomes\nAt the end of the course, the participants are expected to:\n* Understand the basic concepts and terminology associated with virtualization with containers\n* Customize, store, manage and share containerized environments with Docker\n* Describe and understand the essential differences between Docker and Singularity\n* Use Singularity to run containers on a shared computer environment (e.g. a HPC cluster)\n\n# Prerequisites\n##### Knowledge / competencies\nThis course is designed for those interested to work with containers in the context of bioinformatics. Practical experience on the basic UNIX commands is required. You can test your skills with Unix with the quiz [here](https://docs.google.com/forms/d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp=sf_link). If you do not feel comfortable with UNIX commands, you can refresh your knowledge with our [UNIX fundamentals](https://edu.sib.swiss/pluginfile.php/2878/mod_resource/content/4/couselab-html/content.html) e-learning module.\n\n##### Technical\nYou are required to bring your own laptop with [Docker pre-installed](https://docs.docker.com/get-docker/), and have created an account on [dockerhub](https://hub.docker.com/). Note that you need admin rights in your computer to install and use Docker. In addition, Windows users require a recent version of [Windows](https://docs.docker.com/docker-for-windows/install/). \n\n# Schedule \nThe schedule and course material are in the dedicated [GitHub page]( https://sib-swiss.github.io/containers-introduction-training/latest/course_schedule/\n ).\n# Application\n\n\n\n\nSIB courses usually open for applications 1-2 months before the course takes place. If not yet done, I suggest you sign up for our mailing list [here](https://lists.sib.swiss/mailman/listinfo/courses) so that you are informed when the courses accept applications as some courses fill up very quickly. \n\nRegistration fees for academics are **100 CHF** and **500 CHF** for for-profit companies. While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nApplications will close as soon as the places will be filled up. Deadline for free-of-charge cancellation is set to **12/04/2023**. Cancellation after this date will not be reimbursed. \n\nYou will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.\n\n# Venue and Time\nThis course will only be streamed. \n\n\nThe course will start at 9:00 CET and end around 17:00 CET. Precise information will be provided to the participants in due time.\n\n\n#  Additional information\nCoordination: Diana Marek\n\nWe will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Participants of SIB courses are also required to abide by the same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2023-04-26"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:Ndfbfaac76a3642209cddebe31d57ad98"}, {"@id": "_:N2d53ef02eca34c46afc864f31f1fc6ea"}], "http://schema.org/keywords": [{"@value": "reproducibility,training,container,data management,data security,high-performance computing,r\u00e9my bruggmann group"}], "http://schema.org/location": [{"@id": "_:N6a6d3586ae6c48868734c10bd44d77a9"}, {"@id": "_:Nab5e658e796f4d049c87d5180fb19c93"}], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "http://schema.org/offers": [{"@id": "_:Na146aa4cd88a4da5ba18fe9fb0a3c7d5"}, {"@id": "_:Nf92a1543a37f425e8cb069b86fcc79a0"}, {"@id": "_:N9663099033f34b76b5a76d4fc86ab798"}, {"@id": "_:N5854f693d5d74cfbbc1c06224f6fd4be"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2023-04-26"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20230426_DOCK"}], "http://schema.org/workFeatured": [{"@id": "https://sib-swiss.github.io/containers-introduction-training/latest/"}], "https://ogp.me/ns#description": [{"@value": "Overview\nReproducible analysis in bioinformatics goes beyond good documentation and sharing code. Often, analyses depend on an entire environment with"}], "https://ogp.me/ns#image": [{"@value": "https://www.sib.swiss/training/images/training_header_2018.jpg"}], "https://ogp.me/ns#site": [{"@value": "@ISBSIB"}], "https://ogp.me/ns#title": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}], "https://ogp.me/ns#type": [{"@value": "articles"}], "https://ogp.me/ns#url": [{"@value": "https://www.sib.swiss /training/course/20230426_DOCK"}]}, {"@id": "_:Na146aa4cd88a4da5ba18fe9fb0a3c7d5", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N11cb658050834028ac3b9936b54e4871"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N11cb658050834028ac3b9936b54e4871", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Nf92a1543a37f425e8cb069b86fcc79a0", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Na617717f126141b3a6035d86859de18e"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Na617717f126141b3a6035d86859de18e", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N9663099033f34b76b5a76d4fc86ab798", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Nd5cf57377db54315a1bb23e2c731c000"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 100}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Nd5cf57377db54315a1bb23e2c731c000", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N5854f693d5d74cfbbc1c06224f6fd4be", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N74d88c5c5bf548d5b72843d03dc3ddf4"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 500}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N74d88c5c5bf548d5b72843d03dc3ddf4", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N6a6d3586ae6c48868734c10bd44d77a9", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N2433dda234f2423a9d9c1fbee0224ef9"}]}, {"@id": "_:N2433dda234f2423a9d9c1fbee0224ef9", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Nab5e658e796f4d049c87d5180fb19c93", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N7cfde0cc83f146de9bdbd19c9dcf6201"}]}, {"@id": "_:N7cfde0cc83f146de9bdbd19c9dcf6201", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Ndfbfaac76a3642209cddebe31d57ad98", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:N2d53ef02eca34c46afc864f31f1fc6ea", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Geert van Geest"}]}, {"@id": "_:Nd1b9670dbce74316a2587d18002b62f0", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}, {"@id": "_:N9727b076adc445b7aa8a138e9936e7d5", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "Docker and Singularity for Reproducible Research: Getting Started with Containers"}]}], "@id": "https://www.sib.swiss/training/course/20230426_DOCK#html"}]
