Choose how you want to learn

Python & BioPython for Bioinformatics

Buy this course

Original price was: $53.99.Current price is: $39.99.

One-time purchase of this standalone course.

Continue to course checkout →

Looking for a learning curriculum?

Memberships cover different curricula. Check the included topics before choosing; a membership may not include this standalone course.

Check membership coverage →

Already purchased? Sign in to access your learning. Review your cart, final price and payment terms before placing an order.

4.50
(2 Ratings)

Python & BioPython for Bioinformatics

Wishlist Share
69 Video lessons
10h 15m Total content
≈4 hrs/week Master it in ~3 weeks

About Course

Python & BioPython for Bioinformatics

The major part of bioinformatics is connecting together different processing steps into a single pipeline and then applying that pipeline to many other files repeatedly, which often involves massive and tedious data processing. The simple syntax and high-level data structures of Python, make it easier for nonprofessional programmers such as computational biologists to develop programming skills, enabling them to interact with data programmatically and eventually develop code on their own. Biopython is a set of freely available tools for biological computation written in Python language.

 

BioCode is offering a Python & BioPython for Bioinformatics course in which you’ll learn various concepts related to how to write your first script, and Python data structures such as lists, strings, dictionaries, and more. You’ll learn how to use BioPython for reading/writing bioinformatics files, biological data retrieval from various bioinformatics databases, sequence analysis and alignment, genome analysis, proteome analysis, phylogenetic analysis, and much more. BioPython provides various modules and functions for the study and analysis of huge biological datasets. 

 

This course is for absolute beginners in bioinformatics scripting and you don’t require any prior knowledge of Python programming or even bioinformatics to get started with this course. In this course you will see that by using the modules available within the BioPython package in Python, we don’t have to write long codes to perform a specific task on our biological data, rather we can just call in the built-in functions of BioPython and perform the required task.

 

Python & BioPython for Bioinformatics

 

This course will include the following sections:

Section 1: Introduction to Python

Description: This section will focus on making sure that the students gain an understanding of scripting in Python language and the basic functions that can be used to manipulate biological data.

Learning Outcomes:  Upon completion of this section, students will be able to:

  1. Learn the Importance of Python in Bioinformatics.
  2. Understand Python Programming Language.
  3. Install Python Language.
  4. Discuss Comments in Programming Language.
  5. Perform Basic Input and Output Functions.
  6. Perform Mathematical Operations.
  7. Explain Strings Data Structure.
  8. Explain Dictionaries.
  9. Discuss Lists in Python.
  10. Describe Tuples.
  11. Explain Sets.
  12. Execute If-Else Conditions in Scripts.
  13. Execute While Loop and Perform Biological Data Analysis.
  14. Read Files.
  15. Write Files.
  16. Consolidate (merge) Multiple DNA and Protein Sequences into one FASTA File.
  17. Describe the OS Module.
  18. Explain CSV Files.
  19. Explain Functions in Python.
  20. Use the “With” Statement in Python.
  21. Perform Error Handling.

 

Section 2: In-Depth Fundamentals of BioPython

Description: This section will ensure that the students will learn about the various functions that help in our biological data analysis in the BioPython module provided by the Python programming language.

Learning Outcomes:  Upon completion of this section, students will be able to:

  1. Understand the BioPython module.
  2. Install BioPython.
  3. Create a Sequence Object Using Bio.Seq Class.
  4. Explain How a Sequence Object Behaves like a String.
  5. Perform Central Dogma in BioPython.
  6. Import UnknownSeq and MutableSeq Objects from Bio.Seq Class.
  7. Understand the Alphabets of Biology Using Bio.Alphabet Class.
  8. Explain the IUPAC Module and Types of Sequence Representation.
  9. Concatenate Multiple Sequence Records Using Generic Alphabets.
  10. Create Sequence Records Using SeqRecord Module.
  11. Utilize the SeqRecord Module to Demonstrate the Representation of the FASTA File Within BioPython.
  12. Utilize the SeqRecord Module to Demonstrate the Representation of GenBank File Within BioPython.
  13. Utilize the Formatting Feature of the SeqRecord Module.
  14. Compare and Read Multiple FASTA Files from the Directory Using SeqRecord Module in BioPython.
  15. Read a Sequence File Using SeqIO class.
  16. Parse a Sequence File Using SeqIO class.
  17. Parse a Compressed Sequence File and Create a Dictionary of Sequences.
  18. Write Sequences and SeqRecords into Files.
  19. Extract Annotations and Perform Pattern-wise Sequence Data Extraction Using SeqIO module.
  20. Write Alignment and Multiple Sequence Alignment Records using AlignIO Module.
  21. Read and Parse a Multiple Sequence Alignment File using AlignIO Module.
  22. Convert Alignment Formats.
  23. Manipulate Alignments.
  24. Align Multiple Sequences Using the ClustalW Python Wrapper.
  25. Align Two Sequences Using the paiwise2 Function in BioPython.
  26. Read Multiple Sequence Alignment Files of a Particular Format and Map Information of Alignments.
  27. Format Alignments.
  28. Truncate the Specific Regions from the Entire Alignment (Slice Alignments).
  29. Query NCBI BLAST Through Python.
  30. Parse the BLAST Results using the Bio.Blast module.
  31. Access ENTREZ Using Python.
  32. Get the Summary of Accessions Using Esummary Function of Entrez module in BioPython.
  33. Download Complete Records Using EFetch Function.
  34. Use EGQuery Function to do Global Queries for Search Count.
  35. Search for Database Links of Records Using Elinks.
  36. Search the Entrez Database Using ESearch Function.
  37. Use ESpell Function to Get the Correct Spellings for your Search Terms.
  38. Download GenBank and Entrez Records.
  39. Search Taxonomy Database.
  40. Download PubMed Articles.
  41. Read a PDB (3D Structure) File Using Bio.PDB Module.
  42. Calculate the Distance Matrix Between Sequences for Phylogenetic Analysis.
  43. Convert Phylogenetic Tree Data Formats.
  44. Print Out the Phylogenetic Tree in ASCII.
  45. Read Phylogenetic Trees.
  46. Visualize and Manipulate Phylogenetic Trees.
  47. Create a Web Logo of Motifs.
  48. Write Out Phylogenetic Data.
  49. Perform MEME Analysis.

 

