src.canns.data.loaders¶
Experimental data processing utilities for CANNs.
This module provides specialized functions for processing experimental data typically used in CANN analyses, including ROI data, grid cell data, and other neurophysiological _datasets.
Functions¶
|
Get summary statistics for experimental data. |
|
Load grid cell data for 2D CANN analysis. |
|
Load ROI data for 1D CANN analysis. |
|
Preprocess spike data for analysis. |
|
Validate grid data format for 2D CANN analysis. |
|
Validate ROI data format for 1D CANN analysis. |
Module Contents¶
- src.canns.data.loaders.get_data_summary(data)[source]¶
Get summary statistics for experimental data.
- src.canns.data.loaders.load_grid_data(source=None, dataset_key='grid_1')[source]¶
Load grid cell data for 2D CANN analysis.
- Parameters:
- Returns:
Dictionary containing spike data and metadata if successful, None otherwise. Expected keys: ‘spike’, ‘t’, and optionally ‘x’, ‘y’ for position data.
- Return type:
dict or None
Examples
>>> # Load default dataset >>> grid_data = load_grid_data() >>> >>> # Load from URL >>> grid_data = load_grid_data('https://example.com/grid_data.npz') >>> >>> # Load specific default dataset >>> grid_data = load_grid_data(dataset_key='grid_2')
- src.canns.data.loaders.load_roi_data(source=None)[source]¶
Load ROI data for 1D CANN analysis.
- Parameters:
source (str, Path, or None) – Data source. Can be: - URL string: downloads and loads from URL - Path: loads from local file - None: uses default CANNs dataset
- Returns:
ROI data array if successful, None otherwise.
- Return type:
ndarray or None
Examples
>>> # Load default dataset >>> roi_data = load_roi_data() >>> >>> # Load from URL >>> roi_data = load_roi_data('https://example.com/roi_data.txt') >>> >>> # Load from local file >>> roi_data = load_roi_data('./my_roi_data.txt')
- src.canns.data.loaders.preprocess_spike_data(spike_data, time_window=None, min_spike_count=10)[source]¶
Preprocess spike data for analysis.