SlideShare a Scribd company logo
-as an Open Science tool 
Presented by 
Felix Hoffmann 
@Felix11H 
felix11h.github.io/ 
Slides 
Slideshare: 
tiny.cc/opencon-smt 
Source: 
tiny.cc/github-slides 
Resources on Sumatra 
Website: 
neuralensemble.org/sumatra/ 
Getting started: 
packages.python.org/Sumatra/ 
Repository: 
bitbucket.org/apdavison/sumatra/ 
Mailinglist: 
tiny.cc/smt-user 
Maintainer: Andrew Davison 
This work is licensed under a Creative Commons Attribution 4.0 International License.
Spectrum of Reproducibility 
... in Computational Research 
—–
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–Tough! 
—–
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–Tough! 
same code, 
—– 
—–
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–Tough! 
same code, 
same machine, —– 
—–
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–Tough! 
same code, 
same machine, —– 
same researcher 
—–
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–Tough! 
same code, 
same machine, —– 
same researcher 
—– Easy!
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–Tough! 
same code, 
same machine, —– 
same researcher 
—– Easy! if only!
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–Tough! 
same code, 
same machine, —– 
same researcher 
—– Easy! if only!
Spectrum of Reproducibility 
... in Computational Research 
reproduction from 
descriptions in 
research article 
—–Tough! 
same code, 
same machine, —– 
same researcher 
—– Easy! if only!
The problems... 
Which version of my 
code did I use? 
“Piled Higher and Deeper” by Jorge Cham 
www.phdcomics.com
The problems... 
Which version of my 
code did I use? 
What parameters? 
“Piled Higher and Deeper” by Jorge Cham 
www.phdcomics.com
The problems... 
Which version of my 
code did I use? 
What parameters? 
“Why did I do that?” 
“Piled Higher and Deeper” by Jorge Cham 
www.phdcomics.com
The problems... 
Which version of my 
code did I use? 
What parameters? 
“Why did I do that?” 
“It worked yesterday.” 
“Piled Higher and Deeper” by Jorge Cham 
www.phdcomics.com
The problems... ... the solution – 
Which version of my 
code did I use? 
What parameters? 
“Why did I do that?” 
“It worked yesterday.”
The problems... ... the solution – 
Which version of my 
code did I use? 
What parameters? 
“Why did I do that?” 
“It worked yesterday.” 
laboratory notebook 
©Wellcome Library, London CC BY 4.0
The problems... ... the solution – 
Which version of my 
code did I use? 
What parameters? 
“Why did I do that?” 
“It worked yesterday.” 
laboratory notebook 
©Wellcome Library, London CC BY 4.0 
... in traditional, experiment-based 
research.
-- -Simulation Management Tool
-- -Simulation Management Tool 
“An automated lab notebook for 
computational projects”
-- -Simulation Management Tool 
“An automated lab notebook for 
computational projects”
-- -Simulation Management Tool 
“An automated lab notebook for 
computational projects” 
) assumes that code is under 
version control 
©Jason Long CC BY 3.0
-- -Simulation Management Tool 
“An automated lab notebook for 
computational projects” 
) assumes that code is under 
version control 
) capture information about 
computation 
smt run
-- -Simulation Management Tool 
“An automated lab notebook for 
computational projects” 
) assumes that code is under 
version control 
) capture information about 
computation 
) make the information 
accessible through a 
command line and web 
interface
- -- a tool for Reproducible Research 
By capturing
- -- a tool for Reproducible Research 
By capturing 
- version of the code
- -- a tool for Reproducible Research 
By capturing 
- version of the code 
- input data
- -- a tool for Reproducible Research 
By capturing 
- version of the code 
- input data 
- output data
- -- a tool for Reproducible Research 
By capturing 
- version of the code 
- input data 
- output data 
- parameters ————
- -- a tool for Reproducible Research 
By capturing 
- version of the code 
- input data 
- output data 
- parameters ———— 
9>>>>>>>>>= 
>>>>>>>>>; 
Full replicability of 
results
- -- as an Open Science tool 
computational r.esearch project
- -- as an Open Science tool 
computational r.esearch project 
scientific code
- -- as an Open Science tool 
computational r.esearch project 
scientific code 
. 
input data
- -- as an Open Science tool 
computational r.esearch project 
scientific code 
. 
input data 
output data
- -- as an Open Science tool 
computational r.esearch project 
scientific code 
. 
input data 
output data
- -- as an Open Science tool 
computational r.esearch project 
scientific code 
. 
input data 
output data
- -- as an Open Science tool 
computational r.esearch project 
scientific code 
. 
input data 
output data
- -- as an Open Science tool 
computational r.esearch project 
scientific code 
. 
input data 
output data
- -- as an Open Science tool 
computational r.esearch project 
scientific code 
. 
input data 
output data 
Data 
provenance!
Thank you! 
Presented by 
Felix Hoffmann 
@Felix11H 
felix11h.github.io/ 
Slides 
Slideshare: 
tiny.cc/opencon-smt 
Source: 
tiny.cc/github-slides 
Resources on Sumatra 
Website: 
neuralensemble.org/sumatra/ 
Getting started: 
packages.python.org/Sumatra/ 
Repository: 
bitbucket.org/apdavison/sumatra/ 
Mailinglist: 
tiny.cc/smt-user 
Maintainer: Andrew Davison 
This work is licensed under a Creative Commons Attribution 4.0 International License.

