Library code organization¶
This chart shows the layout of all public directories, modules, and submodules in Spynal code
spynal/
├── matIO/ # Loading from/saving to Matlab .mat files
├── matIO.py # General interface to mat file I/O
├── matIO_7.py # Matlab I/O for version 7 mat files
└── matIO_73.py # Matlab I/O for version 7.3 mat files
├── spikes.py # Spiking data preprocessing & analysis
├── spectra/ # Spectral analysis and LFP preprocessing
├── spectra.py # General interface to spectral/LFP functions
├── wavelet.py # Continuous-wavelet analysis
├── multitaper.py # Multitaper spectral analysis
├── bandfilter.py # Bandpass filter (& Hilbert transform)-based analysis
├── postprocess.py # Preprocessing for LFP/EEG data & spectral analysis
├── postprocess.py # Postprocessing for LFP/EEG data & spectral analysis
└── utils.py # General-purpose utilities for LFP & spectral analysis
├── sync # Oscillatory synchrony analysis (LFP-LFP & spike-LFP)
├── sync.py # General interface for oscillatory synchrony analysis
├── coherence.py # Coherence analysis
└── phasesync.py # Phase-based synchrony analysis
├── info.py # Measures of neural information
├── randstats/ # Nonparametric randomization statistics
├── randstats.py # General interface to randomization statistics
├── sampling.py # Random-sample generators
├── permutation.py # Permutation-based statistics
├── bootstrap.py # Bootstrap-based statistics
└── utils.py # General-purpose utilities for rand stats
├── plots.py # Plotting functions & utilities
└── utils.py # General purpose utilities