FOSS Fall 2021 - Week 7, Wednesday
Topic: Interactive analyses
FOSS Materials/Useful Links
Links
Discussion and notes
-
Reproducibility discussion.
-
Use case example: Building a Github to Jupyter workflow using CyVerse.
Steps
-
Clone a repository of Jupyter notebooks from GitHub
to a space on the CyVerse Data Store
- Demonstrate using mybinder.org
- Demonstrate using VICE
- Fork to a personal GH repository
git clone repository_url
- We will try: https://github.com/genomics-education-alliance/leptin-mouse-rnaseq-docker
git clone https://github.com/JasonJWilliamsNY/leptin-mouse-rnaseq-docker.git
- Be sure you use your own username for the clone if you would like to version control this repo ex.
git clone https://github.com/UserName/leptin-mouse-rnaseq-docker.git
iinit # setup iCommands
iput -rP # put copy of your cloned repo in the Data Store
- Clone using webshell
-
Launch and edit notebooks using a VICE instance
-
Push notebooks back to your forked repository
- Create a GH access token - "https://github.com/settings/tokens/new # use "cyverse_vice for Note; 7 days experationScopes: repo, write:packages, admin:org, admin:public_key, admin:repo_hook"
- Configure git on the webshell instance
- Install Github CLI
- Push back to Github
Breakout Discussion questions & notes
-
How do you define reproducible science?
After discussing on your own, review definitions: Reproducibility vs. Replicability: A Brief History of a Confused Terminology
- Reproducibility: anyone can understand and replicate the process of the analysis
- Transparency in your methods, code, data
- Providing clear steps and tools to reproduce your work.
- Reproducibility to me means creating a structure and methodology for a project to be easily retested and validated
- Also add the data used in the paper
- I can use your data and methods and get the same results
- Documentation to reproduce the same analysis to get the same results
- Replicability: reproducibility but with the exact same research question
-
How do these definitions apply to your research/teaching?
Homework Reminders
Homework link will be sent out by Friday!