Detailed program > Wednesday 8th NovemberSoftware reproducibility -------------------------------------------------------------------------------------------------------------- 13h30 - 14h15 Konrad Hinsen (Centre de Biophysique Moléculaire, CNRS; Synchrotron SOLEIL; France): Caring for your environment(s) Programmers mentally divide code into three layers: their own code, the -------------------------------------------------------------------------------------------------------------- 14h15 - 15h00 Miguel Colom-Barco (Centre Borelli, ENS Paris Saclay, France): Good practices for reproducibility The lack of reproducibility of much scientific research pointed out in 2009 by D. Donoho and many other researchers has consequences not only on the credibility of the results, but also it has a very direct and negative impact in aspects such as public health, safety, or security. There's a consensus on the benefits of reproducibility, but only a minority of researchers are fully committed. We'll review some of the reasons why, and think about how reproducible research could be encouraged and rewarded. -------------------------------------------------------------------------------------------------------------- 15h00 - 15h45 Sarah Gibson (2i2c, England). Reproducible Computational Environments with Binder Reproducible research is necessary to ensure that scientific work can be trusted. Funders and publishers are beginning to require that publications include access to the underlying data and the analysis code. The goal is to ensure that all results can be independently verified and built upon in future work. This is sometimes easier said than done! Sharing these research outputs means understanding data management, library sciences, software development, and continuous integration techniques: skills that are not widely taught or expected of academic researchers. A particularly steep barrier to working with codebases is setting up computational environments, and getting the combination of package versions just right can influence the reproducibility of code: from outright failures, to subtle changes in generated outputs. There are many tools available to manage your computational environment; but in this talk, we’ll explore Project Binder and its subproject repo2docker, which aims to automate reproducibility best practices across a number of ecosystems. Binder can build portable computational environments, when requested, with all the information encoded in a single, clickable URL, which greases the wheels of collaborative research while reducing the toil involved. We will discuss how these concepts can apply to the HPC community. -------------------------------------------------------------------------------------------------------------- 16h15 - 17h00 Josselin Poiret (Équipe Gallinette ; Nantes Université, Inria, France): What is Guix? Navigating the jungle of reproducible environments can be pretty tough, as there is a myriad of problems to consider: does this language-specific package manager build packages reproducibly? How does it integrate its external dependencies? Is the compiler bootstrapped? Will all the metadata it's using disappear in X years? Will my distributed artifacts work without external assumptions? Do I have tools and guarantees to examine all of this? With these interrogations in mind, I will give an overview of Guix, the swiss army knife of environments, and describe how it can help you achieve reproducibility. I will also be comparing it with some other practices I've seen and try to dismiss some misconceptions about them, highlighting Guix's strengths. -------------------------------------------------------------------------------------------------------------- 17h00 - 17h45 Nicolas Vallet (University Hospital of Tours, Hematology and Cell Therapy department, Inserm U1069, LNOx group, France): Everyone can learn how to Guix In the biomedical environment, reproducibility is mainly --------------------------------------------------------------------------------------------------------------
|
Online user: 2 | Privacy |