Making your Research Reproducible

SURF Utrecht, Utrecht (NL)

Nov 6-7, 2019

9:00 am - 5:00 pm

Instructors: Faruk Diblen (eScience Center), Lykle Voort (SURFsara)

Helpers: Carlos Martínez (eScience Center), Sagar Dolas (SURFsara)


Registration price for all participants (2 days): 125 Euros

General Information

Nowadays one of the biggest challenges in research is to make information available, transferable and reproducible all the time, either for collaborative work in a big team or for the correct dissemination of results in the scientific community. Therefore, this workshop is intended to give you the basic practical skills to make research software more discoverable, reusable and transparent.

In this workshop you will get an overview of good practices that will help you to start your own Open Source Software project. You will get some insight on helpful tools for unit testing, package management and continuous integration. Using this basic knowledge you will be able to start turning your research ideas into large-scale software projects.

Special focus will be on the use of containers with singularity. Here you will learn how to create and manage different system images that will contain specific versions of your application and all dependent libraries. With this, you will ensure reproducibility of your own results and you allow others to verify your results.

Who: The course is aimed at graduate students and other researchers, as well as anybody who would like to learn the basics for the development of open-source software and cloud-based services.

Where: SURF Utrecht. Kantoren Hoog Overborch (Hoog Catharijne), Moreelsepark 48, 3511 EP Utrecht. Room 3.5. Get directions with OpenStreetMap or Google Maps.

When: Nov 6-7, 2019. Add to your Google Calendar.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below). Participants should have at least some affinity with the use of the Linux shell and a basic level of programming experience (preferably in Python).

Contact: Please email carlos.teijeiro@surfsara or c.martinez@esciencecenter.nl for more information.



Contents of the course

More information will be coming soon!


Schedule

More information will be coming soon!


Setup

More information will be coming soon!