Programming Practices

Version Tracking We use git. You will use git. You will have your own (or equivalent, like gitlab) account. Your projects will each have their own repository on Language I use a combination of R, python, Snakemake, awk, and bash. I lean heavily on R to produce visualizations and interactive documents/sites and Snakemake to reproducibly process data in projects. Projects you do with me will likely have to be written in some combination of the above languages, so they can be supported after you leave (or you’ll have to talk me into learning language X).