Skip to content

Mappings between ImageSequence and AnalogSignal objects? #745

@rgutzen

Description

@rgutzen

I think the new ImageSequence object, implemented by @teogale, is a great addition to Neo! So, I'm wondering how to best make use of this kind of object.

On the one hand, each pixel in the ImageSequence is in principle also an analog signal, and in some scenarios (having Elephant functions in mind) it would be helpful to represent them accordingly.
On the other hand, many analog signals are recorded with some kind of electrode array, and thus have a spatial aspect that is not really represented in the AnalogSignal object. In these cases, it would be helpful to be able to represent them in a spatially arranged way like the ImageSequence.
So for some applications with a temporal focus data would be better represented as an AnalogSignal (e.g. for spectral analysis, filtering, spike-coupling, ...), while the same data for another application with a spatial focus is better represented as ImageSequence (e.g. for ROI selection, spatially tracking a wavefront, plotting a movie, ...).
Thus ideally, there would be a unique mapping between the two object types.
I guess such a mapping would be rather straight-forward with mainly two things to consider:

  1. Where to store the spatial information with the AnalogSignal? (as annotations with a specific Namespace, or as linked Channel objects, ...)
  2. How to store pixel-wise annotations with the ImageSequence object?

Would such a mapping be in spirit of Neo?

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions