Systems Neuroscience Computing in Python (SyNCoPy): a python package for large-scale analysis of electrophysiological data

We introduce an open-source Python package for the analysis of large-scale electrophysiological data, named SyNCoPy, which stands for Systems Neuroscience Computing in Python. The package includes signal processing analyses across time (e.g., time-lock analysis), frequency (e.g., power spectrum), an...

Full description

Saved in:
Bibliographic Details
Main Authors: Gregor Mönke, Tim Schäfer, Mohsen Parto-Dezfouli, Diljit Singh Kajal, Stefan Fürtinger, Joscha Tapani Schmiedt, Pascal Fries
Format: Article
Language:English
Published: Frontiers Media S.A. 2024-11-01
Series:Frontiers in Neuroinformatics
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fninf.2024.1448161/full
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:We introduce an open-source Python package for the analysis of large-scale electrophysiological data, named SyNCoPy, which stands for Systems Neuroscience Computing in Python. The package includes signal processing analyses across time (e.g., time-lock analysis), frequency (e.g., power spectrum), and connectivity (e.g., coherence) domains. It enables user-friendly data analysis on both laptop-based and high-performance computing systems. SyNCoPy is designed to facilitate trial-parallel workflows (parallel processing of trials), making it an ideal tool for large-scale analysis of electrophysiological data. Based on parallel processing of trials, the software can support very large-scale datasets via innovative out-of-core computation techniques. It also provides seamless interoperability with other standard software packages through a range of file format importers and exporters and open file formats. The naming of the user functions closely follows the well-established FieldTrip framework, which is an open-source MATLAB toolbox for advanced analysis of electrophysiological data.
ISSN:1662-5196