Before we can get down to the business, we need to make sure we have the right tools for the job. If you follow these instructions (with help from our amazing NINJA team), your computer will be primed and ready to do some serious computational work.
In this assignment you will be writing a Python program that analyzes a DNA sequence and outputs snippets of DNA that are likely to be protein-coding genes. You will then use your program to find genes in a sequence of DNA from the bacterium Salmonella Enterica.
The big idea of this project will be to move from static programs (ones that are run, do some computations, and spit out a result) to interactive programs (ones that allow the user to perform actions that change the state of the program).
Reflection and revision is an important part of the iterative feedback process. In this mini project, you will select one of your first four mini projects to revise/extend and resubmit.
From now until the end of the semester you will be working with a team
of students on a group software project. The project will culminate during the Final
Event period for this class, with EXPO style demo / poster session.