trr379-rdm-infra-intro-work.../index.html
2025-02-14 20:34:00 +01:00

294 lines
10 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<title>TRR379 RDM "hands on"</title>
<meta name="description" content="Talk at the 2025 TRR379 retreat">
<meta name="author" content="Michael Hanke">
<meta charset="utf-8">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="common/css/main.css" id="theme">
<script src="common/js/printpdf.js"></script>
</head>
<body>
<div class="reveal">
<div class="slides">
<section>
<h1>TRR379 RDM<br><small>"Hands on"</small></h1>
<p style="margin-top:-50px">Michael Hanke &amp; Stephan Heunis</p>
<p>
<small>Institute of Neuroscience and Medicine, Brain &amp; Behavior (INM-7),
Research Center Jülich</small><br>
<small>Institute of Systems Neuroscience, Medical Faculty, Heinrich Heine University Düsseldorf</small></br>
<a href="http://psychoinformatics.de">http://psychoinformatics.de</a></p>
<p style="margin-top:50px"><img style="height:100px;margin-right:100px" data-src="common/img/fzj_logo.svg" />
<img style="height:100px" data-src="common/img/hhu_logo.svg" /></p>
<a href="https://creativecommons.org/licenses/by/4.0">
<img data-src="img/cc-by.svg" />
</a>
</section>
<section data-markdown data-transition="none"><script type="text/template">
# Quick introduction round
- What brought you to TRR379?
- What data will you be working on?
- What are your RDM skills?
- What are your RDM needs?
Notes:
~15 min
</script></section>
<section>
<section data-markdown data-transition="none"><script type="text/template">
# RDM: why bother?
Notes:
~10 min
</script></section>
<section>
<h2>OMG?!</h2>
<img height="700" src="img/stolenlaptop.jpg">
<imgcredit> adapted from https://dribbble.com/shots/3090048-Front-end-vs-Back-end</imgcredit>
</section>
<section>
<h2>OMG?!</h2>
<p> <img src="img/theverge_excel_genetics_screen1.png" style="box-shadow: 10px 10px 8px #888888;height=200px" height="200"><br>
<img src="img/theverge_excel_genetics_screen2.gif" style="box-shadow: 10px 10px 8px #888888;height=300px" height="300"><br>
<img src="img/theverge_excel_genetics_screen3.png" style="box-shadow: 10px 10px 8px #888888;height=200px" height="200"><br>
</p>
<small><a href="https://www.theverge.com/2020/8/6/21355674/human-genes-rename-microsoft-excel-misreading-dates" target="_blank">
www.theverge.com/2020/8/6/21355674/human-genes-rename-microsoft-excel-misreading-dates</a></small>
</section>
<section>
<h2>OMG?!</h2>
<p> <img src="img/guardian_excel_corona_screen1.png" style="box-shadow: 10px 10px 8px #888888;height=200px" height="200"><br>
<img src="img/guardian_excel_corona_screen2.png" style="box-shadow: 10px 10px 8px #888888;height=300px" height="300"><br>
</p>
</section>
<section data-markdown data-transition="none"><script type="text/template">
## WTF!? Austerity
> Reinhart and Rogoffs work showed average real economic growth slows (a 0.1% decline) when a countrys debt rises to more than 90% of gross domestic product (GDP) and this 90% figure was employed repeatedly in political arguments over high-profile austerity measures.
<!-- .element: style="text-align:left;margin:0px;width:100%" -->
> The most serious was that, in their Excel spreadsheet, Reinhart and Rogoff had not selected the entire row when averaging growth figures: they omitted data from Australia, Austria, Belgium, Canada and Denmark.
<!-- .element: style="text-align:left;margin:0px;width:100%" -->
> When that error was corrected, the **0.1% decline data became a 2.2% average increase** in economic growth.
<!-- .element: style="text-align:left;margin:0px;width:100%" -->
<note>https://theconversation.com/the-reinhart-rogoff-error-or-how-not-to-excel-at-economics-13646</note>
</script></section>
<section data-markdown><script type="text/template">
## The good, the bad, and the ugly
> Traditionally, researchers have been taught to record every detail of their work, including experimental design, procedures, equipment, raw results, data processing, statistical methods and other tools used to analyse the results.
<!-- .element: style="text-align:left;margin:0px;width:100%" -->
> In contrast, relatively few researchers who employ computing in modern science [...] typically take such care in their work.
In most cases, there is no record of workflow, hardware and software configuration, and often even the source code is no longer available (or has been revised numerous times since the study was conducted).
<!-- .element: style="text-align:left;margin:0px;width:100%"" -->
> We think this is a seriously lax environment in which **deliberate fraud** and **genuine error** can proliferate.
<!-- .element: style="text-align:left;margin:0px;width:100%"" -->
<note>https://theconversation.com/the-reinhart-rogoff-error-or-how-not-to-excel-at-economics-13646</note>
</script></section>
</section>
<section data-markdown data-transition="none"><script type="text/template">
## What should I aim for?
Reproducible publications
(topic of a future workshop)
</script></section>
</section>
<section>
<section data-markdown data-transition="none"><script type="text/template">
## What do you know about this person?
![Ute Habel](img/ute_habel.webp)
Notes:
~20min
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
## What do you know about this person?
![Ute Habel](img/ute_habel_also.jpg)
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
## Persistent identifiers
- We all "know" Ute Habel
- But neither her name, nor any one picture of her is a good identifier
- https://trr379.de/contributors/ute-habel is one!
- unique
- gives context
- resolves to more information
- never changes
Many parties can independently collect and associate information with `trr379:contributors/ute-habel` that is afterwards easy to identify and aggregate.
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
# What is your identifier?
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
## What about something like ORCID?
https://orcid.org
- Everybody *could* have one
- Everybody *should* have one
- **Not everybody has one!**
- We cannot wait for everything to make *itself* identifiable
- We cannot require a particular global identification system for everything, because there isn't one for everything.
</script></section>
</section>
<section>
<section data-markdown data-transition="none"><script type="text/template">
## Create a metadata record on yourself
https://annotate.trr379.de/s/demo
Notes:
~30min
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
## Now create a record on your TRR379 project
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
## Now submit this information for curation
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
# What did we do?
- We did, what we did before with Ute Habel, but for reals!
- We collected metadata on *you*
- The process was uncoordinated, but structured and validated
**This was possible, because we agreed on a data model<br>
and an identifier scheme!**
</script></section>
</section>
<section>
<section data-markdown data-transition="none"><script type="text/template">
# Data metadata
Notes:
~40min
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
# Go to hub.trr379.de
- Find the `playground` dataset
- Who can tell what animal the picture shows?
- What happened to the brain image?
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
# If you have DataLad
- Open a terminal
- Run `datalad clone https://hub.trr379.de/2025-retreat-rdm-workshop/playground.git`
- Open your file manager, look at the majestic picture
- What is going on?!
</script></section>
<section data-markdown data-transition="none"><script type="text/template">
# Data metadata
- This system associates data availability metadata with a<br>
*content identifier*
- This content identifier allow anyone to report information on any file content in the same way we can gather information on people
- Such *metadata datasets* allow sharing structural information on a dataset, without necessarily having to share the actual content
- These DataLad datasets are a portable datastructure that can even record data provenance metadata
</script></section>
</section>
<section data-markdown data-transition="none"><script type="text/template">
# Enough for now
Questions?
</script></section>
</div> <!-- /.slides -->
</div> <!-- /.reveal -->
<script src="common/reveal.js/js/reveal.js"></script>
<script>
// Full list of configuration options available at:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 1280,
height: 960,
// Factor of the display size that should remain empty around the content
margin: 0.1,
// Bounds for smallest/largest possible scale to apply to content
minScale: 0.2,
maxScale: 1.0,
controls: true,
progress: true,
history: true,
center: true,
transition: 'slide', // none/fade/slide/convex/concave/zoom
// Optional reveal.js plugins
dependencies: [
{ src: 'common/reveal.js/plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: 'common/reveal.js/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'common/reveal.js/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'common/reveal.js/plugin/zoom-js/zoom.js', async: true },
{ src: 'common/reveal.js/plugin/notes/notes.js', async: true }
]
});
</script>
</body>
</html>