13
PORcupine Creates Ur PipelINE Tim van Mourik

PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

PORcupine Creates Ur PipelINETim van Mourik

Page 2: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

Reproducibility• A year from now, …

– Could you reproduce your own results?– Could someone else reproduce your results without your help?– Could someone else replicate your analysis on a new data set?

Page 3: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

https://dx.doi.org/10.6084/m9.figshare.4244996, @kirstie_j, Kirstie Whitaker, ICON 2017

Reproducibility

DataSame Different

Cod

e Sam

e

Reproducible Replicable

Diff

eren

t

Robust Generalisable

Page 4: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

Reproducibility• We agree that our science is not reproducible enough…

… but don’t know how to solve it. • More data sharing initiatives

– OpenFmriData, OpenNeuro, Donders Data Sharing Collection• More standardisation initiatives

– BIDS format, Nipype• … but little pipeline and code sharing

Page 5: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

Barriers for reproducibility• Big time investment, few benefits• Benefits science, hurts the individual• “Without Hope, Without Witness, Without Reward” – The Doctor

– Frustrating journey, many technical requirements– Most of the time, people only see the results– Output is rewarded, not the process– Takes time

• … and more time, because you’re suddenly asked to help out

“The time investment pays of in a period longer than a PhD trajectory”

Page 6: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

Reproducibility• A year from now, …

– Could you reproduce your own results?– Could someone else reproduce your results without your help?– Could someone else replicate your analysis on a new data set?

• Yes! With Porcupine!

Page 7: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

Porcupine in a nutshell• Graphical editor for your analysis• Generates readily executable analysis code• Generates a sharing environment (Docker)

Page 8: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

The idea1. Workflow editor

• Visual representation of pipeline2. Node editor

• Orderly list of functions and parameters3. Parameter editor

• Important parameters4. Code window

• Created code

<DEMO>

Page 9: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

Porcupine• Gives you an intuitive pipeline structure• Gives you a way to communicate your analysis

– .. to peers, community, or supervisor• Potential to link to online data set• Emphasis on the conceptual analysis…• … by removing the implementational burden• Gives you a scaffold to start sharing your analysis

Page 10: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

Sharing• Docker: minimal operating system to run your analysis• Automatically adds software from used packages• Allows you to run save/run/export entire working environment

Page 11: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

Future directions• Embedded workflows, Prezi style• Addition of more tools

– A nudge for developers to write tools Porcupine proof• Expand to (M)EEG analysis, ft_trip2pork

Page 12: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

The Porcupine team

Tim van Mourik Lukas Snoek Tomas Knapen

Github are greatly appreciated

Page 13: PORcupine Creates Ur PipelINE - GitHub Pages · Barriers for reproducibility • Big time investment, few benefits • Benefits science, hurts the individual • “Without Hope,

www.ru.nl/dondershttps://timvanmourik.github.io/Porcupine