Searching the Resource Information Network

Our searching services are busy right now. Please try again later

  • Register
X
Forgot Password

If you have forgotten your password you can enter your email here and get a temporary password sent to your email.

X

Leaving Community

Are you sure you want to leave this community? Leaving the community will revoke any permissions you have been granted in this community.

No
Yes

A deep learning framework for automated and generalized synaptic event analysis.

Philipp S O'Neill | Martín Baccino-Calace | Peter Rupprecht | Sungmoo Lee | Yukun A Hao | Michael Z Lin | Rainer W Friedrich | Martin Mueller | Igor Delvendahl
eLife | 2025

Quantitative information about synaptic transmission is key to our understanding of neural function. Spontaneously occurring synaptic events carry fundamental information about synaptic function and plasticity. However, their stochastic nature and low signal-to-noise ratio present major challenges for the reliable and consistent analysis. Here, we introduce miniML, a supervised deep learning-based method for accurate classification and automated detection of spontaneous synaptic events. Comparative analysis using simulated ground-truth data shows that miniML outperforms existing event analysis methods in terms of both precision and recall. miniML enables precise detection and quantification of synaptic events in electrophysiological recordings. We demonstrate that the deep learning approach generalizes easily to diverse synaptic preparations, different electrophysiological and optical recording techniques, and across animal species. miniML provides not only a comprehensive and robust framework for automated, reliable, and standardized analysis of synaptic events, but also opens new avenues for high-throughput investigations of neural function and dysfunction.

Pubmed ID: 40042890

Associated grants

  • Agency: NIH HHS, United States
    Id: 1UM1MH136462
  • Agency: NINDS NIH HHS, United States
    Id: RM1 NS132981
  • Agency: Deutsche Forschungsgemeinschaft,
    Id: 535030493
  • Agency: Deutsche Forschungsgemeinschaft,
    Id: 535029399
  • Agency: Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung,
    Id: PZ00P3_174018
  • Agency: NIMH NIH HHS, United States
    Id: UM1 MH136462
  • Agency: European Research Council, International
    Id: 742576
  • Agency: Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung,
    Id: PZ00P3_209114
  • Agency: Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung,
    Id: 310030B_152833/1

Publication data is provided by the National Library of Medicine ® and PubMed ®. Data is retrieved from PubMed ® on a weekly schedule. For terms and conditions see the National Library of Medicine Terms and Conditions.

This is a list of tools and resources that we have found mentioned in this publication.


MATLAB (tool)

RRID:SCR_001622

Multi paradigm numerical computing environment and fourth generation programming language developed by MathWorks. Allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, Java, Fortran and Python. Used to explore and visualize ideas and collaborate across disciplines including signal and image processing, communications, control systems, and computational finance.

View all literature mentions

pClamp (tool)

RRID:SCR_011323

Software suite for electrophysiology data acquisition and analysis by Molecular Devices. Used for the control and recording of voltage clamp, current clamp, and patch clamp experiments. The software suite consists of Clampex 11 Software for data acquisition, AxoScope 11 Software for background recording, Clampfit 11 Software for data analysis, and optional Clampfit Advanced Analysis Module for sophisticated and streamlined analysis.

View all literature mentions

C57BL/6J (tool)

RRID:IMSR_JAX:000664

Mus musculus with name C57BL/6J from IMSR.

View all literature mentions

scikit-learn (software resource)

RRID:SCR_002577

scikit-learn: machine learning in Python

View all literature mentions

Mini Analysis Program (software resource)

RRID:SCR_002184

Software tool that detects peaks of any type, any shape, any direction, and any size for neuroscientists who are studying spontaneous activities. Allows detection of virtually any kind of peaks including spontaneous miniature synaptic currents and potentials, action potential spikes, calcium imaging peaks, amperometric peaks, ECG peaks etc. It includes the complex and multiple peak detection algorithm. Has post-detection analyses including essential plots and statistical parameters. Group Analysis provides specialized and detailed analysis options for action potentials, decay fitting, fEPSP/population spikes, amperometry, etc.

View all literature mentions

h5py (software resource)

RRID:SCR_024812

Software package provides interface to HDF5 library from Python. The low-level interface is intended to be complete wrapping of the HDF5 API, while the high-level component supports access to HDF5 files, datasets and groups using established Python and NumPy concepts.

View all literature mentions

SciPy (software resource)

RRID:SCR_008058

A Python-based environment of open-source software for mathematics, science, and engineering. The core packages of SciPy include: NumPy, a base N-dimensional array package; SciPy Library, a fundamental library for scientific computing; and IPython, an enhanced interactive console.

View all literature mentions

DABEST (software resource)

RRID:SCR_022340

Software package for data analysis using bootstrap coupled estimation. Library combining Python, R, and MATLAB for estimation statistics.

View all literature mentions

NumPy (software resource)

RRID:SCR_008633

NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: * a powerful N-dimensional array object * sophisticated (broadcasting) functions * tools for integrating C/C and Fortran code * useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases. Sponsored by ENTHOUGHT

View all literature mentions

Pandas (software resource)

RRID:SCR_018214

Software Python package for data analysis providing labeled data structures similar to R data. Provides data structures designed to make working with relational or labeled data. Software as building block for doing practical, real world open source data analysis and manipulation tool.

View all literature mentions

tensorflow (software toolkit)

RRID:SCR_016345

Software as an open source machine learning framework for everyone. Library for high performance numerical computation. Allows deployment of computation across a variety of platforms (CPUs, GPUs, TPUs), and from desktops to clusters of servers to mobile and edge devices.

View all literature mentions

MatPlotLib (software toolkit)

RRID:SCR_008624

Python 2D plotting library which produces publication quality figures in variety of hardcopy formats and interactive environments across platforms. Used in python scripts, web application servers, and six graphical user interface toolkits. Used to generate plots, histograms, power spectra, bar charts, error charts, scatter plots.

View all literature mentions

C57BL/6JRj (organism)

RRID:MGI:2670020

laboratory mouse with name C57BL/6JRj from MGI.

View all literature mentions

Patchmaster (software resource)

RRID:SCR_000034

Multi-channel data acquisition software. Multi-channel stimulation/acquisition software with programmable experiment control and automation, software Lock-in amplifier and Photometry/Imaging extension. PATCHMASTER supports all HEKA amplifiers and data acquisition hardware.

View all literature mentions

Python Programming Language (software resource)

RRID:SCR_008394

Programming language for all operating systems that lets users work more quickly and integrate their systems more effectively. Often compared to Tcl, Perl, Ruby, Scheme or Java. Some of its key distinguishing features include very clear and readable syntax, strong introspection capabilities, intuitive object orientation, natural expression of procedural code, full modularity, exception-based error handling, high level dynamic data types, extensive standard libraries and third party modules for virtually every task, extensions and modules easily written in C, C (or Java for Python, or .NET languages for IronPython), and embeddable within applications as a scripting interface.

View all literature mentions