nstat.ConfigCollection
- class nstat.ConfigCollection(configs=None)[source]
Bases:
objectOrdered collection of
TrialConfigobjects.Used by
Analysisto iterate over multiple model specifications (e.g. baseline, baseline + stimulus, baseline + stimulus + history) and compare their fits.- Parameters:
configs (TrialConfig, sequence of TrialConfig, or None) – Initial configuration(s).
Nonecreates a single"Empty Config"entry (Matlab parity).
- __init__(configs=None)[source]
Construct an ordered collection of GLM-fit configurations (Matlab
ConfigColl).- Parameters:
configs (TrialConfig, sequence of TrialConfig, str, or None, optional) –
Initial configuration(s).
A single
TrialConfigbecomes the first entry.A sequence (list/tuple) is iterated and each entry added.
None(default) or an empty sequence creates a single"Empty Config"placeholder entry — matches MATLABConfigColl()which routes throughaddConfig([]).
- Raises:
TypeError – If configs contains an unsupported entry type.
- Return type:
None
Notes
Empty-config placeholders (strings/sequences) are tracked separately from real
TrialConfiginstances — seeconfigsfor the filtered list.See also
TrialConfigSingle GLM-fit configuration.
Analysis.RunAnalysisForAllNeuronsIterates over a
ConfigCollection.
- property configs: list[TrialConfig]
List of actual
TrialConfigentries (excludes empty placeholders).
- add_config(cfg)[source]
Pythonic alias for
addConfig().- Parameters:
cfg (TrialConfig)
- Return type:
None
- addConfig(cfg)[source]
Append one or more configurations to this collection.
- Parameters:
cfg (Sequence[TrialConfig] | TrialConfig | str | None)
- Return type:
None
- get_config(idx)[source]
Return a config by 0-based index (Pythonic API).
- Parameters:
idx (int)
- Return type:
TrialConfig | str | list[str]
- getConfigNames(index=None)[source]
Return the names for selected configs (0-based), or all if index is
None.
- setConfigNames(names, index=None)[source]
Set the human-readable names for configs at 0-based index positions.
- getSubsetConfigs(subset)[source]
Return a new collection containing only configs at 0-based subset indices.
- Parameters:
- Return type:
- static fromStructure(structure)[source]
Reconstruct from a dict produced by
toStructure().- Parameters:
- Return type: