Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Cyrille Rossant is active.

Publication


Featured researches published by Cyrille Rossant.


Nature Neuroscience | 2016

Spike sorting for large, dense electrode arrays

Cyrille Rossant; Shabnam Kadir; Dan F. M. Goodman; John Schulman; Maximilian L D Hunter; Aman B Saleem; Andres Grosmark; Mariano Belluscio; Gh Denfield; Alexander S. Ecker; As Tolias; Samuel G. Solomon; György Buzsáki; Matteo Carandini; Kenneth D. M. Harris

Developments in microfabrication technology have enabled the production of neural electrode arrays with hundreds of closely spaced recording sites, and electrodes with thousands of sites are under development. These probes in principle allow the simultaneous recording of very large numbers of neurons. However, use of this technology requires the development of techniques for decoding the spike times of the recorded neurons from the raw data captured from the probes. Here we present a set of tools to solve this problem, implemented in a suite of practical, user-friendly, open-source software. We validate these methods on data from the cortex, hippocampus and thalamus of rat, mouse, macaque and marmoset, demonstrating error rates as low as 5%.


Nature | 2017

Fully integrated silicon probes for high-density recording of neural activity

James J. Jun; Nicholas A. Steinmetz; Joshua H. Siegle; Daniel J. Denman; Marius Bauza; Brian Barbarits; Albert K. Lee; Costas A. Anastassiou; Alexandru Andrei; Çağatay Aydın; Mladen Barbic; Timothy J. Blanche; Vincent Bonin; João Couto; Barundeb Dutta; Sergey L. Gratiy; Diego A. Gutnisky; Michael Häusser; Bill Karsh; Peter Ledochowitsch; Carolina Mora Lopez; Catalin Mitelut; Silke Musa; Michael Okun; Marius Pachitariu; Jan Putzeys; P. Dylan Rich; Cyrille Rossant; Wei-lung Sun; Karel Svoboda

Sensory, motor and cognitive operations involve the coordinated action of large neuronal populations across multiple brain regions in both superficial and deep structures. Existing extracellular probes record neural activity with excellent spatial and temporal (sub-millisecond) resolution, but from only a few dozen neurons per shank. Optical Ca2+ imaging offers more coverage but lacks the temporal resolution needed to distinguish individual spikes reliably and does not measure local field potentials. Until now, no technology compatible with use in unrestrained animals has combined high spatiotemporal resolution with large volume coverage. Here we design, fabricate and test a new silicon probe known as Neuropixels to meet this need. Each probe has 384 recording channels that can programmably address 960 complementary metal–oxide–semiconductor (CMOS) processing-compatible low-impedance TiN sites that tile a single 10-mm long, 70 × 20-μm cross-section shank. The 6 × 9-mm probe base is fabricated with the shank on a single chip. Voltage signals are filtered, amplified, multiplexed and digitized on the base, allowing the direct transmission of noise-free digital data from the probe. The combination of dense recording sites and high channel count yielded well-isolated spiking activity from hundreds of neurons per probe implanted in mice and rats. Using two probes, more than 700 well-isolated single neurons were recorded simultaneously from five brain structures in an awake mouse. The fully integrated functionality and small size of Neuropixels probes allowed large populations of neurons from several brain structures to be recorded in freely moving animals. This combination of high-performance electrode technology and scalable chip fabrication methods opens a path towards recording of brain-wide neural activity during behaviour.


Frontiers in Neuroinformatics | 2010

Automatic Fitting of Spiking Neuron Models to Electrophysiological Recordings

Cyrille Rossant; Dan F. M. Goodman; Jonathan Platkiewicz; Romain Brette

Spiking models can accurately predict the spike trains produced by cortical neurons in response to somatically injected currents. Since the specific characteristics of the model depend on the neuron, a computational method is required to fit models to electrophysiological recordings. The fitting procedure can be very time consuming both in terms of computer simulations and in terms of code writing. We present algorithms to fit spiking models to electrophysiological data (time-varying input and spike trains) that can run in parallel on graphics processing units (GPUs). The model fitting library is interfaced with Brian, a neural network simulator in Python. If a GPU is present it uses just-in-time compilation to translate model equations into optimized code. Arbitrary models can then be defined at script level and run on the graphics card. This tool can be used to obtain empirically validated spiking models of neurons in various systems. We demonstrate its use on public data from the INCF Quantitative Single-Neuron Modeling 2009 competition by comparing the performance of a number of neuron spiking models.


Frontiers in Neuroscience | 2011

