Romain Lopez is an incoming Assistant Professor and machine learning scientist with eight years of experience at the intersection of statistics, computation, and biological modeling. He leads the Biological Machine Learning group at NYU Courant and is the lead contributor to scVI, a widely used probabilistic toolkit for single-cell and spatial omics that implements ZINB-VAEs for scRNA-seq analysis. His work blends rigorous probabilistic modeling with production-quality software engineering to deliver faster, more accurate analysis tools for transcriptomics and immune-system dynamics. Romain has also applied counterfactual inference and offline policy learning in industry settings at Amazon and Ant Financial, bringing causal thinking to large-scale decision problems. Trained at UC Berkeley and École Polytechnique, he combines deep theoretical foundations with practical impact across academia and industry. Unusually, his background includes hands-on leadership and operational experience from military training command to product-focused data science, which informs his collaborative approach to building interdisciplinary teams.
8 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy (PhD) Electrical Engineering and Computer Sciences, Doctor of Philosophy (PhD) Electrical Engineering and Computer Sciences at University of California, Berkeley
Master of Science (MSc) Applied Mathematics, Master of Science (MSc) Applied Mathematics at École Polytechnique
Mathematics & Physics, Mathematics & Physics at Lycée Pierre De Fermat
Deep probabilistic analysis of single-cell and spatial omics data
Role in this project:
Data Scientist
Contributions:62 reviews, 215 commits, 79 PRs in 3 years 8 months
Contributions summary:Romain appears to be a data scientist, focusing on the implementation and analysis of a Variational Autoencoder (VAE) model within the context of single-cell RNA sequencing data analysis. Their primary contribution involved the implementation of a Zero-Inflated Negative Binomial VAE (ZINB-VAE) model using TensorFlow. This includes defining the model architecture, including layers and loss functions and implementing the training loop, using a specific dataset, loading data and performing training, based on given parameters.
Contributions:2 releases, 40 commits, 29 pushes in 9 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.
Request Free Trial
Romain Lopez - Incoming Assistant Professor at Genentech