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

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
Clasificación temática
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
Colecciones
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
