neurocarto.views.data
- class neurocarto.views.data.DataView
electrode data view base class.
- data_electrode: ColumnDataSource | None = None
- render_electrode: GlyphRenderer | None = None
- abstract data()
get Electrode data. A dict used by ColumnDataSource.
- Return type:
dict | None
- channelmap: Any | None = None
- blueprint: list[ElectrodeDesp] | None = None
- on_probe_update(probe, chmap, electrodes)
Invoked when channelmap is changed or electrode’s category is changed.
- Parameters:
probe – probe interface.
chmap – channelmap instance.
electrodes – all electrodes.
- new_blueprint_function()
- Returns:
- Raises:
RuntimeError – no probe existed.
- Return type:
- start()
Invoked when figure is ready.
- update()
update the electrode data
- class neurocarto.views.data.Data1DView
1D electrode data, represented in multi_line.
- __init__(config, **kwargs)
- Parameters:
config (CartoConfig)
- abstract data()
- Returns:
dict(x=[[x]], y=[[y]])
- Return type:
dict | None
- transform(data, height=1, vmax=None)
normalize and transform 2D value array to 2D curve array.
- Parameters:
data (ndarray[tuple[int, ...], dtype[float64]]) – Array[float, [S,], (v, y), Y]
height (float) – ratio of max(data) / shank_space
vmax (float | None)
- Returns:
Array[float, [S,], (x, y), Y]
- Return type:
ndarray[tuple[int, …], dtype[float64]]
- classmethod arr_to_dict(data)
- Parameters:
data (ndarray[tuple[int, ...], dtype[float64]]) – Array[float, [S,], (x, y), Y]
- Returns:
dict(x=[array[x]], y=[array[y]])
- Return type:
dict
- class neurocarto.views.data.FileDataView
Electrode data from a file.
- property name: str
view name
- abstract load_data(filename)
Load electrode data from filename
- Parameters:
filename (Path)
- data_input: PathAutocompleteInput
- setup_data_input(root=None, accept=None, width=300, **kwargs)
- Parameters:
root (Path | None)
accept (list[str] | None)
- Return type:
- on_data_selected(filename)
- Parameters:
filename (Path | None)