Comparing platforms for collaboration
Table for collaboration comparison (by Dylan et al.)
https://docs.google.com/spreadsheets/d/1MrzCl4jEm1ydx3orSSF6acKlt2TFbaEE_f52KGDMRNs/edit?usp=sharing
There is some overlap with this table here: https://zenodo.org/record/3946720#.YWN9_hrMJEY
GitHub uses
Box that describes various ways to use github
Table listing uses
Use | Example |
Virtual Lab notebook | |
Project websites | |
Course management system | |
Collaborative coding | |
Writing manuscript | |
Storing data | |
Making your scripts and data citable | |
Developing data standards | |
Personal website & Blog | https://ikashnitsky.github.io/ |
Stakeholders brainstorming
From Stoudt et al. 2021
We’ve talked about a figure that somehow captures the ‘immediate audience’ part of this diagram. I like how it fairly seamlessly combines lots of useful information without being overwhelming and takes us from immediate audience-->end goals.
Highly collaborative
Individual
Ways to use GitHub | Difficulty | Example |
Storing data | | |
Virtual Lab notebook | | |
Responding to reviewers | | |
Websites | | https://github.com/cabinetofcuriosity |
Making code citable | | |
Course material | | |
Coding clubs | | https://github.com/riffomonas/code_club |
Collaborative coding | | |
Writing manuscript | | https://github.com/PoisotLab/manuscript-template |
Open science discussions (e.g., github issues) | | |
Developing data standards | | |
Project continuity | | |
Asynchronous working | | |
GitHub Organizations | | |
Individual
Highly collaborative
Storing data
Virtual lab notebook
Responding reviews
Websites
Citable code
Course materials
Coding clubs
Collaborative coding
Writing reproducible manuscripts
Open science discussions
Collaborative manuscript writing
Developing data/scientific standrds
Manage oganizations
Backing up own data and use it on different machines
Backing up team/lab group’s data and code
GitHub uses
GitHub user
Individual (grad student, researcher, professor) with less emphasis on collaboration
Small lab group / research team
Large team / organization
Individual (grad student, researcher, professor) who wants to collaborate.
Hosting websites
Collaborative space for lab notes / working group notes
Resource map
Trainings via the Carpentries
GitHub’s own tutorials
Just starting out
(Welcome to GitHub!)
A couple of years of experience
Getting more out of GitHub
Network of papers that use github
Other ideas
“Growing influence of GitHub [in Eco/Evo/Enviroscience]
Creating something like this but for our specific disciplines might be insightful? The paper doesn’t really convey how they searched for the articles and then combed through the citations/data sharing sections of the papers, but I think the take home message is really clear from these types of figures. I wonder how steep the curves are for Ecology, Evolution, Environmental science etc.
If we want to show any markdown → website renderings, this format from Bryan 2018 might be useful
“GitHub as an ecosystem”
Something that specifically highlights all the non-programming aspects of repository design and documentation that all project stakeholders can/should engage with. Like code review but for repositories.
|
|
|
|
|
|
|
|
|
|
This list from Figure 1 in Rob’s other paper is helpful and could be added to
*Or could make it specifically about how to craft a good README file to accompany a manuscript’s repository
Collaborator Personas
Co-writer
Code advisor
Code Contrubitor
Code author