canns.analyzer.data.asa.config¶
Exceptions¶
Base exception for CANN2D analysis errors. |
|
Raised when data loading fails. |
|
Raised when data processing fails. |
Classes¶
Specialized PlotConfig for CANN2D visualizations. |
|
Constants used throughout CANN2D analysis. |
|
Configuration for spike train embedding. |
|
Configuration for Topological Data Analysis (TDA). |
Module Contents¶
- exception canns.analyzer.data.asa.config.CANN2DError[source]¶
Bases:
ExceptionBase exception for CANN2D analysis errors.
Examples
>>> try: ... raise CANN2DError("boom") ... except CANN2DError: ... pass
Initialize self. See help(type(self)) for accurate signature.
- exception canns.analyzer.data.asa.config.DataLoadError[source]¶
Bases:
CANN2DErrorRaised when data loading fails.
Examples
>>> try: ... raise DataLoadError("missing data") ... except DataLoadError: ... pass
Initialize self. See help(type(self)) for accurate signature.
- exception canns.analyzer.data.asa.config.ProcessingError[source]¶
Bases:
CANN2DErrorRaised when data processing fails.
Examples
>>> try: ... raise ProcessingError("processing failed") ... except ProcessingError: ... pass
Initialize self. See help(type(self)) for accurate signature.
- class canns.analyzer.data.asa.config.CANN2DPlotConfig[source]¶
Bases:
canns.analyzer.visualization.PlotConfigSpecialized PlotConfig for CANN2D visualizations.
Extends
canns.analyzer.visualization.PlotConfigwith fields that control 3D projection and torus animation parameters.Examples
>>> from canns.analyzer.data import CANN2DPlotConfig >>> cfg = CANN2DPlotConfig.for_projection_3d(title="Projection") >>> cfg.zlabel 'Component 3'
- classmethod for_projection_3d(**kwargs)[source]¶
Create configuration for 3D projection plots.
Examples
>>> cfg = CANN2DPlotConfig.for_projection_3d(figsize=(6, 5)) >>> cfg.figsize (6, 5)
- class canns.analyzer.data.asa.config.Constants[source]¶
Constants used throughout CANN2D analysis.
Examples
>>> from canns.analyzer.data import Constants >>> Constants.DEFAULT_DPI 300
- class canns.analyzer.data.asa.config.SpikeEmbeddingConfig[source]¶
Configuration for spike train embedding.
Examples
>>> from canns.analyzer.data import SpikeEmbeddingConfig >>> cfg = SpikeEmbeddingConfig(smooth=False, speed_filter=False) >>> cfg.min_speed 2.5