Skip to content

MATLAB-based electrophysiological feature extraction toolkit

License

Notifications You must be signed in to change notification settings

XinyueMa-neuro/ElecFeX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

applogo

License: GPL v3 View XinyueMa-neuro/ElecFeX on File Exchange Open in MATLAB Online

GitHub followers GitHub watchers GitHub Repo stars Twitter Follow


The current version of ElecFeX GUI is not perfect and we’ll keep updating it. If you're intersted in contributing, please contact Xinyue Ma ([email protected]) or submit a pull request on github.

If you find ElecFeX helpful, buy me a coffee ☕ at

paypal.


What is ElecFeX?

ElecFeX is a MATLAB-based Electrophysiological Feature eXtraction toolbox for single-cell intracellular recordings. This software was designed to analyze your recordings in an intuitive and efficient way so as to be accessible to everyone no matter their level of expertise in coding. This repository provides detailed instructions on the installation and usage of the toolbox.

ElecFeX is featured by:

  • Graphical user interface (GUI)
  • Running on MATLAB or stand-alone
  • No coding/programming required
  • Support multiple data formats: Axon Binary File (ABF) by pClamp, Igor Binary Wave format (IBW) by Igor Pro, and Neurodata Without Borders (NWB)
  • Customizable methods for a wide range of commen electrophysiological features
  • Interactive visualization
  • Multiple file processing (batch analysis)
  • Formatted output for further analysis such as statistical analysis and clustering

Overview of ElecFeX’s graphical user interface:

The graphical user interface (GUI) of ElecFeX is designed to be user-friendly with texts that guide the user through the feature extraction workflow. The main GUI window encompasses all the essential elements required for the analysis process, and callable windows for advanced settings related to loading NWB data and customizing spike property measurements. It is organized in accordance with the analysis procedures and is divided into six sections including (1) load file, (2) data info, (3) feature extraction, (4) visualization, (5) batch analysis setting, and (6) export results.

Details regarding installation and tutorials are provided.

GUI

Customizable methods for seven categories of electrophysiological features:

ElecFeX provides a collection of methods to extract commonly studied electrophysiological features. These methods are customizable by parameters in white boxes and their outputs are displayed in gray boxes. See Tutorial-Extract electrophysiological properties for detailed definitions on these electrical properties.

GUI

Credit

If you use ElecFeX, please cite the following publication:

Ma, Xinyue, et al. "ElecFeX: A user-friendly and efficient toolkit for feature extraction from electrophysiological data" bioRxiv (2023): 2023-05. doi: https://www.biorxiv.org/content/10.1101/2023.05.27.542584v1

In the paper, you can find a neuroscientist-oriented introduction of the toolbox and three examples of using ElecFeX to identify neuronal subgroups from the datasets across different brain regions, across species, and of large size from the Allen Cell Types Database.

To cite the library in general, you could use this BibTeX entry:

@misc{ElecFeX,
  title = {ElecFeX: A user-friendly toolkit for efficient feature extraction from single-cell electrophysiological recordings},
  author = {Xinyue Ma},
  note = {https://github.com/XinyueMa-neuro/ElecFeX},
  year = {2023},
}

Author: Xinyue Ma
Email: [email protected]
Integrated Program in Neuroscience
McGill University
Montreal, QC, H3A 1A1
Canada

Special thanks to Anmar Khadra’s lab and Reza Sharif-Naeini’s lab for testing the toolbox and providing valuable suggestions.

Logo: Xinyue Ma, 2023


About

MATLAB-based electrophysiological feature extraction toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published