ZeitgeberAnalysisResult#

class neurodent.core.ZeitgeberAnalysisResult(war, **pipeline_config)[source]#

Bases: object

Proxy wrapper for WindowAnalysisResult that applies Zeitgeber processing on the fly.

Duck-types WindowAnalysisResult to be compatible with ExperimentPlotter and AnimalPlotter, intercepting data retrieval methods to inject the ZT pipeline.

Parameters:
  • war (WindowAnalysisResult) – The implementation-specific analysis result object.

  • **pipeline_config – Keywords arguments passed to run_zeitgeber_pipeline.

__init__(war, **pipeline_config)[source]#
__getattr__(name)[source]#

Delegate attribute access to the underlying WAR object.

get_result(*args, **kwargs)[source]#

Intercepts get_result and applies ZT pipeline.

get_grouprows_result(*args, **kwargs)[source]#

Intercepts get_grouprows_result and applies ZT pipeline.

get_groupavg_result(*args, **kwargs)[source]#

Intercepts get_groupavg_result and applies ZT pipeline.

get_channel_averaged_result(*args, **kwargs)[source]#

Intercepts get_channel_averaged_result and applies ZT pipeline.