Course Home | Assignments | Computing Resources | Data Sets | Lab Hours/Tutoring | Python | Schedule | Submit

Saint Louis University

Computer Science 1020
Introduction to Computer Science: Bioinformatics

Michael Goldwasser

Spring 2018

Computer Science Department

Homework Assignment 04

Gene Homology

Due: 11:59pm, Friday, 9 March 2018


Contents:


Collaboration Policy

For this assignment, you are allowed to work with one other student if you wish (in fact, we suggest that you do so). If any student wishes to have a partner but has not been able to locate one, please let the instructor know so that we can match up partners.

Please make sure you adhere to the policies on academic integrity in this regard.


Overview

For this homework, we are going to directly follow the project described in Chapter 8 of the text, and their supplemental website. Please make sure to read the chapter to understand the biological context of the task.

While we will provide some additional guidance on the rest of this page, all of the details of this project, and step-by-step instructions for how to proceed can be found at

The textbook companion website


Your Tasks

The primary description of this assignment will task you with implementing four different functions. We're planning on using four class periods to (hopefully) allow you to get much of the work done in class. In that spirit, we hope you can complete the following tasks successfully by the end of those class periods (although you're certainly welcome to catch up outside of class, or to work faster than this pace).

class periodfunction
Friday, 2 March 2018 memoAlignScore(S1, S2, gap, subMat, memo)
Monday, 5 March 2018 allScores(geneList1, geneList2)
Wednesday, 7 March 2018 closestMatch(geneName, allScoresD)
Friday, 9 March 2018 printBRH(geneName, allScoresD)

We will be needing to exercise some additional Python techniques to get the work done.


Files You Need

There are three files you will need, which you may either getting by downloading and unpacking, this zip file, by typing the following if working on hopper:

cp -Rp /public/goldwasser/1020/homeworks/homology  .
or by downloading each of the three individual python files:


Submitting Your Assignment Electronically

All of the following files should be submitted electronically:

To submit, please follow the instructions on our submit system, using the website password that you indicated when completing the course questionnaire. Please also note the late policy for homeworks.


Grading Standards

The assignment is worth 40 points, which will be assessed as follows:


Michael Goldwasser
Last modified: Thursday, 01 March 2018