Finlay Maguire is an Associate Professor and interdisciplinary researcher with ~12 years’ experience applying computational genomics and data science to infectious disease surveillance, diagnostics, and antimicrobial resistance. He bridges computer science and epidemiology, leading pathogenomics bioinformatics for a major Toronto hospital network while holding academic appointments at Dalhousie and Sunnybrook. His work combines machine-learning methods for resistance gene discovery with practical public-health tools—e.g., SARS-CoV-2 workflows and QC standards adopted internationally—and contributions modernizing widely used bioinformatics tooling like the ete phylogenetics toolkit. Comfortable operating across research, clinical and government settings, he routinely turns complex multi-modal datasets (genomes, EHRs, social media) into actionable insights. Colleagues value his ability to pair rigorous method development with hands-on production deployment in high-stakes public-health environments.
11 years of coding experience
1 year of employment as a software developer
Master of Arts, Natural Sciences - Biological Sciences, Master of Arts, Natural Sciences - Biological Sciences at University of Oxford
High School, High School at North Berwick High School
Python package for building, comparing, annotating, manipulating and visualising trees. It provides a comprehensive API and a collection of command line tools, including utilities to work with the NCBI taxonomy tree.
Role in this project:
Back-end Developer
Contributions:14 commits, 4 PRs in 2 months
Contributions summary:Finlay primarily contributed to modernizing and improving the Python code within the ete toolkit, focusing on Python 3 compatibility. They addressed parsing errors and deprecated functionalities, specifically related to the `cmp` operator and filter functions, ensuring the code's smooth operation across different Python versions. They also fixed problems related to unicode and various other parsing issues within the ncbi_taxonomy module. These changes involved updating code idioms, using `six` library, and adapting code to python3 style.
Contributions:8 commits, 4 pushes, 1 tag in 8 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.