-
Notifications
You must be signed in to change notification settings - Fork 0
Codebase and workflow
Silvia Shen edited this page Jan 21, 2026
·
4 revisions
The MMC codebase is hosted (lives) here: https://github.com/baillielab/mmc_codebase
The workflow of working reproducibly between developing and testing small analysis on local machine, testing larger analysis on Eddie and eventually running analysis in ODAP is a bit complex. Here is what I recommend for reproducible and collaborative research.
| Machine | Purpose | Workflow |
|---|---|---|
| Local | Developing, small testing | Pull newest version from github, develop locally, test locally, push to github. |
| ODAP | Running analysis on sensitive data | Ask ODAP team to import newest version from github, run/make minor tweaks, pull newest version off ODAP, replace local folder (needs to have the same names), push to github. If you develop locally in the meantime, you will need to resolve conflicts! |
| Other HPC (Eddie) | Developing, large testing | Pull newest version from github onto Eddie, develop/test large analysis, push to github from Eddie |
Please try to do as much development outside of ODAP to ensure correct version control! For collaborative work, please try to raise pull requests.