Fitting Neuron Models to Spike Trains

Cyrille Rossant; Dan F. M. Goodman; Bertrand Fontaine; Jonathan Platkiewicz; Anna K. Magnusson; Romain Brette

Computational modeling is increasingly used to understand the function of neural circuits in systems neuroscience. These studies require models of individual neurons with realistic input–output properties. Recently, it was found that spiking models can accurately predict the precisely timed spike trains produced by cortical neurons in response to somatically injected currents, if properly fitted. This requires fitting techniques that are efficient and flexible enough to easily test different candidate models. We present a generic solution, based on the Brian simulator (a neural network simulator in Python), which allows the user to define and fit arbitrary neuron models to electrophysiological recordings. It relies on vectorization and parallel computing techniques to achieve efficiency. We demonstrate its use on neural recordings in the barrel cortex and in the auditory brainstem, and confirm that simple adaptive spiking models can accurately predict the response of cortical neurons. Finally, we show how a complex multicompartmental model can be reduced to a simple effective spiking model.


The Journal of Neuroscience | 2011

Sensitivity of Noisy Neurons to Coincident Inputs

Cyrille Rossant; Sara Leijon; Anna K. Magnusson; Romain Brette

How do neurons compute? Two main theories compete: neurons could temporally integrate noisy inputs (rate-based theories) or they could detect coincident input spikes (spike timing-based theories). Correlations at fine timescales have been observed in many areas of the nervous system, but they might have a minor impact. To address this issue, we used a probabilistic approach to quantify the impact of coincidences on neuronal response in the presence of fluctuating synaptic activity. We found that when excitation and inhibition are balanced, as in the sensory cortex in vivo, synchrony in a very small proportion of inputs results in dramatic increases in output firing rate. Our theory was experimentally validated with in vitro recordings of cortical neurons of mice. We conclude that not only are noisy neurons well equipped to detect coincidences, but they are so sensitive to fine correlations that a rate-based description of neural computation is unlikely to be accurate in general.


PeerJ | 2017

Sustainable computational science: the ReScience initiative

Nicolas P. Rougier; Konrad Hinsen; Frédéric Alexandre; Thomas Arildsen; Lorena A. Barba; Fabien Benureau; C. Titus Brown; Pierre de Buyl; Ozan Caglayan; Andrew P. Davison; Marc-André Delsuc; Georgios Detorakis; Alexandra K. Diem; Damien Drix; Pierre Enel; Benoît Girard; Olivia Guest; Matt G. Hall; Rafael Neto Henriques; Xavier Hinaut; Kamil S. Jaron; Mehdi Khamassi; Almar Klein; Tiina Manninen; Pietro Marchesi; Daniel J. McGlinn; Christoph Metzner; Owen L. Petchey; Hans E. Plesser; Timothée Poisot

Computer science offers a large set of tools for prototyping, writing, running, testing, validating, sharing and reproducing results, however computational science lags behind. In the best case, authors may provide their source code as a compressed archive and they may feel confident their research is reproducible. But this is not exactly true. James Buckheit and David Donoho proposed more than two decades ago that an article about computational results is advertising, not scholarship. The actual scholarship is the full software environment, code, and data that produced the result. This implies new workflows, in particular in peer-reviews. Existing journals have been slow to adapt: source codes are rarely requested, hardly ever actually executed to check that they produce the results advertised in the article. ReScience is a peer-reviewed journal that targets computational research and encourages the explicit replication of already published research, promoting new and open-source implementations in order to ensure that the original research can be replicated from its description. To achieve this goal, the whole publishing chain is radically different from other traditional scientific journals. ReScience resides on GitHub where each new implementation of a computational study is made available together with comments, explanations, and software tests.


Journal of Computational Science | 2013

Playdoh: A lightweight Python library for distributed computing and optimisation

Cyrille Rossant; Bertrand Fontaine; Dan F. M. Goodman

a b s t r a c t Parallel computing is now an essential paradigm for high performance scientific computing. Most existing hardware and software solutions are expensive or difficult to use. We developed Playdoh, a Python library for distributing computations across the free computing units available in a small network of multicore computers. Playdoh supports independent and loosely coupled parallel problems such as global optimisations, Monte Carlo simulations and numerical integration of partial differential equations. It is designed to be lightweight and easy to use and should be of interest to scientists wanting to turn their lab computers into a small cluster at no cost.


Frontiers in Neuroinformatics | 2013

Hardware-accelerated interactive data visualization for neuroscience in Python