More Related Content

What's hot

Design and implementation_of_shellcodes
Design and implementation_of_shellcodesDesign and implementation_of_shellcodes
Design and implementation_of_shellcodes
Amr Ali
 
Buffer Overflow Demo by Saurabh Sharma
Buffer Overflow Demo by Saurabh SharmaBuffer Overflow Demo by Saurabh Sharma
Buffer Overflow Demo by Saurabh Sharma
n|u - The Open Security Community
 
Return oriented programming
Return oriented programmingReturn oriented programming
Return oriented programming
hybr1s
 
Test Driven Development of A Static Code Analyzer
Test Driven Development of A Static Code AnalyzerTest Driven Development of A Static Code Analyzer
Test Driven Development of A Static Code Analyzer
Terry Yin
 
ROP
ROPROP
ICML 2018 Reproducible Machine Learning - A. Gramfort
ICML 2018 Reproducible Machine Learning - A. GramfortICML 2018 Reproducible Machine Learning - A. Gramfort
ICML 2018 Reproducible Machine Learning - A. Gramfort
agramfort
 
System Hacking Tutorial #1 - Introduction to Vulnerability and Type of Vulner...
System Hacking Tutorial #1 - Introduction to Vulnerability and Type of Vulner...System Hacking Tutorial #1 - Introduction to Vulnerability and Type of Vulner...
System Hacking Tutorial #1 - Introduction to Vulnerability and Type of Vulner...
sanghwan ahn
 
Exploiting 101
Exploiting 101Exploiting 101
Exploiting 101
Ackcent
 
Buffer overflow null
Buffer overflow nullBuffer overflow null
Buffer overflow null
nullowaspmumbai
 
How Functions Work
How Functions WorkHow Functions Work
How Functions Work
Saumil Shah
 
Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!
Brainhub
 

What's hot (11)

Design and implementation_of_shellcodes
Design and implementation_of_shellcodesDesign and implementation_of_shellcodes
Design and implementation_of_shellcodes
 
Buffer Overflow Demo by Saurabh Sharma
Buffer Overflow Demo by Saurabh SharmaBuffer Overflow Demo by Saurabh Sharma
Buffer Overflow Demo by Saurabh Sharma
 
Return oriented programming
Return oriented programmingReturn oriented programming
Return oriented programming
 
Test Driven Development of A Static Code Analyzer
Test Driven Development of A Static Code AnalyzerTest Driven Development of A Static Code Analyzer
Test Driven Development of A Static Code Analyzer
 
ROP
ROPROP
ROP
 
ICML 2018 Reproducible Machine Learning - A. Gramfort
ICML 2018 Reproducible Machine Learning - A. GramfortICML 2018 Reproducible Machine Learning - A. Gramfort
ICML 2018 Reproducible Machine Learning - A. Gramfort
 
System Hacking Tutorial #1 - Introduction to Vulnerability and Type of Vulner...
System Hacking Tutorial #1 - Introduction to Vulnerability and Type of Vulner...System Hacking Tutorial #1 - Introduction to Vulnerability and Type of Vulner...
System Hacking Tutorial #1 - Introduction to Vulnerability and Type of Vulner...
 
Exploiting 101
Exploiting 101Exploiting 101
Exploiting 101
 
Buffer overflow null
Buffer overflow nullBuffer overflow null
Buffer overflow null
 
How Functions Work
How Functions WorkHow Functions Work
How Functions Work
 
Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!
 

Similar to OpenCon2014 - Sumatra as an Open Science tool

