Software

Recommended skills in the lab:

Software & Language & Environment

  • Git: Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
  • R: R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS.
  • RStudio: RStudio is an active member of the R community.
  • Python: Python is a programming language that lets you work quickly and integrate systems more effectively.
  • Miniforge: Miniforge is a community effort to provide Miniconda-like installers, with the added feature that conda-forge is the default channel.
  • CUDA: CUDA® is a parallel computing platform and programming model developed by NVIDIA for general computing on graphical processing units (GPUs). With CUDA, developers are able to dramatically speed up computing applications by harnessing the power of GPUs.
  • Shiny: Shiny is an R package that makes it easy to build interactive web apps straight from R. 
  • Java: Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. 
  • Perl: Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages.
  • Rust: Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency.