Datos de investigación

Average Sweep Analysis Tool: Automated Gaussian-Filtered Sweep Averaging from ABF Files [Computer software]

Corvalán, Natalia Andrea Icon

Otros responsables

Fecha

Publicador:

Consejo Nacional de Investigaciones Científicas y Técnicas

Fecha de depósito:

19/06/2026

Fecha de creación:

30/12/2025

Resumen

OVERVIEW The Average Sweep Analysis Tool for ABF Files is a standalone scientific software application developed for the processing and analysis of electrophysiological recordings stored in Axon Binary Format (.abf). The software performs automated sweep extraction, frequency-domain Gaussian low-pass filtering, and computation of the mean waveform across all sweeps contained in one or multiple ABF files within a selected directory. It applies a Gaussian low-pass filter to each individual sweep before averaging, allowing improved signal-to-noise ratio while preserving waveform structure. It is designed for researchers working with repeated electrophysiological recordings who need: - Automated batch processing - Noise reduction through sweep-by-sweep filtering - Visualization of trial-to-trial variability - A representative mean response - Exportable averaged data for further analysis The application has been compiled into a distributable Windows executable and does not require a Python installation or additional dependencies on the user’s system.

Información Técnica

The Average Sweep Analysis Tool is a fully automated Python-based software developed for high-throughput filtering and averaging of electrophysiological sweep data across datasets. The software is characterized by the following features: - Automatic detection of all .abf files in the working directory - User-defined selection of the recording channel - Extraction of all sweeps from each file - Application of Gaussian low-pass filtering in the frequency domain (FFT-based) to each sweep - Computation of the mean waveform across all filtered sweeps - Generation of plots, including Individual filtered sweeps (thin lines) and Averaged sweep (thick line) - Export of results, including: a) High-resolution PNG figure (300 dpi); b) Averaged data, individual raw sweeps, and individual filtered sweeps in .txt format. HOW IT WORKS 1. File Detection The script searches for all .abf files in the same folder where the script is located. 2. Channel and Sweep Extraction - Loads the selected Channel - Extracts all sweeps from each file 3. Gaussian Low-Pass Filtering Each sweep is filtered in the frequency domain using a Gaussian low-pass filter : - Implemented via FFT - User-defined cutoff frequency (in Hz) - Smooth attenuation of high-frequency components 4. Averaging All filtered sweeps (from all files) are stacked and averaged point-by-point to compute a representative waveform. 5. Visualization The output figure shows: - All filtered sweeps (trial variability) - Mean sweep (representative response) 6. Output Files The script generates: - comparative_average_sweep.png - average_sweep.txt - individual_sweeps_raw.txt - individual_sweeps_filtered.txt All data files are saved in tab-separated (.txt) format to ensure compatibility with spreadsheet software and scientific data analysis tools. USAGE 1. Place the script in a folder containing .abf files. 2. Run the script 3. Enter the desired cutoff frequency when prompted: Enter cutoff frequency (-3 dB) in Hz for the Gaussian lowpass filter: __ 4. The script will: - Process all files - Display the figure - Output files are generated in the same directory as the input .abf files. SCIENTIFIC APPLICATIONS This script is suitable for: A. Electrophysiology: - Patch-clamp recordings - Extracellular recordings - Evoked potentials - Sensory receptor potentials - EAG / EPG recordings - Field potentials B. Signal Processing - Improving signal-to-noise ratio - Extracting reproducible response components - Characterizing waveform dynamics

Condiciones de uso

Las buenas prácticas científicas esperan que se otorgue el crédito adecuado mediante una citación. Utilice un formato de citación y aplique estas normas de reutilización:

Licencia Creative Commons

Excepto donde se indique lo contrario, la licencia de este ítem se describe como by-nc-sa

Archivos

ARCHIVO
NOTAS DE USO
TAMAÑO
 
README_Average_Sweep_Analysis_Tool.txt
Quick Start Guide for running the Average Sweep Analysis Tool (Version 1.0.0).
826 B
Average_Sweep_Analysis_Tool.docx
Software Description
19.53 KB
average_sweep_ch_selection_ABF_files.py
Python code
6.11 KB
average_sweep_ch_selection_ABF_files.txt
Python code in plain text format
6.11 KB
Preparando la descarga 0%