Reproducibility challenges in computational settings: what are they, why shou...
Reproducibility challenges in computational settings: what are they, why shou...Reproducibility challenges in computational settings: what are they, why shou...
Reproducibility challenges in computational settings: what are they, why shou...
Research Data Alliance
 
Reproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter NotebookReproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter Notebook
Keiichiro Ono
 
ch01-basic-java-programs.ppt
ch01-basic-java-programs.pptch01-basic-java-programs.ppt
ch01-basic-java-programs.ppt
Mahyuddin8
 
Practical Chaos Engineering
Practical Chaos EngineeringPractical Chaos Engineering
Practical Chaos Engineering
SIGHUP
 
Building collaborative workflows for scientific data
Building collaborative workflows for scientific dataBuilding collaborative workflows for scientific data
Building collaborative workflows for scientific data
Bruno Vieira
 
Ch01 basic-java-programs
Ch01 basic-java-programsCh01 basic-java-programs
Ch01 basic-java-programs
James Brotsos
 
6202942
62029426202942
How to Reverse Engineer Web Applications
How to Reverse Engineer Web ApplicationsHow to Reverse Engineer Web Applications
How to Reverse Engineer Web Applications
Jarrod Overson
 
SFScon 2020 - Hlib Babii - DVC version control your datasets and ML experiments
SFScon 2020 - Hlib Babii - DVC version control your datasets and ML experimentsSFScon 2020 - Hlib Babii - DVC version control your datasets and ML experiments
SFScon 2020 - Hlib Babii - DVC version control your datasets and ML experiments
South Tyrol Free Software Conference
 
Juraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CVJuraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CV
Juraj Vysvader
 
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Positive Hack Days
 
Testing Variability-Intensive Systems, tutorial SPLC 2017, part I
Testing Variability-Intensive Systems, tutorial SPLC 2017, part ITesting Variability-Intensive Systems, tutorial SPLC 2017, part I
Testing Variability-Intensive Systems, tutorial SPLC 2017, part I
XavierDevroey
 
Python Programming Hans-petter Halvorsen.pdf
Python Programming Hans-petter Halvorsen.pdfPython Programming Hans-petter Halvorsen.pdf
Python Programming Hans-petter Halvorsen.pdf
sasidhar3641
 
Zenoh Tutorial
Zenoh TutorialZenoh Tutorial
Zenoh Tutorial
Angelo Corsaro
 
What’s Slowing Down Your Kafka Pipeline? With Ruizhe Cheng and Pete Stevenson...
What’s Slowing Down Your Kafka Pipeline? With Ruizhe Cheng and Pete Stevenson...What’s Slowing Down Your Kafka Pipeline? With Ruizhe Cheng and Pete Stevenson...
What’s Slowing Down Your Kafka Pipeline? With Ruizhe Cheng and Pete Stevenson...
HostedbyConfluent
 
Through the firewall with miniCRAN
Through the firewall with miniCRANThrough the firewall with miniCRAN
Through the firewall with miniCRAN
Revolution Analytics
 
Reproducible, Automated and Portable Computational and Data Science Experimen...
Reproducible, Automated and Portable Computational and Data Science Experimen...Reproducible, Automated and Portable Computational and Data Science Experimen...
Reproducible, Automated and Portable Computational and Data Science Experimen...
Ivo Jimenez
 
GitRecruit final 1
GitRecruit final 1GitRecruit final 1
GitRecruit final 1
Yinghan Fu
 
Scikit-learn: the state of the union 2016
Scikit-learn: the state of the union 2016Scikit-learn: the state of the union 2016
Scikit-learn: the state of the union 2016
Gael Varoquaux
 
Open & reproducible research - What can we do in practice?
Open & reproducible research - What can we do in practice?Open & reproducible research - What can we do in practice?
Open & reproducible research - What can we do in practice?
Felix Z. Hoffmann
 

Similar to OpenCon2014 - Sumatra as an Open Science tool (20)

Reproducibility challenges in computational settings: what are they, why shou...
Reproducibility challenges in computational settings: what are they, why shou...Reproducibility challenges in computational settings: what are they, why shou...
Reproducibility challenges in computational settings: what are they, why shou...
 
Reproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter NotebookReproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter Notebook
 
ch01-basic-java-programs.ppt
ch01-basic-java-programs.pptch01-basic-java-programs.ppt
ch01-basic-java-programs.ppt
 
