diff --git a/further_topics/lectures/topics-slides.tex b/further_topics/lectures/topics-slides.tex index f0e0881..295e684 100644 --- a/further_topics/lectures/topics-slides.tex +++ b/further_topics/lectures/topics-slides.tex @@ -86,13 +86,6 @@ \titlepage % erzeugt Titelseite \end{frame} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{frame} - \frametitle{Content} - \tableofcontents -\end{frame} - - \subsection{Reproduzierbarkeit von wisschenschaftlichen Ergebnissen} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{frame} @@ -242,12 +235,12 @@ \begin{itemize} \item Annotationen ``bei'' den Daten, bzw. den Resultaten gefunden - werden kann. + werden. \item Annotationen lesbar sind! \item Der Code lesbar ist! \item Die Daten und Resultate in nachvollziehbarer und einheitlicher Form organisiert sind. - \item Klar ist, welche Version der Analyse zu den Resultaten + \item Klar ist, welche \textbf{Version} der Analyse zu den Resultaten z.B. der Masterarbeit gef\"uhrt hat. \end{itemize} \end{frame} @@ -301,7 +294,7 @@ \item Sehr gute Unterst\"utzung durch die Community. \item Viele Web-Services, die auf Git basieren. \item Viele Entwicklungsumgebungen (auch Matlab ab 2015b) - unterst\"utzen Versionskontrolle. + unterst\"utzen die Versionskontrolle mit Git. \end{itemize} \begin{columns} \begin{column}{5cm} @@ -373,7 +366,7 @@ \item Nachverfolgung von \"Anderungen. Wer hat was gemacht und wann? \item Ver\"anderungen ungeschehen machen. \item Jeder Zustand hat eine UUID, die ihn eindeutig identifizieren - (weltweit f\"ur alle Zeit). + (weltweit, f\"ur alle Zeit). \item Es gibt Sicherheit! Wenn ich etwas kaputt mache, dann kann ich es wiederherstellen. \item Meist m\"uhelose Synchronisation mit anderen Rechnern oder @@ -413,9 +406,9 @@ \item Mehrere Gr\"unde daf\"ur: \begin{enumerate} \item Zusammenarbeit von Experimentatoren und Theoretikern. - \item Gew\"ahrleistung von Datenverf\"gbarkeit. + \item Gew\"ahrleistung von Datenverf\"ugbarkeit. \item Reproduzierbarkeit von Ergebnissen. - \item Experimentelle Daten (z.B. in vivo Elektrophysiology Daten + \item Experimentelle Daten (z.B. \textit{in vivo} Elektrophysiology Daten von Affen etc.) werden zunehmend wertvoller, weil die Experimente politisch nicht mehr opportun sind. \item Forderung von Geldgebern und Journalen. @@ -462,7 +455,7 @@ \frametitle{Reproduzierbarkeit wissenschaftlicher Daten} \framesubtitle{Publikation von Daten und Programmcode} - Warum sollte ich meinen code ver\"offentlichen? + Warum sollte ich meinen Programmcode oder meine Daten ver\"offentlichen? \begin{itemize} \item Es geht um Wissenschaft! @@ -470,8 +463,9 @@ der Lage sein m\"ussen Deine Ergebnisse nachzuvollziehen und zu \"uberpr\"ufen. \end{itemize} - Es sollte eher eine Verpflichtung sein als eine Option.\pause + Es sollte eher eine Verpflichtung sein als eine Option.\\\pause \vspace{1em} + Wenn man seinen Code in einem GitHub Repository hat, dann ist es m\"oglich ihn zu archivieren und eine zitierbare DOI zu erhalten\footnote[frame]{\url{https://guides.github.com/activities/citable-code/}}. @@ -489,12 +483,12 @@ \framesubtitle{Unit Tests} \begin{itemize} - \item[] Woher weiss ich eigentlich, dass mein Code das tut, was er soll? + \item[] Woher weiss ich eigentlich, dass mein Programm das tut, was es soll? \vspace{0.5cm} - \item[] Wie stelle ich sicher, dass er auch nach \"Anderung noch all - das richtig macht, was er vorher tat? + \item[] Wie stelle ich sicher, dass es auch nach \"Anderung noch all + das richtig macht, was es vorher tat? \vspace{0.5cm} - \item[] Wie kann ich meinen code jemandem weitergeben ohne ein + \item[] Wie kann ich meinen Programmcode jemandem weitergeben ohne ein schlechtes Gewissen zu haben? \vspace{0.5cm} \end{itemize} @@ -516,9 +510,9 @@ \textbf{Vorteile:} \begin{itemize} \item Findet Probleme sehr fr\"uh.. - \item Formalisiert unsere Erwartungen an den Code. - \item Macht es sicher, den Code zu \"uberarbeiten. - \item Ist eine Art Dokumentation, die zeigt wie der Code eingesetzt + \item Formalisiert unsere Erwartungen an das Programm. + \item Macht es sicher, das Programm zu \"uberarbeiten. + \item Ist eine Art Dokumentation, die zeigt wie das Programm eingesetzt werden soll. \end{itemize}\pause @@ -653,4 +647,19 @@ Failure Summary: Ein Aufwand der sich lohnen kann. Er formalisiert, was wir uns eh denken... \end{frame} +\begin{frame} + \frametitle{Reproduzierbarkeit wissenschaftlicher Daten} + \framesubtitle{Fazit} + \begin{itemize} + \item Reproduzierbarkeit wissenschaftlicher Resultate ist schwer zu erreichen. + \item Wir m\"ussen es trotzdem versuchen. Dazu braucht es: + \item Vollst\"andige Annotation der Daten mit Metadaten. + \item Provenance Tracking oder zumindest Versionskontrolle. + \item Ver\"offentlichung von Daten und Programmen. + \item Ein gewisses Ma{\ss} an Code Qualit\"at. + \item Jeder Wissenschaftler ist daf\"ur pers\"onlich verantwortlich! + \end{itemize} + +\end{frame} + \end{document}