Guides to Robust Scientific Workflows

On this page, you’ll find comprehensive, hands-on guides to the tools and practices that we use in the Golden Lab to make our scientific workflows more robust. These guides are designed to be practical and actionable, so you can start applying these principles to your work right away.

See the Orientation Guide for an overview of the philosophy of robust scientific workflows, and the tools we use to achieve them.

Basics

HPC & Infrastructure 🏭

Learn how to use the Harvard Research Computing cluster, set up your local environment, and manage your software dependencies.

Open the HPC guide

Projects & Reproducibility 🐾

Learn how to structure your projects, manage your code, and create reproducible workflows that can be shared and built upon.

Open the Project Management guide

Data Access & Management 🔐

Learn how to manage your data, track its provenance, and document it for future use.

Open the Data Management guide

Collaboration & Version Control 🪢

Learn how to use git and GitHub to manage your code, collaborate with others, and keep a history of your work.

Open the Collaboration guide

Environments & Package Management 📦

Learn how software is structured across your system, from low-level dependencies to project-specific environments. Understand how to use tools like brew, cargo, uv, and rv together without conflicts.

Open the Environments guide

Advanced Topics

🚧 Section under development 🚧

Statistics, Modeling, & Visualization

🚧 Section under development 🚧

Programming Tips & Tricks

Showcase ✨

Got something cool that you want to share? A neat trick, a useful tool, a clever workflow? This is the place to share it!

Open the Showcase