Code Notebooks and IDEs

  • 🟢 Interactive (good start for non-coders)
  • 🟢 Document and comment code
  • 🟢 Often offer integrated version control (e.g. git plugin)
  • 🟠 Executable code + "result preview"
  • 🟠 Reproducibility (package / library dependencies)

Computational workflow languages

  • Describe analysis workflows and tools
  • Make them portable and scalable
  • Across a variety of environments (software and hardware)

Contributors

Slides presented here include contributions by

- <https://www.docker.com> - singularity