Biopython is a suite of tools for doing computational molecular biology in Python.

It has lots of features needed for this kind of work, including:

  • standard operations on sequences such as transcription, complements and conversions,
  • reading and writing many common file formats such as FASTA, GenBank and Blast,
  • accessing many online databases such as NCBI,
  • running tools like Blast directly,
  • and support for performing alignments.

In this course we wil introduce some of the basics of Biopython and how it can support you in your workflows. It will focus on Biopython as a tool to do your job and less on the specifics of bioinformatics as a research field.