Python scripts used for the analysis of electrophysiological data in: β-catenin deficiency in forebrain excitatory neurons induces fear memory deficits and physiological alterations
Data files
Apr 28, 2026 version files 45.08 KB
-
AP_Rheobase.py
4.35 KB
-
eAP.py
11.65 KB
-
eNMDA_Analysis_wTimeAdj.py
5.68 KB
-
EvokeAnalysis_wTimeAdj.py
5.54 KB
-
IV_eNMDA_Analysis_wTimeAdj.py
3.57 KB
-
PSCsCountBatch.py
10.38 KB
-
README.md
3.85 KB
-
requirements.txt
65 B
Abstract
This dataset is a supplement to the article " β-catenin deficiency in forebrain excitatory neurons induces fear memory deficits and physiological alterations." The dataset comprises a suite of scripts designed to analyze the data obtained in ABF format following the execution of a series of standard electrophysiological protocols. The execution of these scripts occurs over every ABF file contained within a folder, in an unsupervised manner, methodically analyzing a series of commonly calculated futures from each protocol.
Dataset DOI: 10.5061/dryad.kh18932pg
Description of the data and file structure
Collection of scripts used to analyze the data obtained from the various electrophysiological protocols performed as part of “β-catenin Deficiency in Forebrain Excitatory Neurons Induces Fear Memory Deficits and Physiological Alteration.s”
Files and variables
File: AP_Rheobase.py
Description: Python script designed to calculate the resting membrane potential, rheobase, and the voltage at which the rheobase is reached, based on a selected sweep from a current ramp recording saved in ABF format. This analysis assumes a protocol in which epoch A contains no current injection, so its voltage corresponds to the resting membrane potential. This file analyzes all ABF-format recordings found in the same folder.
File: eNMDA_Analysis_wTimeAdj.py
Description: Routine designed to analyze all ABF files found in the same folder, searching for the peak current value in response to several different electrical stimuli applied to a cell. The parameters used by this routine are configured for the detection of NMDA-type current evoked after a delay. If the stimulus is not synchronized, this script can synchronize the responses using the stimulation artifact as a reference. In addition to this routine, the same folder containing the records to be analyzed must include an “xlsx” file with information on the first and last sweep in which each stimulus was applied.
File: eAP.py
Description: Python script that processes multiple ABF-format files containing the response of a cell to a series of current injections. The analysis provides the following values for each injected current: baseline, input resistance, number of spikes, latency of the first spike, mean inter-spike interval, and frequency. It also provides multiple values for each spike, including amplitude, threshold, rise time, decay time, and others.
File: EvokeAnalysis_wTimeAdj.py
Description: A routine that processes all ABF files found in a folder to analyze inhibitory or excitatory postsynaptic currents evoked by different electrical stimuli. The script can synchronize the responses using the stimulation artifact as a reference if they are not already synchronized. In addition, the folder containing the records to be analyzed must include an "xlsx" file with information on the first and last sweep in which each stimulus was applied.
File: IV_eNMDA_Analysis_wTimeAdj.py
Description: This is a routine optimized to analyze NMDA currents evoked by electrical stimuli when cells are held at different potentials. If the responses are not already synchronized, the script can synchronize them using the stimulation artifact as a reference. The script processes all the ABF files in the folder.
File: PSCsCountBatch.py
Description: This Python script processes all ABF files found in a folder to analyze the inhibitory or excitatory spontaneous postsynaptic currents that are bigger than a certain threshold. The script provides the total number of events, the number of events per minute, the interevent time, and the frequency calculated by two different methods. It also calculates, among others, the average baseline, peak amplitude, area under the curve (AUC), and tau for each recording. Additionally, it provides a list of these values for each event in every recording.
*Set the peak direction (PD) equal to -1 for inhibitory events (sIPSC), or set PD=1 for excitatory events (sEPSC).
File: requirements.txt
Description: List of external dependencies
