Software Requirements & Setup Instructions

To fully participate in this boot camp, you will need access to the software described below on your own laptop (N.B. You will likely need Administer privileges/permissions to install some of these).


Request your account at GreatLakes cluster for Day 4

First, you will need to apply for GreatLakes cluster account for Day 4 by following the steps below.

  • Visit https://arc-ts.umich.edu/greatlakes/user-guide/ with your laptop.
  • Under the #2 at the top of the page, click on the Fill Out Form button.
  • Login using your Kerberos password and Duo two-factor authentication.
    • If you have not activatived duo two-factor authentication yet, please visit UMICH Duo Page to get one.
  • Enter hmkang (Hyun Min Kang) as advisor’s name.
  • Enter hmkang@umich.edu as advisor’s email.
  • For “college or department” have them select: Medicine
    • It is very important to select Medicine, NOT your own school or department for this purpose of bootcamp.
  • For “describe project” put: bioinformatics bootcamp
  • For “ARC-TS services” select: Great Lakes
  • Tick I agree and click Submit button to complete your request.
  • Mark in the attendance sheet that you have completed the request so that instructors can double check later.


The Bash Shell

Bash is a commonly-used shell that gives you the power to do simple tasks more quickly.

Windows: Install MobaXterm, an enhanced terminal with bash for Windows. Note that the default ‘Personal Edition install’ typically places the MobaXterm executable in C:\Program Files (x86)\Mobatek\MobaXterm Personal Edition.

Please also install the Plugin CygUtils. Once downloaded please move the CygUtils.plugin file to the folder C:\Program Files (x86)\Mobatek\MobaXterm Personal Edition. Launching mobaxterm will complete the install.

Mac OS X: You do not need to install anything. You can access bash from the Terminal (found in /Applications/Utilities). You may want to keep Terminal in your dock for this class.

Linux: There is no need to install anything.


Git

Git is a version control system that lets you track who made changes to what and when. To work with GitHub and BitBucket you will need a supported web browser (current versions of Chrome, Firefox or Safari, or Internet Explorer version 9 or above).

Windows: Git should be installed as a plugin to mobaxterm. Download the plugin for Git. Once downloaded please move the Git.mxt3 file to the folder C:\Program Files (x86)\Mobatek\MobaXterm Personal Edition. Launching mobaxterm will complete the install.

Mac OS X: For OS X 10.9 and higher, install Git for Mac by downloading and running the most recent “mavericks” installer from this list. After installing Git, there will not be anything in your /Applications folder, as Git is a command line program. For older versions of OS X (10.5-10.8) use the most recent available installer labeled “snow-leopard” available here.

Linux: If Git is not already available on your machine you can install it via your distro’s package manager. For Debian/Ubuntu run

sudo apt-get install git 

and for Fedora run

sudo yum install git.


Text Editor

When you’re writing code, it’s nice to have a text editor that is optimized for writing code, with features like automatic color-coding of key words. The default text editor on Mac OS X and Linux is usually set to Vim, which is not famous for being intuitive. if you accidentally find yourself stuck in it, try typing the escape key, followed by :q! (colon, lower-case ‘q’, exclamation mark), then hitting Return to return to the shell.

Windows: nano is a basic editor and the default that instructors use in the workshop. Nano should be installed as a plugin to mobaxterm (see above Git instructions for windows).

Mac OS X: nano should be pre-installed.

Linux: nano should be pre-installed.


R and RStudio

R Binaries for Windows, MacOSX and Linux can be downloaded and installed from CRAN (Comprehensive R Archive Network). If possible download the latest binary version of R for your operating system. As of course launch (Aug 16) the latest release (2019/08/21, “Action of the Toes”) is R-3.6.1.

After installing R itself we recommend installing RStudio desktop (v1.2.1335 or above), a slick visual interface for R.


Python

Python is a popular language for scientific computing. Installing all of its scientific packages individually can be a bit difficult, so we recommend an all-in-one installer.

Regardless of how you choose to install it, please make sure you install Python version 3.6 or later.

We will teach Python using the Jupyter notebook, a programming environment that runs in a web browser. For this to work you will need a reasonably up-to-date browser. The current versions of the Chrome, Safari and Firefox browsers are all supported (some older browsers, including Internet Explorer version 9 and below, are not).

Windows: Download and install Anaconda. Download the default Python 3 graphical installer installer. Use all of the defaults for installation except make sure to check Make Anaconda the default Python.

Mac OS X: Download and install Anaconda. Download the default “Mac OS X Python 3.7 Graphical Installer”. Use all of the defaults for installation.

Linux: As above, we recommend the all-in-one scientific Python installer for linux Anaconda.