Practical Chaos Engineering
Practical Chaos EngineeringPractical Chaos Engineering
Practical Chaos Engineering
 
Building collaborative workflows for scientific data
Building collaborative workflows for scientific dataBuilding collaborative workflows for scientific data
Building collaborative workflows for scientific data
 
Ch01 basic-java-programs
Ch01 basic-java-programsCh01 basic-java-programs
Ch01 basic-java-programs
 
6202942
62029426202942
6202942
 
How to Reverse Engineer Web Applications
How to Reverse Engineer Web ApplicationsHow to Reverse Engineer Web Applications
How to Reverse Engineer Web Applications
 
SFScon 2020 - Hlib Babii - DVC version control your datasets and ML experiments
SFScon 2020 - Hlib Babii - DVC version control your datasets and ML experimentsSFScon 2020 - Hlib Babii - DVC version control your datasets and ML experiments
SFScon 2020 - Hlib Babii - DVC version control your datasets and ML experiments
 
Juraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CVJuraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CV
 
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
 
Testing Variability-Intensive Systems, tutorial SPLC 2017, part I
Testing Variability-Intensive Systems, tutorial SPLC 2017, part ITesting Variability-Intensive Systems, tutorial SPLC 2017, part I
Testing Variability-Intensive Systems, tutorial SPLC 2017, part I
 
Python Programming Hans-petter Halvorsen.pdf
Python Programming Hans-petter Halvorsen.pdfPython Programming Hans-petter Halvorsen.pdf
Python Programming Hans-petter Halvorsen.pdf
 
Zenoh Tutorial
Zenoh TutorialZenoh Tutorial
Zenoh Tutorial
 
What’s Slowing Down Your Kafka Pipeline? With Ruizhe Cheng and Pete Stevenson...
What’s Slowing Down Your Kafka Pipeline? With Ruizhe Cheng and Pete Stevenson...What’s Slowing Down Your Kafka Pipeline? With Ruizhe Cheng and Pete Stevenson...
What’s Slowing Down Your Kafka Pipeline? With Ruizhe Cheng and Pete Stevenson...
 
Through the firewall with miniCRAN
Through the firewall with miniCRANThrough the firewall with miniCRAN
Through the firewall with miniCRAN
 
Reproducible, Automated and Portable Computational and Data Science Experimen...
Reproducible, Automated and Portable Computational and Data Science Experimen...Reproducible, Automated and Portable Computational and Data Science Experimen...
Reproducible, Automated and Portable Computational and Data Science Experimen...
 
GitRecruit final 1
GitRecruit final 1GitRecruit final 1
GitRecruit final 1
 
Scikit-learn: the state of the union 2016
Scikit-learn: the state of the union 2016Scikit-learn: the state of the union 2016
Scikit-learn: the state of the union 2016
 
Open & reproducible research - What can we do in practice?
Open & reproducible research - What can we do in practice?Open & reproducible research - What can we do in practice?
Open & reproducible research - What can we do in practice?
 

Recently uploaded

Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Leonel Morgado
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
Sérgio Sacani
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
Immersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths ForwardImmersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths Forward
Leonel Morgado
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
muralinath2
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
yqqaatn0
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills MN
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...
Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...
Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...
AbdullaAlAsif1
 
Cytokines and their role in immune regulation.pptx
Cytokines and their role in immune regulation.pptxCytokines and their role in immune regulation.pptx
Cytokines and their role in immune regulation.pptx
Hitesh Sikarwar
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
Thornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdfThornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdf
European Sustainable Phosphorus Platform
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
MaheshaNanjegowda
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
Leonel Morgado
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
Aditi Bajpai
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
Vandana Devesh Sharma
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
TinyAnderson
 

Recently uploaded (20)

Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
Immersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths ForwardImmersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths Forward
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...
Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...
Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...
 
Cytokines and their role in immune regulation.pptx
Cytokines and their role in immune regulation.pptxCytokines and their role in immune regulation.pptx
Cytokines and their role in immune regulation.pptx
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
Thornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdfThornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdf
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
 

