manuscript

This repository implements an automated system to write our collaborative manuscript, while tracking changes and contributions.

https://github.com/sortee-github-hackathon/manuscript

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    6 of 21 committers (28.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.4%) to scientific vocabulary

Keywords

documentation ecology evolution github open-data open-science open-source reproducible-research reproducible-science
Last synced: 4 months ago · JSON representation ·

Repository

This repository implements an automated system to write our collaborative manuscript, while tracking changes and contributions.

Basic Info
Statistics
  • Stars: 23
  • Watchers: 8
  • Forks: 17
  • Open Issues: 0
  • Releases: 4
Topics
documentation ecology evolution github open-data open-science open-source reproducible-research reproducible-science
Created about 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License Citation

README.md

Not just for programmers: How GitHub can accelerate collaborative and reproducible research in ecology and evolution

HTML Manuscript PDF Manuscript GitHub Actions Status

DOI Preprint Code Archive

If you use the code in this repository in a publication, please cite the published paper:

"Braga, P. H. P., Hébert, K., Hudgins, E. J., Scott, E. R., Edwards, B. P. M., Sánchez Reyes, L. L., Grainger, M. J., Foroughirad, V., Hillemann, F., Binley, A. D., Brookson, C. B., Gaynor, K. M., Shafiei Sabet, S., Güncan, A., Weierbach, H., Gomes, D. G. E., & Crystal-Ornelas, R. (2023). Not just for programmers: How GitHub can accelerate collaborative and reproducible research in ecology and evolution. Methods in Ecology and Evolution, 00, 1– 17. https://doi.org/10.1111/2041-210X.14108"

BibTeX entry:

