David Knowles is an associate professor and computational genomics researcher with 12 years of experience applying Bayesian machine learning to functional genomics. Trained under Zoubin Ghahramani at Cambridge and with postdoctoral work at Stanford, he develops novel probabilistic and variational methods to dissect genetic and environmental influences on gene expression and RNA splicing. Based at Columbia and the New York Genome Center, he leads a lab translating statistical methodology into tools for large-scale genomic studies. His background spans academic rigor and industry-style engineering from Microsoft Research Cambridge, reflecting a blend of theory, software craftsmanship, and applied biology. Notably, his work bridges Bayesian nonparametrics with practical genomics problems, yielding methods tailored to complex, noisy biological data.
12 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy (PhD), Machine learning, Doctor of Philosophy (PhD), Machine learning at University of Cambridge
MSc, Bioinformatics and Systems Biology, MSc, Bioinformatics and Systems Biology at Imperial College London
Annotation-free quantification of RNA splicing. Yang I. Li, David A. Knowles, Jack Humphrey, Alvaro N. Barbeira, Scott P. Dickinson, Hae Kyung Im, Jonathan K. Pritchard
Contributions:7 releases, 1 review, 261 commits in 5 years 3 months
splicingyangbioinformaticsrna-seqquantification
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.