Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
'Session Raster': misc.RasterWidget,
'Grouped PSTH': misc.PSTHWidget,
'Raster Grid': misc.RasterGridWidget,
'table': show_dynamic_table}),
pynwb.misc.DecompositionSeries: misc.show_decomposition_series,
pynwb.file.Subject: base.show_fields,
pynwb.ophys.ImagingPlane: base.show_fields,
pynwb.ecephys.SpikeEventSeries: ecephys.show_spike_event_series,
pynwb.ophys.ImageSegmentation: ophys.show_image_segmentation,
pynwb.ophys.TwoPhotonSeries: ophys.show_two_photon_series,
ndx_grayscalevolume.GrayscaleVolume: ophys.show_grayscale_volume,
pynwb.ophys.PlaneSegmentation: ophys.show_plane_segmentation,
pynwb.ophys.DfOverF: ophys.show_df_over_f,
pynwb.ophys.RoiResponseSeries: ophys.RoiResponseSeriesWidget,
pynwb.misc.AnnotationSeries: OrderedDict({
'text': base.show_text_fields,
'times': misc.show_annotations}),
pynwb.core.LabelledDict: base.dict2accordion,
pynwb.ProcessingModule: base.processing_module,
hdmf.common.DynamicTable: show_dynamic_table,
pynwb.ecephys.ElectricalSeries: ecephys.ElectricalSeriesWidget,
pynwb.behavior.Position: behavior.show_position,
pynwb.behavior.SpatialSeries: OrderedDict({
'over time': timeseries.SeparateTracesPlotlyWidget,
'trace': behavior.plotly_show_spatial_trace}),
pynwb.image.GrayscaleImage: image.show_grayscale_image,
pynwb.image.RGBImage: image.show_rbg_image,
pynwb.image.ImageSeries: image.show_image_series,
pynwb.image.IndexSeries: image.show_index_series,
pynwb.TimeSeries: timeseries.show_timeseries,
pynwb.core.NWBDataInterface: base.show_neurodata_base,
h5py.Dataset: base.show_dset
def show_spatial_series_over_time(node: SpatialSeries, **kwargs):
text_widget = base.show_text_fields(
node, exclude=('timestamps_unit', 'comments', 'data', 'timestamps', 'interval'))
data, unit = get_timeseries_in_units(node)
if len(data.shape) == 1:
ndims = 1
else:
ndims = data.shape[1]
tt = get_timeseries_tt(node)
if ndims == 1:
fig, ax = plt.subplots()
ax.plot(tt, data, **kwargs)
ax.set_xlabel('t (sec)')
if unit: