Katrin Leinweber, Angelina Kraft, Konrad Förstner, Martin Hammitzsch, Luke Johnston, Mateusz Kuzak
Chris Erdmann
This workshop aimed to train junior scientists in implementing the FAIR principles for research data & software management & development. We want to help you identify similarities and differences between these two scientific objects and apply respectively appropriate good practices in preparing, publishing and archiving your work.
It was a new, experimental workshop format that contextualises the highly practical lesson material from the Software and Data Carpentries with the FAIR principles.
Junior scientists who wish to excel at implementing the FAIR principles for research data and scientific software.
Please see events.TIB.eu/fair-data-software/2018 .
Participation was free of charge. However, participants needed to organise and pay for travel and accommodation themselves. This workshop was part of an ideas competition supported by the Jülich Research Centre, and part of a grant by the German Federal Ministry of Education and Research (BMBF).
Please note: This workshop focussed on the application of the FAIR Principles on scientific data and software. Because it covered a variety of examples, it did require a basic knowledge of the tools listed in the schedule. If you are interested in learning these basics, please consider applying for one of the (non-experimental) Software and Data Carpentry workshops, or work through their material in a self-paced manner.
Lecture recordings are at av.TIB.eu/series/530
and are also hyperlinked in the schedule, along with other miscellaneous resources.
Slides are available as Zenodo.org/record/3707745
and editable on Google Drive.
Under GitHub.com/TIBHannover, workshop-related repositories carry the topic tibfds
.
On Twitter, we used the hashtag #TIBFDS
.
As suggested in Zenodo’s Cite as
box, please. Thank you!
If you have any questions, please don’t hesitate to open an issue.
We approximately focussed on one topic / principle per day, introducing its reasoning, benefits, and (differing and/or shared) implications for proper research data/software management/development together with the learners. We followed-up the theory-leaning introductions in the mornings with discussions and live-coding sessions, using some (Software & Data) Carpentry materials to illustrate and practice a principle’s implementation in the STEM disciplines (“MINT-Fächer”). Regardless of discipline, learners were encouraged to bring questions about their own data and source code, which we tried to answer during the week.
10:00 | TIB, the Carpentries, this workshop & its participants |
11:00 | FAIR research data & software management & development |
afternoon | Choosing FAIR repositories, rich metadata, PIDs, ORCiDs, etc. |
Welcome reception at Waterloo Biergarten |
morning | Version control & project management with Git |
afternoon | Turning Python scripts into function-based modules (+ docu & tests; using Jupyter notebooks) |
morning | Turning Python scripts into function-based modules (+ docu & tests) |
afternoon | Python testing & continuous integration (CI) |
morning | Community-standard data formats, using public datasets |
afternoon | R functions, documentation, packaging, unit-testing, and tidying data |
morning | Licensing data and software, plus publication |
13:00 - 15:00 | Wrap-up, outlook, your feedback to us, and farewell |
We used a HackMD.io pad to share URLs, bits of code, and to take notes.
See TIBHannover.GitHub.io/FAIR-studyGroup. We’ll be learning from each other and teaching ourselves further within the context of the above topics. Anyone is welcome: be they student, personnel or scientist.