SlideShare a Scribd company logo
1 of 26
Download to read offline
Sumatra: an electronic labook. Git it right
Michele Mattioni
Computational Neurobiology group
mattioni@ebi.ac.uk




                            EBI is an Outstation of the European Molecular Biology Laboratory.
Open questions which I had no answer:



•   Where are my results?
•   Which parameters I used on that simulation?




                                                  http://www.flickr.com/photos/valeriebb/3006348550/
•   Which one was that simulation?
•   Why it worked yesterday and not today?




                                                  From Valerie Everett's photostream
•   At exactly which point it worked yesterday?
•   Where is my mind stuff?
How the experimental people solve that?
• Write down on a labbook everything they do :
   •   reagents
   •   times
   •   protocols
       why!




                                                 http://www.flickr.com/photos/mwichary/3249202959/
   •
   •   what worked, what didn't
   •   ...




                                                 Marcin Wichary's photostream
We need an electronic labbook
• Able to track (automatically) our 'experiments' details:
   •   script launched
   •   parameters used
   •   reason
   •   outcome


• But we can also:
   • search them
   • organize them
   • Rerun them!
Say hello to Sumatra




               http://neuralensemble.org/trac/sumatra




        Slide from Andrew Davison (main developer),
        http://neuralensemble.org/meetings/talks/CodeJam3_Davison_Sumatra.pdf
Sumatra: what I need to use it
• Code under version control
   • Accepted version control:
      • Mercurial (hg)

      • Subversion (svn)

      • Git (git) (I patched it! Power of the opensource..)

      • your choice (exstensible architeture)
• Scripts organized as Main class and parameter_file
smt Usage


                 $ cd myproject
                 $ smt init MyProject

            Normal way you launched the script:

          $ python main.py default.param


                New way using Sumatra:

$ smt run ­­simulator=python ­­main=main.py default.param
Shorter cmdline to launch the job


                         From
$ smt run ­­simulator=python ­­main=main.py default.param



          Configure it (it has to be done once.)
$ smt configure ­­simulator=python ­­main=main.py

                         To
              $ smt run default.param
What if I use java?


         $ java main default.param


$ smt run ­­simulator=java ­­main=main default.param
Parameter file? Excuse me?

        Basically a name <-> parameter pair
 dt = 0.05 # Dt for the integration
 tstop = 10 # [ms]
  Not obligatory, but it's very handy because:

  • Sumatra can store your parameters in the record
  • If Sumatra understand them then You can change
  parameter on the fly

$ smt run default.param tstop=20 dt=0.01
Where is my stuff?
     smt monitor a directory (default Data).
    • Any new file/image saved there is automatically added
    to the simulation record



                  You save the results
              Sumatra remembers where is it

My way: I create a dir for each day and then save all my stuff in
dedicated folder
• Data/19­04­2010/Sim_1/, Data/19­04­2010/Sim_2/
• Data/20­04­2010/Sim_1/, Data20­04­2010/Sim_2/
Access the results: smt
$ smt list 
default_20100407­163228
default_20100407­171249

$ smt list ­l 
Label        : default_20100420­170241
Reason       : Testing the tagging from the cmdline
Outcome      : It works!
Duration     : 4.38211798668
Repository   : GitRepository at 
/home/mattions/Work/model/MSN/TimeScales
Main_File    : spineIntegration.py
Version      : 8a61ecdd999e30d25c29620a87d9f4536aa67e9e
Executable   : Python (version: 2.6.4) at /usr/bin/python
Timestamp    : 2010­04­20 17:02:41.445588
Tags         : test, test2
Access the results: smtweb
Access the results: smtweb
Accessing the plot from the link
How to install

ATM: Git support only available from the latest code:


hg clone https://neuralensemble.org/hg/sumatra

git clone http://github.com/mattions/sumatra_on_github
How sumatra saved the day (yesterday)

Scenario:
• Made some massive restructuring/refactoring on neuronvisio
• Get lost on the way
• Nothing worked anymore.

                          But ...
Searched the last simulation where it worked
Selected the latest working, and neuronvisio ver.
Find that commit on neuronvisio repo
Branched it
Merged restart back into master




                  kind of apply twice the same patch, but you
                  know it was worth it.
Summary
• Sumatra can help you to:
   •   keep your stuff organized
   •   not lose your work
   •   speed up the recovery time when somethig get wrong
   •   remember what you used ages ago, to make that figure
   •   be more focus on your science.


