Programming Languages and Computer Technologies

Here’s a list of the programming languages and technologies that members of the lab should be familiar with. A given lab member is likely to fall into multiple categories below.


All members of the lab should be familiar with:

Linux/Unix, especially the command line

Basic bash scripting

Visual Molecular Dynamics (VMD)

Web App Development

Those involved in creating online CADD tools for the community should be familiar with:


Machine Learning Projects

If you’re using machine learning:


Drug-Discovery Applications

If you’re involved in drug-discovery applications projects targeting specific proteins:

Schrödinger’s Maestro suite

Molecular Dynamics Software


Adobe Photoshop

Adobe Illustrator