Thomas S. Binns, MSci

Curriculum Vitae

View the CV as a pdf:

Education

2021 - Present

— Charité - Universitätsmedizin Berlin, Germany
— PhD Computational Neuroscience

For the project of my fellowship-funded PhD, I am investigating oscillatory connectivity in invasive recordings from Parkinson's disease patients to identify biomarkers for use in adaptive deep brain stimulation-based treatment, under the supervision of Prof. Wolf-Julian Neumann and Prof. Stefan Haufe. For results, see my pre-print (Binns et al., DOI: 10.1101/2024.04.14.586969).

2016 - 2021

— University of Aberdeen, UK
— MSci (Hons) Neuroscience with Psychology with Industrial Placement, First-Class Honours

Industrial Placement (Master's) thesis:
“Investigating neural precursors of self-initiated action using machine learning techniques”. First-Class. Placement at the Bernstein Center for Computational Neuroscience, Berlin, Germany. Supervisors: Dr. Matthias Schultze-Kraft and Prof. John-Dylan Haynes. View associated experience.

The readiness potential (RP) is a slow, negative electrical potential preceding voluntary actions observed in EEG recordings. According to the classical interpretation, the RP reflects movement preparation and should only be found immediately prior to voluntary action. In contrast, the stochastic accumulator model argues that the RP is the result of accumulated neural activity and does not reflect movement preparation. One prediction derived from this accumulator model is that events resembling the RP should be found throughout the EEG data of tasks where voluntary actions are permitted. This prediction was tested using machine learning techniques.

Events resembling the spatio-temporal profiles of the RP were identified in the EEG data, however there were discrepancies between these events and details of the prediction of the model. Yet, these events were not found to be false positives resulting from noise in the EEG recordings, raising the possibility that these events were related to voluntary action and the RP in some manner. This provides tentative support for the stochastic accumulator model.

Honours (Bachelor's) thesis:
“Investigating the neuromodulation of striatal activity in silico”. First-Class. Supervisor: Dr. Antonio Gonzalez. View associated experience.

The dendritic plateau potential is thought to shape information processing in striatal projection neurons. The effect of cholinergic and dopaminergic modulation on the plateau potential and the spiking activity of striatal projection neurons was investigated in silico. Plateau potentials were generated with spatially clustered excitatory inputs to dendrites, and the efficacy of cortico-striatal inputs at triggering cell spiking in the presence and absence of cholinergic and dopaminergic modulation were observed.

There were some instances of dopaminergic modulation in which the probabilities of cells spiking were altered, however changes in spiking were largely attributed to alterations in cell excitability. It is concluded that acetylcholine and dopamine do not influence striatal information processing through altering plateau potentials induced by clustered excitatory inputs, with the persistence of the plateau potential supporting its proposed essential role in striatal information processing.


Experience

07/2021 - Present

— Interventional and Cognitive Neuromodulation Group, Charité – Universitätsmedizin Berlin, Germany
— Role: Researcher
— Supervisor: Prof. Wolf-Julian Neumann

For the project of my PhD, I am investigating oscillatory connectivity in invasive recordings of brain activity from Parkinson's disease patients to identify biomarkers for use in next-generation deep brain stimulation treatment paradigms (see my pre-print Binns et al., DOI: 10.1101/2024.04.14.586969 for results). Furthermore, I have written and contributed to open-source packages, making the advanced signal analysis techniques which I am using in my project available to the wider community (see my open-source software work for more information). Through this project, I am further developing my signal analysis and Python programming skills, gaining experience with open-source software development, as well as gaining an in-depth understanding of movement disorders and brain-computer interfaces.

03/2022 - Present

— Uncertainty, Inverse Modeling and Machine Learning Group, Technische Universität Berlin, Germany
— Role: Researcher
— Supervisor: Prof. Stefan Haufe

In parallel with my work in the Interventional and Cognitive Neuromodulation group, I am developing advanced signal processing techniques for use in my PhD project, and bringing them to open-source packages for use in the wider community (see my open-source software work for more information). Accordingly, I am greatly developing my understanding of advanced concepts in linear algebra and calculus, as well as gaining much experience with open-source software development.

08/2019 - ‍08/2020

— Haynes Laboratory, Bernstein Center for Computational Neuroscience, Berlin, Germany
— Role: Researcher
— Supervisors: Dr. Matthias Schultze-Kraft, Prof. John-Dylan Haynes

My Industrial Placement at the Bernstein Center was funded by an Erasmus+ Traineeship grant. Here, I investigated movement initiation using machine learning and brain-computer interfaces. As part of this work, I co-authored a research article published in eNeuro .

Through this placement, I developed an in-depth understanding of brain-computer interfaces and machine learning techniques, and furthered my understanding of core concepts such as linear algebra, calculus, signal analysis, and statistics. I also gained experience designing and conducting electrophysiological studies with human subjects.

01/2022 - ‍03/2022

— Clinical Neurotechnology Laboratory, Charité – Universitätsmedizin Berlin, Germany
— Role: Researcher
— Supervisor: Prof. Surjo Soekadar

As one of my PhD Fellowship rotations, I began work for the development of a 3D-printed head phantom for improving our understanding of forward models of brain activity, and the effects of non-invasive stimulation on brain activity. Through this highly practical project, I improved my understanding of the technical aspects of electrophysiological research, 3D printing, and electrical engineering.

12/2020 - ‍04/2021

— School of Medicine, Medical Sciences and Nutrition, University of Aberdeen, UK
— Role: Researcher
— Supervisor: Dr. Antonio Gonzalez

As part of my Honour's project, I investigated the regulation of striatal activity through computational modelling. My tasks involved conducting literature reviews, collecting and analysing simulated electrophysiological data using Python, as well as writing scientific reports. Through this placement I developed an in-depth understanding of the simulation and analysis of electrophysiological data.

05/2018 - ‍10/2018

— Consciousness, Attention and Perception Laboratory, University of Aberdeen, UK
— Role: Research Assistant
— Supervisor: Dr. Rama Chakravarthi

My work focused on the investigation of choice-predictive brain signals and movement initiation in the context of consequential decisions, and was funded by a Wellcome Trust scholarship. My tasks included conducting EEG and behavioural experiments, with analysis of the associated data using MATLAB. This provided me with a solid grounding in the scientific method, and experience as a researcher working in an academic laboratory setting.


Open-Source Software

MNE-Python

— Maintainer

I am a maintainer of the popular open-source MNE signal analysis toolbox for Python, a package with over 2,500 stars on GitHub, and citations in over 4,000 peer-reviewed scientific papers. My contributions have involved the addition of new features, bug fixes, project maintenance, and user support. This has included the implementation of several advanced, multivariate signal processing methods in the MNE-Connectivity package (related to my work in the Uncertainty, Inverse Modeling and Machine Learning Group), as well as a Google Summer of Code project to implement a connectivity decoding module for real-time, data-driven analysis of high-dimensional data alongside statistical tools for distinguishing genuine interactions from background noise.

PyBispectra

— Lead Developer

I developed PyBispectra, an open-source Python package for performing advanced signal analysis using the bispectrum (related to my work in the Uncertainty, Inverse Modeling and Machine Learning Group). There is support for analysing: cross-frequency coupling (amplitude-amplitude, phase-phase, and phase-amplitude coupling); frequency-domain wave shape features; as well as time delay estimations between signals. The package uses multiprocessing and Numba-based C compilation for rapid, computationally efficient signal processing.

PyPARRM

— Lead Developer

I developed the PyPARRM package, an open-source Python implementation of the PARRM algorithm for removing stimulation artefacts from electrophysiological recordings (related to my work in the Interventional and Cognitive Neuromodulation Group). This package is equipped with multiprocessing support for rapid signal processing, as well as an extensive interactive tool for exploring the effects of different filter parameters on the data.


Selected Publications

For the full list of publications, click here.

Binns, T.S., Köhler, R.M., Vanhoecke, J., Chikermane, M., Gerster, M., Merk, T., Pellegrini, F., ..., Haufe, S., Kühn, A.A., Neumann, W.-J. (Pre-print). Shared pathway-specific network mechanisms of dopamine and deep brain stimulation for the treatment of Parkinson's disease. DOI: 10.1101/2024.04.14.586969.

Deep brain stimulation (DBS) is a brain circuit intervention that can modulate distinct neural pathways for the alleviation of neurological symptoms in patients with brain disorders. In Parkinson's disease, subthalamic DBS clinically mimics the effect of dopaminergic drug treatment, but the shared pathway mechanisms on cortex-basal ganglia networks are unknown. To address this critical knowledge gap, we combined fully-invasive neural multisite recordings in patients undergoing DBS surgery with MRI-based whole-brain connectomics.

Our findings demonstrate that dopamine and DBS exert distinct mesoscale effects through modulation of local neural population synchrony. In contrast, at the macroscale, DBS mimics dopamine in its suppression of excessive interregional network synchrony associated with indirect and hyperdirect cortex-basal ganglia pathways. Our results provide a better understanding of the circuit mechanisms of dopamine and DBS, laying the foundation for advanced closed-loop neurostimulation therapies.


Köhler, R.M., Binns, T.S., Merk, T., Zhu, G., Yin, Z., Zhao, B., Chikermane, M., ..., Kühn, A.A., Haynes, J.-D., Neumann, W.-J. (Pre-print). Dopamine and neuromodulation accelerate the neural dynamics of volitional action in Parkinson’s disease. DOI: 10.1101/2023.10.30.564700.

The ability to initiate volitional action is fundamental to human behavior. Loss of dopaminergic neurons in Parkinson’s disease (PD) is associated with impaired action initiation, also termed akinesia. Dopamine and subthalamic deep brain stimulation (DBS) can alleviate akinesia, but the underlying mechanisms are unknown.

We recorded invasive neural activity from both sensorimotor cortex and subthalamic nucleus (STN) in 25 PD patients performing self-initiated movements. Readiness potentials and brain signal decoding revealed long latencies between the neural representation of motor intention and execution. Dopamine and STN-DBS shortened these latencies, while shifting directional cortico-subthalamic oscillatory coupling from antikinetic beta (13-35 Hz) to prokinetic theta (4-10 Hz) rhythms. Our study highlights a key role for dopamine and basal ganglia in the evolution of preparatory brain signals and orchestration of neural dynamics in encoding of volitional action.


Binns, T.S., Pellegrini, F., Jurhar, T., Haufe, S. (2024). PyBispectra: an open-source toolbox for advanced electrophysiological signal processing based on the bispectrum. Neural Traces, Berlin, Germany.

Various forms of information can be extracted from neural timeseries data. Of this information, phase-amplitude coupling, time delays, and waveform characteristics are of great interest, providing crucial insights into neuronal function and dysfunction. However, the methods commonly used for analysing these features possess notable limitations. For example, quantifying phase-amplitude coupling with the popular modulation index requires the challenging definition of precise filter settings and is susceptible to source-mixing artefacts – as is time delay estimation with the traditional cross-correlation – and timeseries-based waveform analysis necessitates preprocessing steps that risk corrupting the shape of the underlying signal. In contrast, recent work has revealed the bispectrum – the Fourier transform of the third order moment – to be a powerful tool for the analysis of phase-amplitude coupling, time delay estimation, and non-sinusoidal waveform characteristics in neural signals. In fact, the bispectrum is immune to the above limitations, leaving a computationally efficient and robust tool for various signal analysis contexts. Despite these advantages, the bispectrum has seen relatively little use in the field of neuroscience, in part due to the lack of an accessible, easy-to-use toolbox.

Accordingly, we have created PyBispectra: an open-source Python-based toolbox providing the wider neuroscientific community with access to these advanced methods. PyBispectra includes tools for performing phase-amplitude coupling, time delay estimation, and waveform analysis – incorporating recent methodological improvements – as well as additional supporting tools based on recommendations from the literature for other cross-frequency coupling methods and spatio-spectral filtering. The toolbox is highly accessible with detailed API documentation and tutorials, and is written using object-oriented principles to support ease of understanding and adaptation of the source code. Finally, PyBispectra is a high-performance toolbox, incorporating parallel processing and low-level source code compilation to maximise compute speed. Altogether, bispectrum-based methods bring numerous advantages over traditional approaches, and PyBispectra offers neuroscience researchers access to these advanced signal processing methods in an open-source, easy-to-use toolbox.


Funding & Awards

09/2021 - ‍09/2024

PhD Fellowship. €63,000.
— Einstein Center for Neurosciences Berlin.

Of almost 1,000 applicants, I was one of only a handful of people to be accepted for this prestigious and extremely competitive fellowship. Associated with my PhD work at the Charité - Universitätsmedizin Berlin, Germany.

05/2024 - ‍08/2024

Google Summer of Code - MNE-Python: Add connectivity decoding module and statistical tools. $6,000.
— Google, Python Software Foundation.

I was awarded this stipend to expand the repertoire of open-source tools for analysing effective connectivity in electrophysiological data in the MNE-Python ecosystem. This will include the development of a new decoding module in MNE-Connectivity for the real-time, data-driven analysis of high-dimensional data, as well as the addition of statistical tools to distinguish genuine interactions from background noise. Project details here.

10/2023

ReTune Poster Prize.
— ReTune International Research Consortium, Germany.

My work on the first fully-invasive, within-patient analysis on the effects of medication and deep brain stimulation on cortico-subthalamic connectivity was awarded with the prize for best poster at the Early-Career Fall School of the German Research Foundation (DFG)-funded ReTune research centre.

07/2021

Neuroscience Student Prize.
— University of Aberdeen, UK.

Upon completion of my MSci degree, I was honoured to receive the University of Aberdeen’s prize for best neuroscience student, a yearly prize presented to a student on the Neuroscience degree programme in recognition of the individual’s excellent performance during their time at the university.

08/2019 - ‍08/2020

Investigating choice-predictive brain signals using EEG-based brain-computer interfaces. €5,000.
— Erasmus+ Traineeship Grant, British Council.

This generous grant from the British Council allowed me to complete my Master's project in the Haynes Laboratory of the Bernstein Center for Computational Neuroscience, Berlin, Germany.

05/2018 - ‍10/2018

Free Will and Neural Activity in Consequential Action. £2,000.
— Biomedical Vacation Scholarship, Wellcome Trust.

I was successful in receiving this highly competitive scholarship from the prestigious Wellcome Trust to complete my research in the Consciousness, Attention, and Perception Laboratory of the University of Aberdeen, UK.


Organisations

11/2023 - Present

— MNE-Connectivity, MNE-Python Ecosystem
— Maintainer

I am a maintainer for MNE-Connectivity, a toolbox for analysing effective connectivity in electrophysiological data in the MNE-Python ecosystem with over 2,500 stars on GitHub and citations in over 4,000 peer-reviewed scientific papers. My contributions have involved the addition of new features, bug fixes, project maintenance, and user support, including through the Google Summer of Code programme. See my OSS MNE work for more information.

12/2022 - Present

— Code Clinic, ReTune International Research Consortium, Germany
— Co-founder

I co-founded the Code Clinic of the ReTune research consortium, with the goal of improving the quality and openness of academic programming, a crucial step for improving the quality and reproducibility of scientific research. Towards this, the Code Clinic organises reviews for code being released alongside scientific publications and as open-source packages, ensuring a high-degree of code quality. Furthermore, we organise a pair programming scheme in which junior programmers can receive personalised feedback on their code from experienced coders, improving the overall quality of the code and teaching coding best practice principles to these novice programmers.

09/2018 - ‍09/2021

— British Neuroscience Associsation (BNA), Bristol, UK
— Member

As a member of the BNA I took full advantage of the Association’s activities, attending talks and symposia to broaden my understanding of various neuroscience topics. Furthermore, I contributed an article examining the neuroscientific study of free will to the BNA’s Summer 2020 Bulletin allowing me to demonstrate and further hone my academic writing skills.


Teaching

Summer Semester 2024

— Clinical Neuroscience and Invasive Neurophysiology Methods
— Charité - Universitätsmedizin Berlin, Germany

I led teaching of the Charité's Medical Neurosciences Master's programme modules on clinical neuroscience and invasive neurophysiology. Topics included: understanding movement disorders from a brain network perspective; research methods for invasive neurophysiology; and machine learning for neural decoding.

Winter Semester 2024

— Introduction to Signal Processing with MNE
— iBehave Network, Germany

I taught an interactive course on signal processing with the MNE-Python and MNE-Connectivity packages as part of the iBehave Network's Open Technology initiative. The course provided a foundation to students in the analysis of electrophysiological data with Python, including topics on: machine learning; time-frequency analysis; connectivity analysis; and source reconstruction.

Summer Semester 2023

— Clinical Neuroscience and Invasive Neurophysiology Methods
— Charité - Universitätsmedizin Berlin, Germany

I led teaching of the Charité's Medical Neurosciences Master's programme modules on clinical neuroscience and invasive neurophysiology. Topics included: basal ganglia anatomy, physiology, and pathophysiology; research methods for invasive neurophysiology; and electrophysiological biomarkers of movement disorders in invasive neuronal recordings.

Summer Semester 2023

— Machine Learning and Inverse Problems in Neuroimaging
— Technische Universität Berlin, Germany

In this seminar series for Master's students, I supervised the topics of generalised eigendecompositions (common spatial pattern filters, spatio-spectral decomposition, etc...) and oscillatory connectivity in neuroimaging.


Courses

07/2023

— Cajal Experimental Neuroscience Bootcamp

A week-long, intensive hands-on course in which students develop their understanding of electronics, microcontrollers, and machine vision through the construction of an increasingly capable robot.

11/2022 - 06/2023

— Lab for Open Innovation in Science
— Einstein Center for Neurosciences Berlin, Germany

This course teaches principles of open and collaborative science, by which research can be integrated across academia, industry, and with the general public, ensuring that academic research is innovative and relevant to wider society.

10/2022 - ‍02/2023

— Machine Learning and Inverse Problems in Neuroimaging
— Technische Universität Berlin, Germany

A course covering key aspects of machine learning and inverse modelling in neuroscience, including mathematical frameworks for inverse modelling, regularisation of inverse solutions, frameworks for supervised and unsupervised machine learning, and Bayesian inference.

03/2022

— Ethics of Neuroscience and AI
— Bernstein Center for Computational Neuroscience, Berlin, Germany

An intensive week-long course of lectures and workshops covering theoretical foundations and practical aspects of ethics in neuroscience, including topics such as deep brain stimulation, brain death, artificial intelligence, and data protection.

02/2022 - ‍04/2022

— ReproducibiliTeach
— Berlin Institute of Health, Charité – Universitätsmedizin Berlin, Germany

An eight week-long course consisting of seminars and workshops in which participants are trained to identify common problems related to tranaparency and reproducibility in scientific research. In doing so, participants learn how to overcome these challenges, and implement best practices in their own work to make it more robust, transparent, and reproducible.

07/2020

— Neuromatch Academy - Computational Neuroscience

A three week-long, highly intensive online summer school covering modelling, statistics, and machine learning, focusing on traditional and emerging tools of computational neuroscience, with extensive group work and Python programming.


References

Available upon request: