Course Code: progbio
Duration: 28 hours
Prerequisites:

Basic biological knowledge about protein, RNA and DNA sequences.

Overview:

This is a practical course, which shows why programming is a powerful tool in the context of solving biological problems. During the course participants will be taught the Python programming language, a language widely considered both powerful as well as easy to use. This course might be considered as a demonstration how bioinformatics improves biologists lives.

The course is designed and aimed for people without computer science background who want to learn to program.

This course is suited for:

  • Researchers dealing with biological data.
  • Scientists who would like to learn how to automate everyday tasks and analyse data.
  • Managers who want to learn how programming improves workflows and conducting projects.

By the end of the course, participants will be able to write short programs, which will allow them to manipulate, analyse and deal with biological data and present results in a graphical format.

Course Outline:

Introduction to the Python programming language

  • Why Python?
  • Using Python to deal with biological data
  • Working with the iPython shell
  • Your first programme
  • Writing Python scripts
  • Importing modules

Working with protein and RNA/DNA sequences

  • Finding motives
  • Transcription and translation in silico
  • Handling sequence alignments

Parsing data in different biological formats

  • Parsing FASTA
  • Data format conversions

Running biological analyses

  • BLAST
  • Accessing biological web services

Dealing with biological 3D structures using Python

Python facilitates statistical analysis

Visualizing data

  • Creating bar and scatter plots
  • Calculating an Area Under Curve (AUC)

Working with .xls and .csv files

  • Importing data from and exporting to MS Excel / OpenOffice Calc
  • Writing .xls and .csv files

Using Python to create an automated data processing pipeline

Sites Published:

Brasil - Programação para Biólogos

Canada - Programming for Biologists

中国 - Programming for Biologists

香港 - Programming for Biologists

澳門 - Programming for Biologists

台灣 - Programming for Biologists

USA - Programming for Biologists

Österreich - Programmieren in Python für Biologen

Schweiz - Programmieren in Python für Biologen

Deutschland - Programmieren in Python für Biologen

Czech Republic - Programming for Biologists

Denmark - Programming for Biologists

Estonia - Programming for Biologists

Finland - Programming for Biologists

Greece - Programming for Biologists

Magyarország - Programming for Biologists

Ireland - Programming for Biologists

Luxembourg - Programming for Biologists

Latvia - Programming for Biologists

España - Programación para Biólogos

Italia - Programming for Biologists

Lithuania - Programming for Biologists

Nederland - Programming for Biologists

Norway - Programming for Biologists

Portugal - Programação para Biólogos

România - Programming for Biologists

Sverige - Programming for Biologists

Türkiye - Programming for Biologists

Malta - Programming for Biologists

Belgique - Programming for Biologists

France - Programming for Biologists

日本 - Programming for Biologists

Australia - Programming for Biologists

Malaysia - Programming for Biologists

New Zealand - Programming for Biologists

Philippines - Programming for Biologists

Singapore - Programming for Biologists

Thailand - Programming for Biologists

Vietnam - Programming for Biologists

India - Programming for Biologists

Argentina - Programación para Biólogos

Chile - Programación para Biólogos

Costa Rica - Programación para Biólogos

Ecuador - Programación para Biólogos

Guatemala - Programación para Biólogos

Colombia - Programación para Biólogos

México - Programación para Biólogos

Panama - Programación para Biólogos

Peru - Programación para Biólogos

Uruguay - Programación para Biólogos

Venezuela - Programación para Biólogos

Polska - Programming for Biologists

United Kingdom - Programming for Biologists

South Korea - Programming for Biologists

Pakistan - Programming for Biologists

Sri Lanka - Programming for Biologists

Bulgaria - Programming for Biologists

Bolivia - Programación para Biólogos

Indonesia - Programming for Biologists

Kazakhstan - Programming for Biologists

Moldova - Programming for Biologists

Slovakia - Programming for Biologists

Slovenia - Programming for Biologists

Croatia - Programming for Biologists

Serbia - Programming for Biologists

Bhutan - Programming for Biologists

Nepal - Programming for Biologists

Uzbekistan - Programming for Biologists