Applied Bioinformatics will challenge you all by teaching computational skills that are becoming essential training for biologists. This includes coding in R and Python and working with command line programs.
We will work on developing these skills in the framework of a DNA sequencing project using the Oxford Nanopore MinION sequencer. The MinION is a cutting edge device that brings DNA sequencing directly to the scientist in real-time.
Together we will design sequencing experiments, collect data using the MinION, and build projects to analyze those data.
Kew Gardens | Real-time nanopore sequencing and analysis of plant genomes in the field using MinION from Oxford Nanopore on Vimeo.
Either working on learning coding techniques OR doing MinION projects.
Introducing some bioinformatics theory and software.
Primary literature readings on topics related to MinION experiments and DNA sequence analysis generally.
You will be working primarily on a remote computer hosted by Prof. Harbert. We will be touring this shortly. For this class you will access that machine in two ways. First will be with RStudio Server through your browser (I have tested and recommend Firefox). Second will be through the Unix command line and a utility called ‘ssh’.
Mac users should be all set with this and can check this out by starting the “Terminal” app and typing:
ssh -h
Windows users should search the app store for “Ubuntu 18.04 LTS” and follow the installation instructions. This will install a Unix (Ubuntu Linux) command line app that works with your Windows operating system. This app comes with many command line utilities, including ‘ssh’. So when you start that app you should be able to type at the prompt:
ssh -h
I will demonstrate how to use SSH during our first lab.
We will be working a lot with R and RStudio mostly through the RStudio server. This will not require you to work directly on your laptop, but there may be times that you prefer to work locally (i.e., any time you are not on campus). In that case you will want to have your own copy of R and RStudio. I suggest you work on this after class today and post on Slack (see next) if you run into any issues.
Get R https://cran.r-project.org/ and RStudio (Free Desktop version) https://www.rstudio.com/products/rstudio/download/#download.
We will be communicating with each other using a Slack group. Please navigatehttps://2019applied.slack.com/messages/CF7ET7Q86 to join. Use your college email to join. I also highly recommend getting the Slack app on your laptop and phone so that you get push notifications when there is activity.
We will tour the compute resource we will be using for this course next. But first, you should look up some information about your laptops. We need to know (make notes):
field trip
You have all been given an account on Neotoma1. To log in you will need your username, password, and the IP address of Neotoma1. Next week I will show you how to change your password to something more memorable and secure.
The IP number may change but will always be written on the board during class. It will NOT be posted on the webpage for security purposes.
To login by SSH
#Always with no spaces in the username or IP #
ssh yourusername@ip.number.of.the.day
Git is a powerful software for version control, collaboration, and backup management. This semester we will be using Git to deposit Blog homework assignments and project code. Your homeworks will merge computer code with written notes and documentation in a template to generate pages just like this one. Your blog pages will then be given their own section on the course website each week and archived on Github. This means that you all will be co-authors of the final product of the course Git repository.
Why should you care? Computational skills are highly valued in biology right now and people are very interested in new training materials. See [https://twitter.com/robharbert/status/1073301690659545088]here. Your blogs and projects will significantly enhance the course materials I am developing.
So, go sign up for a GitHub account so I can make you all collaborators in this repository! www.github.com
Log into the Slack group and post 2-3 sentences about yourself in the https://2019applied.slack.com/messages/CF7ET7Q86 channel.