Skip to main content

Best Practices

Shared Files

Each user on the research workspace has their own home directory, as well as access to the top-level /shared partition.

Shared data files

It is recommended to keep datasets under the /shared partition, especially if they are large. This is more efficient than each researcher making their own copy from the ingress bucket, and ensures all experiments are consistent with each other.

Shared code files

Code files should also be stored under the /shared partition whenever possible. You can use a local git repo to keep a version history of your codebase, and to avoid conflicts from multiple developers working on the same file at once. To create a repo,

cd /shared/code
git init

And then, after adding or modifying files,

git add *
git commit -m “log message describing your change”

The git repo, with its full version history, can be exported alongside your results for transparency and reproducibility.