Skip to content

Codebase and workflow

Silvia Shen edited this page Jan 21, 2026 · 4 revisions

Codebase home

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.

Clone this wiki locally