Show More

Not ready to enrol?

Get the free syllabus & course updates

We'll email you the full outline for this course plus a starter guide — no spam, unsubscribe anytime.

What Will You Learn?

  • Introduction
  • Iterable Objects
  • Control Flow
  • File Handling
  • Functions & Modules
  • Error Handling
  • Sequence Analysis
  • Sequence Data Parsing
  • Sequence Data Extraction
  • Alignment Parsing and Analysis
  • BLAST Database Searching
  • Parsing BLAST results
  • Biological Data Retrieval
  • Parsing a PDB Structure file
  • Phylogenetic Analysis
  • Protein Sequence Analysis

Tools & technologies you'll use

  • Python
  • BLAST
  • Clustal
  • BioPython

Course Content

Python

  • Why Python in Bioinformatics
    09:16
  • Introduction to Python and it’s Installation
    08:25
  • Comments
    05:43
  • Basic Input and output
    15:38
  • Mathematical Operations
    07:20
  • Strings
    21:51
  • Dictionaries
    10:57
  • Lists
    28:48
  • Lists (pt 2) and Tuples
    10:38
  • Sets
    07:36
  • If-Else
    09:19
  • For Loop and Calculation of Molecular Weight of Proteins
    10:56
  • While Loop and Biological Data Analysis
    09:37
  • Reading Files
    13:45
  • Writing Files
    07:18
  • Consolidate (merge) multiple DNA and Protein Sequences into one FASTA file
    09:25
  • OS Module
    31:47
  • CSV (A special kind of file in Bioinformatics)
    08:42
  • Functions
    26:41
  • With
    08:50
  • Error Handling
    15:31

BIoPython

Evaluation

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

4.5
Total 2 Ratings
5
1 Rating
4
1 Rating
3
0 Rating
2
0 Rating
1
0 Rating
DJ
3 months ago
Superb!
XC
4 months ago
Practical and easy.

Who this course is for

  • The target audience for the Introductory Python & BioPython for Bioinformatics course are biologists, beginner or intermediate Bioinformaticians or data analysts with no or little experience in Bioinformatics scripting and programming.
  • However, a superficial understanding of logic development for coding is expected from you before you join the course.
  • Bioinformatics is quite easy to get started in, even if you lack a proper understanding of the underlying concepts of Bioinformatics databases, servers, tools and the algorithms working behind them.

Common questions

Do I need any prior experience for this course?

The course is taught from first principles, so you do not need previous experience with the specific tools it covers. A working understanding of molecular biology will help you get more from it.

How long does Python & BioPython for Bioinformatics take to complete?

The course contains roughly 10 hours 15 minutes of material across 3 sections. It is self-paced, so you can work through it as quickly or slowly as suits you.

How long do I have access after enrolling?

Access is lifetime. Once you enrol you keep the course and any future updates to it, with no recurring fee.

Do I get a certificate?

Yes — you receive a certificate of completion once you finish the course, which you can share on LinkedIn or include in a CV.

Is this course hands-on or theory only?

It is project-based. You work with real research datasets and run the analyses yourself rather than only watching them being explained.

Want to receive push notifications for all major on-site activities?

Hurry up! Sale ends in:
Days
Hours
Minutes
Seconds
Course price $39.99