Scripting 2005

Scripting 2005

BiRC / Courses / Scripting

Recent Announcements

About

It's a sad fact of life that most scientific software packages are incompatible — if we wish to perform a number of calculations on a set of data, the output of one program never quite matches the input of the next, and although in many cases tools exist for translating one data format into another, often the translation looses information about the data. And although we often want to combine calculations in various tools, without manually inspecting the intermediate results, building a pipeline of calculations is often not immediately possible.

In this course we will see how we can use a "scripting language" such as Python, Perl, Ruby, etc., to translate data formats for use with different tools, how to wrap the tools so that they can be called and controlled from scripts for easy pipelining of calculations, and how we can use databases for keeping track of data.

Prerequisites

Some familiarity with programming, in particular the Python programming language, and some familiarity with basic text processing in Python (writing simple parsers and translating between simple text formats).

Schedule

Check the weekly schedule for information about each lecture.

Lectures take place:

  • Tuesday 10.15-12.00, koll O2
  • Friday 10.15-12.00, koll O2

First lecture is on Tuesday, April 5.

Literature

The main literature will be a set of lecture notes, with supplementary reading from Deitel's Python—how to program, the book you used in Jakob's Programming in Bioinformatics.

Projects

Each student must participate in the series of mandatory projects. Currently two projects are planned. The last project will be graded on the 13-scale and will be the final grade.

Lecturer

If you have any comments or questions related to the course, do not hesitate to contact me:

Thomas Mailund

Office: 090.110
Phone: +45 8942 3075
E-mail: mailund@birc.dk