@article{bragaNotJustProgrammers2023, title = {Not Just for Programmers: {{How GitHub}} Can Accelerate Collaborative and Reproducible Research in Ecology and Evolution}, author = {Braga, Pedro Henrique Pereira and H{\'e}bert, Katherine and Hudgins, Emma J. and Scott, Eric R. and Edwards, Brandon P. M. and S{\'a}nchez Reyes, Luna L. and Grainger, Matthew J. and Foroughirad, Vivienne and Hillemann, Friederike and Binley, Allison D. and Brookson, Cole B. and Gaynor, Kaitlyn M. and Shafiei Sabet, Saeed and G{\"u}ncan, Ali and Weierbach, Helen and Gomes, Dylan G. E. and {Crystal-Ornelas}, Robert}, year = {2023}, journal = {Methods in Ecology and Evolution}, volume = {n/a}, number = {n/a}, pages = {1-17}, doi = {10.1111/2041-210X.14108}, copyright = {All rights reserved}, langid = {english}, keywords = {collaboration,data management,ecoinformatics,GitHub,open science,project management,reproducible research,version control}, }

Subject: The use of Github in Ecology and Evolution

Manuscript description

A friendly guide to GitHub and all the things you can currently do with it. Very few papers focus on GitHub as a tool for collaboration. We will also mention where GitHub falls short as a tool for collaboration.

Important links and dates

In this section you'll find a few important links to help us keep track of documents we use outside of the GitHub ecosystem. This includes a google slide deck where we are working on figures, the original outline we made for the manuscript in HackMD, as well as meeting notes.

Links Figure brainstorming - Figures for manuscript - Manuscript outline on HackMD - Meeting notes from:
- February 2022
- Jan 2022 (including sign-up sheet for manuscript and figures)
- Dec 2021
- Oct 2021
- Aug 2021

Project deadlines and dates - March 16, 2022: figures and tables complete - March 30, 2022: everyone does read through for general edits - April 13, 2022: Several authors do final detailed read through - April 27, 2022: Everyone approved before submission - June 1, 2022: Submit! :tada: - August 11, 2022: Submitted to Nature Ecology and Evolution; - August 22, 2022: Declined; - October 27, 2022: Submitted to Methods in Ecology and Evolution; - November 17, 2022: Returned for Major Revisions; - March 5, 2023: Last date for coauthor approval of the revision, response letter, authorship order, and author contributions; - March 9, 2023: Deadline for the submission of the revision! - March 10, 2023: Revised version submitted to Methods in Ecology and Evolution! - March 10, 2023: Accepted for publication in Methods in Ecology and Evolution!!! 🎉

Contributing

A free, personal Github Account is necessary to contribute to this project.

To contribute in writing, you must follow the guidelines described within the CONTRIBUTING.md file.

In a nutshell, suggestions about the literature require the creation of discussions, and written contributions require the modification of files within the content directory and pushing changes through pull requests.

Authorship Guidelines

Authorship contributions are categorized following the guidelines from the CRediT Taxonomy and the International Committee of Medical Journal Editors.

All prospective authors must follow the contributing guidelines within the CONTRIBUTING.md file. There you will find out that you are encouraged to write a few words about yourself in the Self-Introductions discussion section, and you will also see how to fill-in your author information once you contribute to this project.

Repository directories & files

The directories and main files are as follows: + / (main root) this directory contains this document README.md, which helps uses with the general information about this repository and our project. + CONTRIBUTING.md contains procedures and directions for prospective authors to contribute to this manuscript. + USAGE.md contains a getting started with Git guidelines, information on formatting text, citing references, adding figures and tables, and other manuscript editing. + content contains the manuscript source, which includes markdown files as well as inputs for citations and references and figures. + R contains R scripts and RMarkdown documents used to generate some of the figures and tables. + data contains .csv files with raw data used in generating some figures and tables. + output (and the output and gh-pages branches) contains the outputs (generated files) from Manubot including the resulting manuscript files (in HTML, PDF, and other formats). You should not edit these files manually, because they will be overwritten by the Manubot. + webpage is a directory meant to be rendered as a static webpage for viewing the HTML manuscript. + build contains commands and tools for building the manuscript. + ci contains files necessary for deployment via continuous integration. + LICENSE.md and LICENSE-CC0.md contain the licenses associated with Manubot and with the content we are developing in this project. Please see the "License" section below.

Continuous Integration

Whenever a pull request is opened, CI (continuous integration) will test whether the changes break the build process to generate a formatted manuscript. The build process aims to detect common errors, such as invalid citations. If your pull request build fails, see the CI logs for the cause of failure and revise your pull request accordingly.

When a commit to the main branch occurs (for example, when a pull request is merged), CI builds the manuscript and writes the results to the gh-pages and output branches. The gh-pages branch uses GitHub Pages to host the following URLs:

  • HTML manuscript at https://sortee-github-hackathon.github.io/manuscript/v/latest/index.html
  • PDF manuscript at https://sortee-github-hackathon.github.io/manuscript/v/latest/manuscript.pdf

For continuous integration configuration details, see .github/workflows/manubot.yaml.

NOTE: Currently the CI build process does not run and render R Markdown documents. For full reproducibility, files in /R/ need to be 'knit' manually to generate some files needed to build the complete manuscript.

License

License: CC BY 4.0 License: CC0 1.0

Except when noted otherwise, the entirety of this repository is licensed under a CC BY 4.0 License (LICENSE.md), which allows reuse with attribution. Please attribute by linking to https://github.com/SORTEE-Github-Hackathon/manuscript.

Since CC BY is not ideal for code and data, certain repository components are also released under the CC0 1.0 public domain dedication (LICENSE-CC0.md). All files matched by the following glob patterns are dual licensed under CC BY 4.0 and CC0 1.0:

  • *.sh
  • *.py
  • *.yml / *.yaml
  • *.json
  • *.bib
  • *.tsv
  • .gitignore

All other files are only available under CC BY 4.0, including:

  • *.md
  • *.html
  • *.pdf
  • *.docx

Please open an issue for any question related to licensing.

About Manubot

Manubot is a system for writing scholarly manuscripts via GitHub. Manubot automates citations and references, versions manuscripts using git, and enables collaborative writing via GitHub. An overview manuscript presents the benefits of collaborative writing with Manubot and its unique features. The rootstock repository is a general purpose template for creating new Manubot instances, as detailed in SETUP.md. See USAGE.md for documentation how to write a manuscript.

Please open an issue for questions related to Manubot usage, bug reports, or general inquiries.

Owner

  • Name: SORTEE Hackathon #4: Promoting the use of Github in Ecology and Evolution
  • Login: SORTEE-Github-Hackathon
  • Kind: organization

Citation (CITATION.cff)

# -----------------------------------------------------------
# CITATION file created with {cffr} R package, v0.4.1
# See also: https://docs.ropensci.org/cffr/
# -----------------------------------------------------------
 
cff-version: 1.2.0
message: "If you use the code in this repository in a publication, please cite the published paper"
type: software
title: "Code repository for 'Not Just for Programmers: How GitHub Can Accelerate Collaborative and Reproducible Research in Ecology and Evolution'"
doi: 10.17605/OSF.IO/BYPFM
authors: 
  - family-names: Braga
    given-names: Pedro Henrique Pereira
  - family-names: Hébert
    given-names: Katherine
  - family-names: Hudgins
    given-names: Emma J.
  - family-names: Scott
    given-names: Eric R.
  - family-names: Edwards
    given-names: Brandon P. M.
  - family-names: Sánchez Reyes
    given-names: Luna L.
  - family-names: Grainger
    given-names: Matthew J.
  - family-names: Foroughirad
    given-names: Vivienne
  - family-names: Hillemann
    given-names: Friederike
  - family-names: Binley
    given-names: Allison D.
  - family-names: Brookson
    given-names: Cole B.
  - family-names: Gaynor
    given-names: Kaitlyn M.
  - family-names: Shafiei Sabet
    given-names: Saeed
  - family-names: Güncan
    given-names: Ali
  - family-names: Weierbach
    given-names: Helen
  - family-names: Gomes
    given-names: Dylan G. E.
  - family-names: Crystal-Ornelas
    given-names: Robert

preferred-citation:
  type: article
  title: 'Not Just for Programmers: How GitHub Can Accelerate Collaborative and Reproducible Research in Ecology and Evolution'
  doi: 10.1111/2041-210X.14108
  url: https://besjournals.onlinelibrary.wiley.com/doi/abs/10.1111/2041-210X.14108
  authors:
    - family-names: Braga
      given-names: Pedro Henrique Pereira
    - family-names: Hébert
      given-names: Katherine
    - family-names: Hudgins
      given-names: Emma J.
    - family-names: Scott
      given-names: Eric R.
    - family-names: Edwards
      given-names: Brandon P. M.
    - family-names: Sánchez Reyes
      given-names: Luna L.
    - family-names: Grainger
      given-names: Matthew J.
    - family-names: Foroughirad
      given-names: Vivienne
    - family-names: Hillemann
      given-names: Friederike
    - family-names: Binley
      given-names: Allison D.
    - family-names: Brookson
      given-names: Cole B.
    - family-names: Gaynor
      given-names: Kaitlyn M.
    - family-names: Shafiei Sabet
      given-names: Saeed
    - family-names: Güncan
      given-names: Ali
    - family-names: Weierbach
      given-names: Helen
    - family-names: Gomes
      given-names: Dylan G. E.
    - family-names: Crystal-Ornelas
      given-names: Robert
  year: 2023
  journal: "Methods in Ecology and Evolution"
  keywords:
    - collaboration
    - data management
    - ecoinformatics
    - GitHub
    - open science
    - project management
    - reproducible research
    - version control

GitHub Events

Total
  • Watch event: 3
Last Year
  • Watch event: 3

Committers

Last synced: almost 2 years ago

All Time
  • Total Commits: 666
  • Total Committers: 21
  • Avg Commits per committer: 31.714
  • Development Distribution Score (DDS): 0.604
Past Year
  • Commits: 205
  • Committers: 9
  • Avg Commits per committer: 22.778
  • Development Distribution Score (DDS): 0.429
Top Committers
Name Email Commits
Pedro Henrique Pereira Braga p****a@m****a 264
Eric R. Scott s****r@g****m 121
Rob Crystal-Ornelas r****s@l****v 117
Aguncan g****i@g****m 21
Luna Sare s****a@g****m 19
Brandon Edwards b****4@g****m 18
Matthew Grainger D****G 16
emmajhudgins e****s@m****a 16
Saeed Shafiei Sabet s****s@g****m 13
Katherine Hébert k****t@g****m 10
Emma Hudgins 3****s 8
freddy 6****n 8
Kaitlyn Gaynor g****r@n****u 8
Cole Brookson c****n@g****m 6
Dylan Gomes 3****s 6
Vivienne Foroughirad 7****2 4
Robert Crystal-Ornelas r****s@u****u 4
helenweierbach h****h@l****v 3
Allison D Binley a****y@g****m 2
Rob Crystal-Ornelas r****s@g****m 1
Kaitlyn Gaynor g****r@z****a 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: almost 2 years ago

All Time
  • Total issues: 42
  • Total pull requests: 58
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 5 days
  • Total issue authors: 5
  • Total pull request authors: 13
  • Average comments per issue: 3.26
  • Average comments per pull request: 1.07
  • Merged pull requests: 55
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 5
  • Pull requests: 8
  • Average time to close issues: 17 days
  • Average time to close pull requests: 4 days
  • Issue authors: 2
  • Pull request authors: 6
  • Average comments per issue: 1.6
  • Average comments per pull request: 0.75
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • pedrohbraga (21)
  • robcrystalornelas (11)
  • Aariq (8)
  • Aguncan (1)
  • fhillemann (1)
Pull Request Authors
  • robcrystalornelas (20)
  • pedrohbraga (15)
  • Aariq (5)
  • fhillemann (4)
  • colebrookson (2)
  • shafieisabets (2)
  • katherinehebert (2)
  • emmajhudgins (2)
  • DrMattG (2)
  • kaitlyngaynor (1)
  • github-actions[bot] (1)
  • dylangomes (1)
  • LunaSare (1)
Top Labels
Issue Labels
Reviewer Comment (15) Priority: high (6) enhancement (4) figure (4) Priority: low (3) bug (2) question (2) Priority: medium (2) new subject or citaton (1) help wanted (1) formatting (1) edits (1)
Pull Request Labels
edits (15) Priority: high (8) Reviewer Comment (6) enhancement (3) Priority: medium (3) help wanted (2) figure (2) bug (1) new text (1)

Dependencies

.github/workflows/editorial-comm-render-build-deploy.yaml actions
  • JamesIves/github-pages-deploy-action 4.1.4 composite
  • actions/checkout v2.3.1 composite
  • actions/checkout v2 composite
  • actions/download-artifact v1 composite
  • actions/upload-artifact v1 composite
  • quarto-dev/quarto-actions/render v2 composite
  • quarto-dev/quarto-actions/setup v2 composite
.github/workflows/manubot.yaml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • actions/upload-artifact v1 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/ai-revision.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • peter-evans/create-pull-request v4 composite
build/environment.yml pypi
  • cffi ==1.15.0
  • errorhandler ==2.0.1
  • isbnlib ==3.10.10
  • opentimestamps ==0.4.3
  • opentimestamps-client ==0.7.1
  • pandoc-eqnos ==2.5.0
  • pandoc-fignos ==2.4.0
  • pandoc-tablenos ==2.3.0
  • pandoc-xnos ==2.5.0
  • pandocfilters ==1.5.0
  • panflute ==2.2.3
  • psutil ==5.9.4
  • pybase62 ==0.5.0
  • python-bitcoinlib ==0.11.2
  • pyyaml ==6.0