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

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
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
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
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
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Recently uploaded (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
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
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
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
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

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