We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Transforming scattered analyses into a documented, reproducible and shareable workflow

00:00

Formal Metadata

Title
Transforming scattered analyses into a documented, reproducible and shareable workflow
Title of Series
Number of Parts
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
This presentation is a feedback from experience on helping a researcher transforming a series of scattered analyses into a documented, reproducible and shareable workflow. Time allocated by researchers to program / code the analyses required to answer their scientific questions is usually low compared to other tasks. As a result, multiple small experiments are developed and outputs are gathered as best as possible to be presented in a scientific paper. However, science is not only about sharing results but also sharing methods. How can we make our results reproducible when we developed multiple, usually undocumented analyses? What do we do if the program is only applicable to our computer directory architecture? This is always possible to take time to rewrite, re-arrange and document analyses at the time we want/have to share them. Here, I will take the exemple of a "collaboration fest" where we dissected R scripts of a researcher in ecology. We started a reproducible, documented and open-source R-package along with its website, automatically built using continuous integration. However, can we think, earlier in the process, a better way to use our small programming time slots by adopting a method that will save time in our future? In this aim, I will present a documentation-first method using little time while writing analyses, but saving a lot when the time has come to share your work. Session type (Lecture or Lightning Talk) Lecture Session length (20-40 min, 10 min for a lightning talk) 30 min Expected prior knowledge / intended audience No prior knowledge expected. Example will be about building documentation for R software but any developper, using any programming language may be interested in the method adopted. Speaker bio Sébastien Rochette has a PhD in marine ecology. After a few years has a researcher in ecology, he joined ThinkR, a company giving courses and consultancy around the R-software. Along with commercial activities, he is highly involved in the development of open-source R packages. He also shares his experience with the R-community through free tutorials, blog posts, online help and other conferences.
Normed vector spacePresentation of a groupExpressionShared memoryPresentation of a groupFeedbackExpert systemMathematical analysisScalar fieldComputer animation
Normed vector spacePresentation of a groupCollaborationismSoftwareDifferent (Kate Ryan album)CollaborationismSoftwareWordMassPresentation of a groupAreaGoodness of fitComputer animation
CollaborationismGoodness of fitPresentation of a groupScripting languageGraphical user interfaceMereologyUser interfaceRippingComputer animation
UsabilitySoftwareDifferent (Kate Ryan album)Arithmetic meanPasswordField (computer science)ComputerFile formatCodeWordSet (mathematics)Physical lawState of matterMetaanalyseCategory of beingDeterminismDataflowInstance (computer science)Computer animation
CodeMachine codeMusical ensembleSlide ruleTelecommunicationComputerComputer animation
Machine codeSystem callProjective planeMassComputer animation
Projective planeSoftware developerScripting languageDistribution (mathematics)Endliche ModelltheorieIntegrated development environmentState observerDataflowRootRepository (publishing)MereologyDecision theoryComputer animation
CodeDigital rights managementRepository (publishing)Programmable read-only memorySystem identificationSoftware testingExecution unitLaptopFunction (mathematics)Software developerScripting languageMereologyRootDifferent (Kate Ryan album)Repository (publishing)Point (geometry)outputFunctional (mathematics)Digital rights managementProjective planeWhiteboardFunction (mathematics)ComputerSoftware developerLaptopExecution unitParameter (computer programming)Medical imagingDirectory serviceGenderProcess (computing)WordMusical ensembleCodeSet (mathematics)SoftwareTouchscreenData structureRight angleSheaf (mathematics)Mathematical analysisFeedbackWebsiteForcing (mathematics)Dot productFormal languageCausalityPlastikkarteMultiplication signBlogPower (physics)DemosceneCollaborationismClient (computing)Water vaporPlanningUltraviolet photoelectron spectroscopyBuildingSmartphoneEntire functionComputer animation
CodeSocial softwareWebsiteMathematicsBuildingSign (mathematics)Software testingFunctional (mathematics)Endliche ModelltheorieSet (mathematics)CodeFunction (mathematics)Different (Kate Ryan album)Web 2.0MereologyError messageoutputRepository (publishing)Web pageAdditionStudent's t-testElectronic mailing listMultiplicationScripting languageLaptopMultiplication signWebsiteProcess (computing)BlogProjective planeControl flowTest-driven developmentMusical ensembleRevision controlIterationMathematical analysisSoftware developerOnline helpInformationWordPoint (geometry)FeedbackLine (geometry)Plug-in (computing)Constructor (object-oriented programming)InferencePlastikkarteComputer iconArithmetic meanCategory of beingBitAnalytic continuationCommutatorSoftwareFormal languageDesign by contractHypermediaArrow of timeCausalityReading (process)Division (mathematics)Prisoner's dilemmaStress (mechanics)Block (periodic table)Presentation of a groupAutomatic differentiationWhiteboardComputer animation
Open sourcePoint cloudFacebook
Transcript: Englisch(auto-generated)