ABSTRACT

Biological science has emerged as a data-intensive field, and a life sciences researcher may find writing whole codes for biological problems daunting and time-consuming. In order to save valuable time, a team of developers developed Biopython with a huge range of bioinformatics modules and scripts for easy and efficient biological data analysis in Python. Biopython is popular among bioinformaticians and life sciences researchers, as it has enabled the development of several open-source bioinformatics tools and has made the analysis of biological data fast and efficient. In this chapter, we will introduce the readers to Biopython, its installation, and its applications for performing common biological tasks - such as parsing sequence files and protein structure files, Pairwise Sequence Alignment using dot plots, dynamic programming and heuristic methods such as BLAST, multiple sequence alignment, constructing phylogenetic trees, and handling protein data.