Cyrille Rossant

Writing the IPython Cookbook, Second Edition


IPython Cookbook, Second Edition I'm pleased to announce the release of the IPython Cookbook, Second Edition, more than three years after the first edition. All 100+ recipes have been updated to the latest versions of Python, IPython, Jupyter, and all of the scientific packages.

There are a few new recipes introducing recent libraries such as Dask, Altair, and JupyterLab. As usual, all of the code is available on GitHub as Jupyter notebooks.

However, the main novelty is that almost the entire book is now freely available on GitHub. The released text is available under the CC-BY-NC-ND license, while the code is under the MIT license. A few recipes are exclusive to the printed book and ebook, to be purchased on Packt and Amazon.

The writing process was much less painful than with the first edition. In this post, I'll give an overview of the technical process I've used to write the book, using Markdown, Jupyter Notebook, pandoc, and pelican.

New paper in Nature


We've just published Fully integrated silicon probes for high-density recording of neural activity in Nature. The paper (signed by 35 authors) describes the results of a large research project involving the Allen Institute, University College London, HHMI's Janelia Research Campus, and imec, a nanoelectronics research center in Belgium.

New paper in Nature

Hiring a scientific developer


Update: the position has been filled.

We're looking for an outstanding Python programmer to help us develop data sharing platforms and software for neuroscience data. This is a large collaboration between ~50 neuroscientists from 20 labs around the world.

New paper in Nature Neuroscience


We published a new paper in Nature Neuroscience about our spike sorting method. This paper is accompanied by an open source software suite named klusta, which includes automatic and manual programs for extracting spikes from large multielectrode recordings.

Paper in Nature Neuroscience

Setting up a blog with Pelican and GitHub Pages


I describe how I set up my static blog/website in Python with Pelican, pandoc, Docker, Dockerhub, GitHub pages, and Travis CI.