Predefined subclasses for Signal¶
Representative classes of the Signal class are described below.
Contents
Sampled and its subclasses¶
Sampled¶
-
class
Sampled¶ for signal that is continuously sampled. An example of
Sampledmay be found here.-
type¶ a required
stringproperty inherited as anEntityinstance. This property must hold"Sampled"or the name of one of its subclasses.
-
role¶ a required
stringproperty referring to what role it plays in the context of this physiology experiment, as it is inherited fromSignal.
-
quality¶ a required
stringproperty describing the physical quality that this signal is supposed to reflect, as it is inherited fromSignal.
-
range¶ a required
objectproperty to describe what algebraic values this signal must hold, as it is inherited fromSignal.
-
sampling-rate a required
Quantityproperty to specify the sampling rate of this signal.
-
generated-by a required property indicating what spatial existence generates/emits this signal, as it is inherited from
Signal.
-
monitored-by a required property indicating what spatial existence monitors/reads this signal, as it is inherited from
Signal.
-
There are several pre-defined subclasses. Although most physiology experiments (except for brain-imaging studies) can be described using the ones below, it is going to be possible at some point to define your own subclasses, too.
Scan¶
Scan is a subclass that represents loops of scans.
This class is the base class for “scanning”-type sampling methods as a whole.
There are more common, usage-dependent sub-classes such as LineScan,
Video, and Volume, so it is recommended to use them
if your use case falls into one of them.
-
class
Scan¶ represents any type of scanning method.
-
type¶ a required
stringproperty inherited as anEntityinstance. This property must hold"Scan"or the name of one of its subclasses.
-
role¶ a required
stringproperty referring to what role it plays in the context of this physiology experiment, as it is inherited fromSignal.
-
quality¶ a required
stringproperty describing the physical quality that this signal is supposed to reflect, as it is inherited fromSignal.
-
range¶ a required
objectproperty to describe what algebraic values this signal must hold, as it is inherited fromSignal.
-
sampling-rate a required (pixel-)sampling rate of this signal, as it is inherited from
Sampled.
-
size¶ a required
Spaceproperty representing the number of pixels/voxels for each single scan.For a
Scanentity, this property probably holds a single-dimensionalSpaceinstance.Caution
The current specification assumes that the number of pixels or voxels does not change dynamically during acquisition. If it changes from run to run, or during individual runs, consider holding this value as a variable.
-
generated-by a required property indicating what spatial existence generates/emits this signal, as it is inherited from
Signal.
-
monitored-by a required property indicating what spatial existence monitors/reads this signal, as it is inherited from
Signal.
-
scan-rate an optional (but recommended)
Quantityproperty representing the number of scans (i.e. sampling forsizetimes) being run per unit time.In most cases, the number is the inverse of the time taken to obtain
sizenumber of samples, but it may be exactly the same quantity assampling-rateif e.g. sampling occurs simultaneously from multiple electrodes.The unit is normally based on
Hz.
-
Predefined subclasses of Scan¶
For the following subclasses, the defined properties are exactly the same
as what Scan has, but a certain meaning is added in terms of ontology.
-
class
LineScan¶ a subclass of
Scanused to represent a line scan-based sampling. For properties, refer toScan.
-
class
MEA¶ a subclass of
Scanused to represent a multi-electrode array. For properties, refer toScan.Note that, in this case,
sampling-ratemust be the same asscan-rate.Caution
This class may be too specific to be pre-defined, and may subject to future deprecation.
-
class
Video¶ a subclass of
Scanused to represent video acquisition. For properties, refer toScan.The
sizeproperty must hold aSpacewith more than two-dimensional. For example, the standard color videography will have three dimensions (i.e. width, height, and 3 color channels).Note that, in the case of “standard” videography,
sampling-ratecan be the same asscan-rate, as it makes no sense to define the pixel-sampling rate (or pixel dwell-time, as it may be important for scanning microscopy).
Event and its subclasses¶
Event¶
-
class
Event¶ for signal that “occurs” discretely from time to time.
-
type¶ a required
stringproperty inherited as anEntityinstance. This property must hold"Event"or the name of one of its subclasses.
-
role¶ a required
stringproperty referring to what role it plays in the context of this physiology experiment, as it is inherited fromSignal.
-
quality¶ a required
stringproperty describing the physical quality that this event type is supposed to reflect, as it is inherited fromSignal.
-
generated-by a required property indicating what spatial existence generates/emits this event type, as it is inherited from
Signal.
-
monitored-by a required property indicating what spatial existence monitors/reads this event type, as it is inherited from
Signal.
-
values¶ a required
objectproperty to describe what algebraic values this event type must hold, as it is inherited fromSignal.
TODO
Image: image acquisition: needs size
-
State¶
-
class
State¶ an abstract, discrete and instantaneous representation of a context, such as a state of a machine or a subject.
Note that, this property can hold some additional experiment-wise properties via the
propertiesproperty.-
type¶ a required
stringproperty inherited as anEntityinstance. This property must hold"State"or the name of one of its subclasses.
-
role¶ a required
stringproperty referring to what role it plays in the context of this physiology experiment, as it is inherited fromSignal.
-
quality¶ a required
stringproperty describing the physical quality that this state type is supposed to reflect, as it is inherited fromSignal.
-
generated-by a required property indicating what spatial existence generates/emits this state type, as it is inherited from
Signal.
-
monitored-by a required property indicating what spatial existence monitors/reads this state type, as it is inherited from
Signal.
-
values¶ a required
objectproperty to describe what algebraic values this state type must hold, as it is inherited fromSignal.
-
properties¶ an optional property that holds schematic descriptions of additional properties. The semantics follows that of JSON Schema.
TODO
add an example
-