Cyrille Rossant; Kenneth D. M. Harris

Large datasets are becoming more and more common in science, particularly in neuroscience where experimental techniques are rapidly evolving. Obtaining interpretable results from raw data can sometimes be done automatically; however, there are numerous situations where there is a need, at all processing stages, to visualize the data in an interactive way. This enables the scientist to gain intuition, discover unexpected patterns, and find guidance about subsequent analysis steps. Existing visualization tools mostly focus on static publication-quality figures and do not support interactive visualization of large datasets. While working on Python software for visualization of neurophysiological data, we developed techniques to leverage the computational power of modern graphics cards for high-performance interactive data visualization. We were able to achieve very high performance despite the interpreted and dynamic nature of Python, by using state-of-the-art, fast libraries such as NumPy, PyOpenGL, and PyTables. We present applications of these methods to visualization of neurophysiological data. We believe our tools will be useful in a broad range of domains, in neuroscience and beyond, where there is an increasing need for scalable and fast interactive visualization.


Journal of Neurophysiology | 2012

A calibration-free electrode compensation method

Cyrille Rossant; Bertrand Fontaine; Anna K. Magnusson; Romain Brette

In a single-electrode current-clamp recording, the measured potential includes both the response of the membrane and that of the measuring electrode. The electrode response is traditionally removed using bridge balance, where the response of an ideal resistor representing the electrode is subtracted from the measurement. Because the electrode is not an ideal resistor, this procedure produces capacitive transients in response to fast or discontinuous currents. More sophisticated methods exist, but they all require a preliminary calibration phase, to estimate the properties of the electrode. If these properties change after calibration, the measurements are corrupted. We propose a compensation method that does not require preliminary calibration. Measurements are compensated offline by fitting a model of the neuron and electrode to the trace and subtracting the predicted electrode response. The error criterion is designed to avoid the distortion of compensated traces by spikes. The technique allows electrode properties to be tracked over time and can be extended to arbitrary models of electrode and neuron. We demonstrate the method using biophysical models and whole cell recordings in cortical and brain-stem neurons.


BMC Neuroscience | 2013

Semi-automatic spike sorting with high-count channel probes

Cyrille Rossant; Kenneth D. M. Harris

Automatically extracting spiking information from extracellular recordings is a fundamental but still unresolved issue in experimental neuroscience, despite decades of efforts [1]. A fully automatic spike sorting algorithm appears to be out of reach today, mainly because of the large diversity in experimental settings and protocols. Besides, in-vivo recordings are typically highly noisy, making extremely difficult the separation of neuron sources in the spiking activity. Additionally, the development of new silicon probes with a very high number of channels raises new computational problems that require novel approaches [2]. Most existing methods are based on semi-automatic algorithms, with a first, automatic step and a second, manual step requiring the neurophysiologists interaction. The manual step is typically required because no algorithm yet has the required expertise to check the quality of a spike sorting result. The experimenter is then given a chance to check, validate, and refine the original result. This step can be particularly long and may prevent the neurophysiologist from focusing on the scientific questions of interest underlying his experiments. We are developing a set of tools that aim at making spike sorting sessions as efficient as possible in terms of computer time, human time, and sorting quality. We are currently focusing on improving the manual step by developing a new ergonomic graphical user interface. This interface guides the user through the automatic algorithms output and asks him to make decisions about ambiguous clusters of spikes. Similar clusters that are likely to stem from the same neuron according to a probability metric are automatically selected. The software also chooses automatically the best feature projection that maximizes the distance between the clusters. The user can then decide whether these clusters should be effectively merged. Several interactive views on the data are available to help the user make the best decisions. Together, these steps allow to improve the resulting spike trains quality. We have chosen to develop this suite of tools in Python, an increasingly used language in the scientific community [3]. Performance is achieved through thin bindings around highly optimized low-level libraries such as Numpy (vectorized computations), HDF5 (efficient random-access input/output), Qt (graphical user interface) and OpenGL (open and portable hardware-accelerated visualization library). Our approach should make possible the analysis of coordinated spiking activity across hundreds of neurons in in-vivo recordings, a crucial step in understanding the neurophysiological bases of behavior.

Collaboration


Dive into the Cyrille Rossant's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Anna K. Magnusson

Albert Einstein College of Medicine

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Aman B Saleem

UCL Institute of Ophthalmology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Christoph Metzner

University of Hertfordshire

View shared research outputs
Researchain Logo
Decentralizing Knowledge