About me:   machine learning and brain imaging researcher

Machine learning and brain imaging researcher

Academic research

Machine learning to link cognition with brain activity: I am interested in data mining of functional brain images (fMRI) to learn models of brain function.

  • Machine learning for encoding / decoding models
  • Spatial penalties for learning and denoising
  • Resting-state methods
  • Functional parcellations of the brain
  • Functional connectivity

Open-source software

Core contributor to scientific computing in Python:

  • scikit-learn: Machine learning in Python
  • joblib: lightweight pipelining of scientific code
  • Mayavi: 3D plotting and scientific visualization
  • nilearn: Machine learning for NeuroImaging


NeuroSpin, CEA Saclay, Bât 145, 91191 Gif-sur-Yvette France
++ 33-1-69-08-79-68



  • François Erbsmann Prize Honnorable mention, 2013
    Probably the most prestigious award in medical imaging.
  • Nominated member of the Python Software Foundation
  • FOSS India award 2008 shared with Prabhu Ramachandran, for Mayavi


Open source

World-wide recognized contributor and project-manager for open-source scientific software.

Open Hub profile for GaelVaroquaux

Major grants

  • DirtyData (500 k€): machine learning on data without preliminary cleaning.
  • NiConnect (700 k€): statistical tools for clinical research with brain functional connectivity (finished).
  • LearnClues LabCom (300 k€): joint lab with tinyclues, to develop machine learning tools in Python, in big-data and semi-large scale distributed settings (finished).

Professional service

Editorial duties

  • Editor: NeuroImage, Frontiers in brain imaging methods, Frontiers in neuroinformatics
  • Guest editor: Journal of Computational Science
  • Reviewer: NeuroImage, Human Brain Mapping, Trends in cognitive science, NeuroInformatics, J. Physiology Paris, J. Machine Learning Research, J. Statistical Software, Medical Image Analysis, IEEE Transactions in Medical Imaging, Computing in Science and Engineering, Computer Physics Communications

Conference committees

  • Chair of the steering committee: PRNI (Pattern Recognition in NeuroImaging)
  • General chair: EuroScipy 2010 and 2011 (Paris)
  • Program chair: IEEE PRNI (Pattern Recognition in NeuroImaging) 2013 (Philadelpia), Scipy 2008 and 2009 (Pasadena)
  • Program committee: IPMI 2015, IEEE MICCAI 2013 (Nagoya) and 2014 (Boston), IEEE PRNI 2014 (Tuebingen), Scipy 2013 and 2014 (Austin), ESCO 2010 and 2012 (Plsen), FEMTEC 2011 (South Lake Tahoe), MMBC 2013 (Nagoya), Py4HPC 2012 (Salt Lake city) and 2013 (Denver), MLINI 2014 (Montreal)


  • Brain functional connectivity with fMRI at ENSAE (materials)
  • Machine learning with scikit-learn at ENSAE (materials)
  • Statistics with Python at the CogMaster masters in cognitive science, ENS Paris (materials)
  • Functional brain connectivity at the Bio-Medical Engineering master, Telecom ParisTech
  • Functional brain connectivity ISMRM course 2013 (slides), OHBM course 2011 and 2012 (slides)
  • Machine learning for neuroimaging in Python PRNI course 2012
  • Python for scientific computing EuroScipy 2010, 2011
  • Mathematical optimization EuroScipy 2012
  • scikit-learn: machine learning in Python EuroScipy 2014, EuroPython 2014, Scipy Argentina 2014, Scipy 2013
  • Mayavi: 3d visualization in Python Scipy India 2011, EuroScipy 2010, Scipy 2011

Major keynote talks

  • Budapest BI 2014 Simple big data, in Python slides
  • Scipy Argentina 2014 Thoughts on succeeding in academia despite doing good software slides
  • PyData London 2014 Building a cutting-edge data processing environment on a budget slides - video
  • BrainHack 2013 Open source scientific software, what, why and how - slides
  • Scipy India 2011 Python for brain mining: machine learning as a tool for neuroscience - slides
  • ESCO 2010 Translational computer science?

Education and previous positions

  • INSERM unicog 2010-2011: Post-doc on pronostics with resting-state fMRI
  • INRIA parietal 2008-2010: Post-doc on resting-state fMRI methods
  • UC Berkeley 2008: junior specialist on nipy
  • Consultant in scientific computing 2008: Enthought
  • Marie Curie European Fellow 2007-2008, with Massimo Inguscio at LENS, Florence
  • PhD in Quantum Physics 2005-2007: Université Paris-Sud Orsay, supervision Alain Aspect, topic: Atomic sources for long-time-of-flight interferometric inertial sensors
  • Masters in Quantum Physics 2004: Ecole Normal Supérieure
  • Ecole Normal Supérieure 2001-2004: undergraduate studies


IEEE style
Gaël Varoquaux is a tenured computer-science researcher at INRIA. His research develops statistical learning tools for functional neuroimaging data with application to mapping brain of cognition and pathologies. In addition, he is heavily invested in software development for data science, as project-lead for scikit-learn, one of the reference machine-learning toolboxes, and on joblib, Mayavi, and nilearn. Varoquaux has contributed key methods for functional brain atlasing, extracting brain connectomes, population studies, as well as efficient models for high-dimensional data-scarce machine learning beyond brain imaging. He has a PhD in quantum physics and is a graduate from Ecole Normale Superieure, Paris.

Hacker version
Gaël Varoquaux is an INRIA faculty researcher working on data science for brain imaging in the Neurospin brain research institute (Paris, France). His research focuses on modeling and mining brain activity in relation to cognition. Years before the NSA, he was hoping to make bleeding-edge data processing available across new fields, and he has been working on a mastermind plan building easy-to-use open-source software in Python. He is a core developer of scikit-learn, joblib, Mayavi and nilearn, a nominated member of the PSF, and often teaches scientific computing with Python using the scipy lecture notes.