Spaces:
Paused
Paused
Download src/playground/visualize/raster.py from ThomasHeisig/MHRN-Space: direct link, hf CLI and curl.
- Browser
- Download file 699 Bytes
-
https://huggingface.co/spaces/ThomasHeisig/MHRN-Space/resolve/main/src/playground/visualize/raster.py
- Command line
-
hf download hf://spaces/ThomasHeisig/MHRN-Space/src/playground/visualize/raster.py
-
curl -L -o raster.py https://huggingface.co/spaces/ThomasHeisig/MHRN-Space/resolve/main/src/playground/visualize/raster.py
699 Bytes
| """Raster visualization data preparation.""" | |
| from __future__ import annotations | |
| from collections.abc import Mapping, Sequence | |
| def raster_series( | |
| result: Mapping[str, object], limit: int = 10_000 | |
| ) -> dict[str, list[int]]: | |
| monitors = result.get("monitors", {}) | |
| spikes = monitors.get("spikes", []) if isinstance(monitors, Mapping) else [] | |
| ticks: list[int] = [] | |
| neuron_ids: list[int] = [] | |
| if isinstance(spikes, Sequence): | |
| for item in spikes[:limit]: | |
| if isinstance(item, Mapping): | |
| ticks.append(int(item.get("tick", 0))) | |
| neuron_ids.append(int(item.get("neuron_id", 0))) | |
| return {"ticks": ticks, "neuron_ids": neuron_ids} | |