<
ANU Home | HORUS | Staff Home | Students | RSBS
The Australian National University
Research School of Biological Sciences
ANU COLLEGE OF SCIENCE
  
    
Printer Friendly Version of this Document

  • Programming for biologists (week-course, Perl)

    Tancred Frickey & Georg Weiller

    - 1-week course teaching the basics of perl programming.
    - aimed at people with little to no programming experience.
    - laptop or computer required throughout the course.

    If you've always wanted to learn a bit of programming but never found the time, if you have that one, special, little, annoying problem that no available program seems to solve or if you just want to learn how to exploit more of the abilities of your computer... the bioinformatics group at the RSBS will be holding an introductory course to programming in perl.
    The course is aimed at students and researchers in the life sciences with zero or minimal prior experience in programming. As an example programming language we will focus on Perl. It is a language which is easy to learn, runs under windows, Max and linux/unix and extensive resources and a helpful user community are available via the internet, providing information on how to solve a wide variety of problems. Over the course of one week we will provide you with a basic working knowledge of Perl and how to use it to tackle a variety of bioinformatics related tasks. For the duration of the course you will require full-time access to a computer (windows, mac or linux/unix) and permission to use or install Perl (ActivePerl for windows; OSX and linux/unix should already have a perl interpreter installed).
    The focus of this course will be to maximise your exposure to programming Perl and how to actually solve problems using this language. After completion of the course you should/will be capable of writing short programs covering file-access, arrays and hashes, regular expressions, library functions and subroutines, iterators, references, dataset retrieval and comparison and more. Examples covered in the course will include sequence retrieval from databases, assigning annotation data (GO and KEGG) to sequences, basic sampling statistics (hypergeometric distribution), analysis of results generated by other programs (BLAST and HMMer), identification of restriction sites, 6-frame translation of DNA-sequences and more.

    The course is expected to be held either in the first week after the end of the semester or in the last week before the next semester begins
    Expressions of interest to attend the course can be submitted HERE or by contacting either Tancred Frickey or Georg Weiller directly.