skip to navigation skip to content
- Select training provider - (Cambridge University Library Staff Learning & Development)
Mon 19 Sep - Wed 21 Sep 2011
09:45 - 16:30

Venue: Department of Genetics, Room G12

Provided by: Graduate School of Life Sciences


Booking

Bookings cannot be made on this event (Event is completed).


Other dates:


2011


2012


2013


2014


2015



Register interest
Register your interest - if you would be interested in additional dates being scheduled.


Booking / availability

Bioinformatics: Introduction to PERL
Beginners

Mon 19 Sep - Wed 21 Sep 2011

Description

This course takes students from having no knowledge of how to program, to being able to write useful applications. Students will come away with an application framework that they can easily adapt and extend to suit their own particular needs. Each course topic is introduced and placed in context, and then complete example code is provided to illustrate the subject under discussion, which is gone through line by line and then implemented by the students. For more advanced students related challenges are provided without solutions, although training staff are happy to provide help and guidance. Throughout the course, the emphasis is on making sure that each student understands and appreciates what is going on, and therefore the course handbook provides plenty of room for the students’ own notes, while the provision of comprehensive answers to class questions is a top priority.

Target audience
  • Postgraduates
  • Researchers
  • Further details regarding Graduate School of Life Sciences' eligibility criteria are available
Sessions

Number of sessions: 3

# Date Time Venue Trainer
1 Mon 19 Sep 2011   09:45 - 16:30 09:45 - 16:30 Department of Genetics, Room G12 map David Judge
2 Tue 20 Sep 2011   09:45 - 16:30 09:45 - 16:30 Department of Genetics, Room G12 map David Judge
3 Wed 21 Sep 2011   09:45 - 16:30 09:45 - 16:30 Department of Genetics, Room G12 map David Judge
Topics covered
  • What is Perl and where can I get it?
  • What is programming?
  • Getting a Perl program to run
  • Getting Perl to check our code for us
  • Simple mathematical functions
  • Scalar variables
  • Using strict
  • Loops
  • Lists
  • Writing to files
  • Reading from files
  • Pattern matching
  • Reading in sequence data
  • Subroutines
  • Looking for motifs in DNA sequence
  • Reading in structure data
  • Image analysis
  • Grid-type data: simple analysis of 2D graphical images; modules; CPAN; computer images; object orientation.
Aims

The course begins with the fundamental aspects of the language – variables, functions, loops and control flow. It goes on to explore input and output, error handling, and data analysis using pattern matching with regular expressions. During the course, we will focus on using the core aspects of Perl to perform the basic tasks of almost any program – reading data in, processing it, and writing out results.

Format

Presentations and practicals

Notes

This course will be taught by Paul Weston, author of ‘Bioinformatics Software Engineering: Delivering Effective Applications’, published by John Wiley and Sons. With 20 years experience in application development, and a background that includes sequence assembly pipelining, distributed computing, and online gaming, he still enjoys writing Perl. He is a Senior Computer Programmer in the Variation Informatics Group at the Wellcome Trust Sanger Institute.

Duration

3

Frequency

A number of times per year


Booking / availability