manuscript
This repository implements an automated system to write our collaborative manuscript, while tracking changes and contributions.
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
Repository
This repository implements an automated system to write our collaborative manuscript, while tracking changes and contributions.
Basic Info
- Host: GitHub
- Owner: SORTEE-Github-Hackathon
- License: other
- Language: HTML
- Default Branch: main
- Homepage: https://sortee-github-hackathon.github.io/manuscript/v/latest/index.html
- Size: 55.3 MB
Statistics
- Stars: 23
- Watchers: 8
- Forks: 17
- Open Issues: 0
- Releases: 4
Topics
Metadata Files
README.md
Not just for programmers: How GitHub can accelerate collaborative and reproducible research in ecology and evolution
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
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
- Repositories: 1
- Profile: https://github.com/SORTEE-Github-Hackathon
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
Top Committers
| Name | 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
Pull Request Labels
Dependencies
- 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
- actions/cache v1 composite
- actions/checkout v2 composite
- actions/upload-artifact v1 composite
- conda-incubator/setup-miniconda v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- peter-evans/create-pull-request v4 composite
- 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