Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JOSS rOpenSci presentation

Arfon Smith
December 07, 2021
140

JOSS rOpenSci presentation

Slides from the rOpenSci community call on the 7th December 2021.

Arfon Smith

December 07, 2021
Tweet

Transcript

  1. Bots-assisted peer review on GitHu
    b

    Gabriela Alessio Robles, Tania Allard, Mikkel Meyer Andersen, Lorena A Barba, Katy Barnhart, Juanjo Bazán, Sebastian
    Benthall, Eloisa Bentivegna, Monica Bobra, Frederick Boehm, Jed Brown, Kakia Chatsiou, Jason Clark, Patrick Diehl, Vissarion
    Fisikopoulos, Dan Foreman-Mackey, George Githinji, Jeff Gostick, Richard Gowers, Olivia Guest, Roman Valls Guimera,
    Melissa Gymrek, David Hagan, Alex Hanna, Alice Harpole, Lindsey Heagy, Kathryn Huff, Luiz Irber, Mark A. Jensen, Daniel S.
    Katz, Anisha Keshavan, Vincent Knight, Hugo Ledoux, Thomas J. Leeper, Christopher R. Madan, Abigail Cabunoc Mayes,
    Brian McFee, Melissa Weber Mendonça, Lorena Mesa, Kevin M. Moerman, Kyle Niemeyer, Juan Nunez-Iglesias, Lorena
    Pantano, Stefan Pfenninger, Viviane Pons, Jack Poulson, Pjotr Prins, Karthik Ram, Kristina Riemer, Amy Roberts, Marie E.
    Rognes, Ariel Rokem, William Rowe, Kelly Rowland, David P. Sanders, Arfon M. Smith, Charlotte Soneson, Matthew Sottile,
    Ben Stabler, Fabian-Robert Stöter, Yuan Tang, Tracy Teal, George K. Thiruvathukal, Kristen Thyng, Tim Tröndle, Leonardo
    Uieda, Jake Vanderplas, Marcos Vital, Bruce E. Wilson, Yo Yehudi, Pierre de Buy
    l

    https://joss.theoj.org

    View full-size slide

  2. JOSS submission and review process

    View full-size slide

  3. 2
    https://joss.readthedocs.io/en/latest/index.html

    View full-size slide

  4. Automated paper
    compilation
    Our editorial robot
    Detecting
    programming
    language

    View full-size slide

  5. Editor agreeing 🎉
    Managing editor
    asking editors if
    they can take
    submission
    Author suggesting
    reviewers
    Managing editor
    asking bot to
    assign editor

    View full-size slide

  6. Reviewer #1
    volunteering to
    review
    Editor asking bot to
    assign Reviewer #1
    as reviewer for
    paper

    View full-size slide

  7. Reviewer #2
    volunteering to
    review
    Editor asking bot to
    assign Reviewer #2
    as reviewer for
    paper

    View full-size slide

  8. Editor asking bot to
    check the
    references for
    missing DOIs
    Bot obliging

    View full-size slide

  9. Editor asking bot to
    start the main
    review

    View full-size slide

  10. Metadata (editor,
    author, reviewers)
    Badge to include
    on e.g. GitHub

    View full-size slide

  11. Checklist for each
    reviewer

    View full-size slide

  12. Reviewer opening
    issues on software
    repository

    View full-size slide

  13. Author asking bot
    to recompile paper

    View full-size slide

  14. Editor associating
    Zenodo software
    archive with paper
    Editor updating
    software version
    associated with
    review
    Editor tagging EiC
    team to accept

    View full-size slide

  15. bot produces
    fi
    nal
    proofs of paper
    and Crossref
    metadata
    Managing editor
    asks bot to do a
    ‘dry run’ of
    accepting paper

    View full-size slide

  16. bot tweets link to
    paper
    Managing editor
    asks bot to accept
    paper
    …and con
    fi
    rms
    when DOI
    registered with
    Crossref

    View full-size slide

  17. Managing editor
    thanks reviewers
    and editor
    bot closes review

    View full-size slide

  18. Bot-assisted communities

    View full-size slide

  19. Powered by ‘webhooks’

    View full-size slide

  20. https://blog.joss.theoj.org/2019/06/cost-models-for-running-an-online-open-journa
    l

    View full-size slide

  21. Extracting a bot framework

    View full-size slide

  22. https://github.com/openjournals/bu
    ff
    y

    View full-size slide

  23. https://github.com/openjournals/bu
    ff
    y
    🧑🦰 comment from human
    capture input, apply some logic
    respond and/or issue API


    command
    Responders

    View full-size slide

  24. https://github.com/openjournals/bu
    ff
    y

    View full-size slide

  25. https://github.com/openjournals/bu
    ff
    y

    View full-size slide

  26. Thanks!
    @arfon

    View full-size slide