Here are my current projects:
- Open-source Python libraries: tools for numerical computing and technical writing
- Technical writings: books and blog posts
- Open data: analysis and visualization of public datasets
Open-source Python libraries
phy: spike sorting for large dense arrays
I'm leading the development of phy, a Python library for large-scale electrophysiological data analysis. This library is being used by dozens of experimental labs around the world.
- Spike detection algorithms
- Bindings to clustering algorithms
- Manual clustering
- Fast and scalable visualization with VisPy
- Modular GUIs with Qt
VisPy: high-performance interactive data visualization
I'm part of the core development team of VisPy, a data visualization library based on OpenGL.
- Display millions of points efficiently
- 3D visualization
podoc: conversion of markup documents in pure Python
I'm currently working on a library for converting documents between different markup formats. This library is fully compatible with pandoc but the most common conversion paths don't require it. This library will eventually supersede the older ipymd library.
- Edit Markdown or OpenDocument files in the Jupyter Notebook.
- Convert between Markdown, Jupyter Notebook, and other formats without pandoc.
- Convert between many other formats with pandoc.
- Easily parse, filter, and transform documents.
Posts on O'Reilly Learning
I've written an interactive tutorial on the t-SNE algorithm on the O'Reilly Learning platform.
I maintain the curated Awesome Math page, which contains many references to high-quality, freely-available mathematics courses.
I've written a few tutorials on my blog.
I analyze public datasets with Python and I make data visualizations.
- Map of all road accidents in France in 2012, realized with Rue89 journalists during an Open Data Hackathon organized by the French Minister of the Interior. I gathered several data sources with IPython and pandas to create the final dataset of all accidents.
- Vélib' in Paris
- First names of students taking their high-school diplomas (in French, based on an original study by Baptiste Coulmont): post 1 and post 2