OpenCon2014 - Sumatra as an Open Science tool

  • 1. -as an Open Science tool Presented by Felix Hoffmann @Felix11H felix11h.github.io/ Slides Slideshare: tiny.cc/opencon-smt Source: tiny.cc/github-slides Resources on Sumatra Website: neuralensemble.org/sumatra/ Getting started: packages.python.org/Sumatra/ Repository: bitbucket.org/apdavison/sumatra/ Mailinglist: tiny.cc/smt-user Maintainer: Andrew Davison This work is licensed under a Creative Commons Attribution 4.0 International License.
  • 2. Spectrum of Reproducibility ... in Computational Research —–
  • 3. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–
  • 4. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–Tough! —–
  • 5. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–Tough! same code, —– —–
  • 6. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–Tough! same code, same machine, —– —–
  • 7. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–Tough! same code, same machine, —– same researcher —–
  • 8. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–Tough! same code, same machine, —– same researcher —– Easy!
  • 9. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–Tough! same code, same machine, —– same researcher —– Easy! if only!
  • 10. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–Tough! same code, same machine, —– same researcher —– Easy! if only!
  • 11. Spectrum of Reproducibility ... in Computational Research reproduction from descriptions in research article —–Tough! same code, same machine, —– same researcher —– Easy! if only!
  • 12. The problems... Which version of my code did I use? “Piled Higher and Deeper” by Jorge Cham www.phdcomics.com
  • 13. The problems... Which version of my code did I use? What parameters? “Piled Higher and Deeper” by Jorge Cham www.phdcomics.com
  • 14. The problems... Which version of my code did I use? What parameters? “Why did I do that?” “Piled Higher and Deeper” by Jorge Cham www.phdcomics.com
  • 15. The problems... Which version of my code did I use? What parameters? “Why did I do that?” “It worked yesterday.” “Piled Higher and Deeper” by Jorge Cham www.phdcomics.com
  • 16. The problems... ... the solution – Which version of my code did I use? What parameters? “Why did I do that?” “It worked yesterday.”
  • 17. The problems... ... the solution – Which version of my code did I use? What parameters? “Why did I do that?” “It worked yesterday.” laboratory notebook ©Wellcome Library, London CC BY 4.0
  • 18. The problems... ... the solution – Which version of my code did I use? What parameters? “Why did I do that?” “It worked yesterday.” laboratory notebook ©Wellcome Library, London CC BY 4.0 ... in traditional, experiment-based research.
  • 20. -- -Simulation Management Tool “An automated lab notebook for computational projects”
  • 21. -- -Simulation Management Tool “An automated lab notebook for computational projects”
  • 22. -- -Simulation Management Tool “An automated lab notebook for computational projects” ) assumes that code is under version control ©Jason Long CC BY 3.0
  • 23. -- -Simulation Management Tool “An automated lab notebook for computational projects” ) assumes that code is under version control ) capture information about computation smt run
  • 24. -- -Simulation Management Tool “An automated lab notebook for computational projects” ) assumes that code is under version control ) capture information about computation ) make the information accessible through a command line and web interface
  • 25. - -- a tool for Reproducible Research By capturing
  • 26. - -- a tool for Reproducible Research By capturing - version of the code
  • 27. - -- a tool for Reproducible Research By capturing - version of the code - input data
  • 28. - -- a tool for Reproducible Research By capturing - version of the code - input data - output data
  • 29. - -- a tool for Reproducible Research By capturing - version of the code - input data - output data - parameters ————
  • 30. - -- a tool for Reproducible Research By capturing - version of the code - input data - output data - parameters ———— 9>>>>>>>>>= >>>>>>>>>; Full replicability of results
  • 31. - -- as an Open Science tool computational r.esearch project
  • 32. - -- as an Open Science tool computational r.esearch project scientific code
  • 33. - -- as an Open Science tool computational r.esearch project scientific code . input data
  • 34. - -- as an Open Science tool computational r.esearch project scientific code . input data output data
  • 35. - -- as an Open Science tool computational r.esearch project scientific code . input data output data
  • 36. - -- as an Open Science tool computational r.esearch project scientific code . input data output data
  • 37. - -- as an Open Science tool computational r.esearch project scientific code . input data output data
  • 38. - -- as an Open Science tool computational r.esearch project scientific code . input data output data
  • 39. - -- as an Open Science tool computational r.esearch project scientific code . input data output data Data provenance!
  • 40. Thank you! Presented by Felix Hoffmann @Felix11H felix11h.github.io/ Slides Slideshare: tiny.cc/opencon-smt Source: tiny.cc/github-slides Resources on Sumatra Website: neuralensemble.org/sumatra/ Getting started: packages.python.org/Sumatra/ Repository: bitbucket.org/apdavison/sumatra/ Mailinglist: tiny.cc/smt-user Maintainer: Andrew Davison This work is licensed under a Creative Commons Attribution 4.0 International License.