• You can help sumatra
   • Using it
   • Asking for request (ok, send a patch. It's quicker and easier)
Acknowledgement
•   Andrew Davison (main sumatra developer)
•   people got the picture from (link on each picture)
•   Nicolas Le Novère (to let me work on this)
•   Computational Neurobiology group @ EBI.
Got questions?




       http://neuralensemble.org/trac/sumatra

More Related Content

Similar to Sumatra and git

Vulnerability, exploit to metasploit
Vulnerability, exploit to metasploitVulnerability, exploit to metasploit
Vulnerability, exploit to metasploitTiago Henriques
 
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!Puppet
 
00_pytorch_and_deep_learning_fundamentals.pdf
00_pytorch_and_deep_learning_fundamentals.pdf00_pytorch_and_deep_learning_fundamentals.pdf
00_pytorch_and_deep_learning_fundamentals.pdfeanyang7
 
Applying Computer Vision to Art History
Applying Computer Vision to Art HistoryApplying Computer Vision to Art History
Applying Computer Vision to Art Historyjeresig
 
Practical guide to optimization in Unity
Practical guide to optimization in UnityPractical guide to optimization in Unity
Practical guide to optimization in UnityDevGAMM Conference
 
Storm Real Time Computation
Storm Real Time ComputationStorm Real Time Computation
Storm Real Time ComputationSonal Raj
 
What is jubatus? How it works for you?
What is jubatus? How it works for you?What is jubatus? How it works for you?
What is jubatus? How it works for you?Kumazaki Hiroki
 
Pattern matching presentation
Pattern matching presentationPattern matching presentation
Pattern matching presentationMichael Dimmitt
 
19 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_119 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_1Lanette Creamer
 
Applying Computer Vision to Art History
Applying Computer Vision to Art HistoryApplying Computer Vision to Art History
Applying Computer Vision to Art Historyjeresig
 
Introduction to Convolutional Neural Networks
Introduction to Convolutional Neural NetworksIntroduction to Convolutional Neural Networks
Introduction to Convolutional Neural NetworksHannes Hapke
 
Scalamen and OT
Scalamen and OTScalamen and OT
Scalamen and OTgetch123
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法Unite2017Tokyo
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法Unity Technologies Japan K.K.
 
[DSC DACH 23] Learnings integrating a machine learning model to existing soft...
[DSC DACH 23] Learnings integrating a machine learning model to existing soft...[DSC DACH 23] Learnings integrating a machine learning model to existing soft...
[DSC DACH 23] Learnings integrating a machine learning model to existing soft...DataScienceConferenc1
 
How and what to unit test
How and what to unit testHow and what to unit test
How and what to unit testEugenio Lentini
 
Fact-Based Monitoring
Fact-Based MonitoringFact-Based Monitoring
Fact-Based MonitoringDatadog
 
Fact based monitoring
Fact based monitoringFact based monitoring
Fact based monitoringDatadog
 

Similar to Sumatra and git (20)

Vulnerability, exploit to metasploit
Vulnerability, exploit to metasploitVulnerability, exploit to metasploit
Vulnerability, exploit to metasploit
 
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
 
00_pytorch_and_deep_learning_fundamentals.pdf
00_pytorch_and_deep_learning_fundamentals.pdf00_pytorch_and_deep_learning_fundamentals.pdf
00_pytorch_and_deep_learning_fundamentals.pdf
 
Applying Computer Vision to Art History
Applying Computer Vision to Art HistoryApplying Computer Vision to Art History
Applying Computer Vision to Art History
 
Practical guide to optimization in Unity
Practical guide to optimization in UnityPractical guide to optimization in Unity
Practical guide to optimization in Unity
 
Storm Real Time Computation
Storm Real Time ComputationStorm Real Time Computation
Storm Real Time Computation
 
What is jubatus? How it works for you?
What is jubatus? How it works for you?What is jubatus? How it works for you?
What is jubatus? How it works for you?
 
Pattern matching presentation
Pattern matching presentationPattern matching presentation
Pattern matching presentation
 
19 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_119 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_1
 
Memcached
MemcachedMemcached
Memcached
 
Conf orm - explain
Conf orm - explainConf orm - explain
Conf orm - explain
 
Applying Computer Vision to Art History
Applying Computer Vision to Art HistoryApplying Computer Vision to Art History
Applying Computer Vision to Art History
 
Introduction to Convolutional Neural Networks
Introduction to Convolutional Neural NetworksIntroduction to Convolutional Neural Networks
Introduction to Convolutional Neural Networks
 
Scalamen and OT
Scalamen and OTScalamen and OT
Scalamen and OT
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
 
[DSC DACH 23] Learnings integrating a machine learning model to existing soft...
[DSC DACH 23] Learnings integrating a machine learning model to existing soft...[DSC DACH 23] Learnings integrating a machine learning model to existing soft...
[DSC DACH 23] Learnings integrating a machine learning model to existing soft...
 
How and what to unit test
How and what to unit testHow and what to unit test
How and what to unit test
 
Fact-Based Monitoring
Fact-Based MonitoringFact-Based Monitoring
Fact-Based Monitoring
 
Fact based monitoring
Fact based monitoringFact based monitoring
Fact based monitoring
 

Recently uploaded

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Recently uploaded (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

Sumatra and git

  • 1. Sumatra: an electronic labook. Git it right Michele Mattioni Computational Neurobiology group mattioni@ebi.ac.uk EBI is an Outstation of the European Molecular Biology Laboratory.
  • 2.
  • 3. Open questions which I had no answer: • Where are my results? • Which parameters I used on that simulation? http://www.flickr.com/photos/valeriebb/3006348550/ • Which one was that simulation? • Why it worked yesterday and not today? From Valerie Everett's photostream • At exactly which point it worked yesterday? • Where is my mind stuff?
  • 4. How the experimental people solve that? • Write down on a labbook everything they do : • reagents • times • protocols why! http://www.flickr.com/photos/mwichary/3249202959/ • • what worked, what didn't • ... Marcin Wichary's photostream
  • 5. We need an electronic labbook • Able to track (automatically) our 'experiments' details: • script launched • parameters used • reason • outcome • But we can also: • search them • organize them • Rerun them!
  • 6. Say hello to Sumatra http://neuralensemble.org/trac/sumatra Slide from Andrew Davison (main developer), http://neuralensemble.org/meetings/talks/CodeJam3_Davison_Sumatra.pdf
  • 7. Sumatra: what I need to use it • Code under version control • Accepted version control: • Mercurial (hg) • Subversion (svn) • Git (git) (I patched it! Power of the opensource..) • your choice (exstensible architeture) • Scripts organized as Main class and parameter_file
  • 8. smt Usage $ cd myproject $ smt init MyProject Normal way you launched the script: $ python main.py default.param New way using Sumatra: $ smt run ­­simulator=python ­­main=main.py default.param
  • 9. Shorter cmdline to launch the job From $ smt run ­­simulator=python ­­main=main.py default.param Configure it (it has to be done once.) $ smt configure ­­simulator=python ­­main=main.py To $ smt run default.param
  • 10. What if I use java? $ java main default.param $ smt run ­­simulator=java ­­main=main default.param
  • 11. Parameter file? Excuse me? Basically a name <-> parameter pair dt = 0.05 # Dt for the integration tstop = 10 # [ms] Not obligatory, but it's very handy because: • Sumatra can store your parameters in the record • If Sumatra understand them then You can change parameter on the fly $ smt run default.param tstop=20 dt=0.01
  • 12. Where is my stuff? smt monitor a directory (default Data). • Any new file/image saved there is automatically added to the simulation record You save the results Sumatra remembers where is it My way: I create a dir for each day and then save all my stuff in dedicated folder • Data/19­04­2010/Sim_1/, Data/19­04­2010/Sim_2/ • Data/20­04­2010/Sim_1/, Data20­04­2010/Sim_2/
  • 13. Access the results: smt $ smt list  default_20100407­163228 default_20100407­171249 $ smt list ­l  Label        : default_20100420­170241 Reason       : Testing the tagging from the cmdline Outcome      : It works! Duration     : 4.38211798668 Repository   : GitRepository at  /home/mattions/Work/model/MSN/TimeScales Main_File    : spineIntegration.py Version      : 8a61ecdd999e30d25c29620a87d9f4536aa67e9e Executable   : Python (version: 2.6.4) at /usr/bin/python Timestamp    : 2010­04­20 17:02:41.445588 Tags         : test, test2
  • 16. Accessing the plot from the link
  • 17. How to install ATM: Git support only available from the latest code: hg clone https://neuralensemble.org/hg/sumatra git clone http://github.com/mattions/sumatra_on_github
  • 18. How sumatra saved the day (yesterday) Scenario: • Made some massive restructuring/refactoring on neuronvisio • Get lost on the way • Nothing worked anymore. But ...
  • 19. Searched the last simulation where it worked
  • 20. Selected the latest working, and neuronvisio ver.
  • 21. Find that commit on neuronvisio repo
  • 23. Merged restart back into master kind of apply twice the same patch, but you know it was worth it.
  • 24. Summary • Sumatra can help you to: • keep your stuff organized • not lose your work • speed up the recovery time when somethig get wrong • remember what you used ages ago, to make that figure • be more focus on your science. • You can help sumatra • Using it • Asking for request (ok, send a patch. It's quicker and easier)
  • 25. Acknowledgement • Andrew Davison (main sumatra developer) • people got the picture from (link on each picture) • Nicolas Le Novère (to let me work on this) • Computational Neurobiology group @ EBI.
  • 26. Got questions? http://neuralensemble.org/trac/sumatra