This page offers a brief overview of software development practices which are intended to define a standard way of working within the ITRC Mistral project. The goals of these standard practices are to facilitate collaboration, high quality research and to support future developers and users of NISMOD 2.

Development Stack

The development stack refers to the preferred set of applications, tools and libraries that we use throughout the development team.

Environment

Vagrant

Documentation

Python:

Further reading

Wilson G, Bryan J, Cranston K, Kitzes J, Nederbragt L, et al. (2017) Good enough practices in scientific computing. PLOS Computational Biology 13(6): e1005510. Link

Wilson G, Aruliah DA, Brown CT, Chue Hong NP, Davis M, et al. (2014) Best Practices for Scientific Computing. PLOS Biology 12(1): e1001745. Link