Perl for Biologists  
Mar 4 - Jun 10 2015

The aim of this workshop is to teach practical Perl programming skills in the context of biology and bioinformatics. The workshop will span 15 hour-and-half long sessions. It will start from the very basics, no previous programming experience necessary. After completing the workshop each participant should be able to create Perl scripts for common bioinformatics tasks.   The workshop is open to all Cornell researchers. The registration fee is $250.

 The workshop will include practical exercises, that can be conducted on your own machine, or on CBSU BioHPC Lab workstations especially reserved for the workshop. Our workstations run Linux operating system, so if you are going to use our machines and are new to Linux computing environment you may want to attend our free  workshops "Introduction to BioHPC Lab" (Feb 2) and "Linux for Biologists" (Feb 4 and 9). You can also use both workshop materials posted online to refresh your Linux skills.

Please note that you will need to bring your own laptop to connect to CBSU workstations.

Access to BioHPC Lab workstations requires a Lab account. If you do not yet have an account on BioHPC Lab system, we will create one for you. Also, we will assign a machine for you to work on during  the workshop (during and after the sessions). Machine reservations will be active from Wed March 4th until end of the day Sat June 20th.

Machine allocations are posted here.

The materials for each session will be posted on session pages (below). Each session will be a combination of a lecture and practical exercises. There will be also practical problems for solving on your own, reviewed during the following session. Please feel free to contact us with any questions or concerns, workshop coordinator can be contacted by e-mail at or phone 254-6333 anytime. For the duration of the workshop we will be available for you for face-to-face conversation during workshop office hours held every Tuesday 11:00am-1:00pm and 3:00pm-4:30pm in 623 Rhodes (alternative workshop office hours locations are 618 and 620 Rhodes when 623 is busy or not available).

Workshop Outline
Session 1 3/4/2015 3:30:00 PM 655 Rhodes Hall
Session 2 3/11/2015 3:30:00 PM 655 Rhodes Hall
Constants, variables and functions - basic
Session 3 3/18/2015 3:30:00 PM 655 Rhodes Hall
Control flow statements
Session 4 3/25/2015 3:30:00 PM 655 Rhodes Hall
Arrays and lists
Session 5 4/1/2015 3:30:00 PM 655 Rhodes Hall
Session 6 4/8/2015 3:30:00 PM 655 Rhodes Hall
Files, directories and I/O operations
Session 7 4/15/2015 3:30:00 PM 655 Rhodes
Regular expressions
Session 8 4/22/2015 3:30:00 PM 655 Rhodes Hall
Practical examples
Session 9 4/29/2015 3:30:00 PM 655 Rhodes Hall
Subroutines and functions
Session 10 5/6/2015 3:30:00 PM 655 Rhodes Hall
Objects and modules 1: Introduction to Object Oriented Programming.
Session 11 5/13/2015 3:30:00 PM 655 Rhodes Hall
Objects and modules 2: BioPerl.
Session 12 5/20/2015 3:30:00 PM 655 Rhodes Hall
Interacting with websites and ftp sites
Session 13 5/27/2015 3:30:00 PM 655 Rhodes Hall
Practical examples
Session 14 6/3/2015 3:30:00 PM 655 Rhodes Hall
Practical examples
Session 15 6/10/2015 3:30:00 PM 655 Rhodes Hall
Practical examples

The workshop is taught by CBSU staff.

Website credentials: login  Web Accessibility Help