Skip to main content
PyConZA 2026

Python on Supercomputers: Lessons from Scaling Bioinformatics Workflows

Speaker cynthia mukhanu
Track Data Science and Engineering
Type Normal Talk

Abstract

Modern DNA and RNA sequencing technologies generate datasets that can easily reach terabytes in size, making large-scale bioinformatics analyses impractical on a standard desktop computer. While Python is widely used throughout bioinformatics, moving research workflows from a laptop to a High-Performance Computing (HPC) system involves far more than submitting a job to a scheduler. Workflows must execute reliably in non-interactive environments, efficiently utilize shared computing resources, and remain reproducible across large-scale analyses.
In this talk, I will share practical lessons from adapting and optimizing Python-based bioinformatics workflows for the Centre for High Performance Computing (CHPC), South Africa. Using a transcriptomics analysis pipeline as a case study, I will demonstrate how an existing Python workflow was transformed into a robust HPC application by replacing interactive execution with queue-safe command-line interfaces, integrating PBS job scheduling, improving file and input validation, strengthening error handling, and automating large-scale analyses. I will also show how Python integrates with established bioinformatics tools and R-based analyses to create reproducible workflows for read mapping, feature counting, differential expression analysis, and downstream visualization.
Beyond this case study, I will discuss common challenges researchers encounter when running Python on HPC systems, including inefficient file I/O, excessive memory usage, poor resource allocation, and workflows that fail when moved from an interactive desktop environment to a batch scheduler. Attendees will learn practical techniques for improving the reliability, scalability, and reproducibility of existing Python applications without having to rewrite them from scratch.
Whether you are a Python developer interested in scientific computing, a student entering computational biology, or a researcher looking to scale data-intensive analyses, this talk will provide practical techniques that can be applied immediately to move Python workflows from a laptop to a production HPC environment.

Our sponsors

Thinkst
NITheCS
OfferZen
Afrolabs CoderLevelUp ESP Isazi Consulting Naughty Bean
SerpApi