Skip to content

Commit 7379ace

Browse files
authored
Merge pull request #19 from m-miedema/master
Adding metadata from BEP document to specification glossary, closes #4 and closes #21.
2 parents 4ee076b + 69af9ae commit 7379ace

File tree

2 files changed

+198
-4
lines changed

2 files changed

+198
-4
lines changed

src/schema/objects/enums.yaml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1436,3 +1436,78 @@ microvascular:
14361436
display_name: microvascular
14371437
description: |
14381438
The origin of a tissue: microvascular
1439+
PhysioTypeEnriched:
1440+
value: enriched
1441+
display_name: Enriched Physiological Recording
1442+
description: |
1443+
Physiological recording data accompanied by enriched metadata.
1444+
PPG__physio:
1445+
value: PPG
1446+
display_name: Photoplethysmography (PPG)
1447+
tags:
1448+
- physio
1449+
description: |
1450+
Continuous optical measurements capturing cardiac pulsation.
1451+
Trigger:
1452+
value: Trigger
1453+
display_name: Trigger
1454+
tags:
1455+
- physio
1456+
description: |
1457+
Continuous digital (binary TTL) or analog (TTL in Volt) values indicating scanner triggers.
1458+
ECG__physio:
1459+
value: ECG
1460+
display_name: Electrocardiogram (ECG)
1461+
tags:
1462+
- physio
1463+
description: |
1464+
Continuous electrical measurements capturing cardiac activity.
1465+
Ventilation:
1466+
value: Ventilation
1467+
display_name: Ventilation
1468+
tags:
1469+
- physio
1470+
description: |
1471+
Continuous breathing measurements, e.g. signal acquired using a respiratory belt.
1472+
CO2:
1473+
value: CO2
1474+
display_name: Carbon dioxide (CO2)
1475+
tags:
1476+
- physio
1477+
description: |
1478+
Continuous measurements of the carbon dioxide concentration in expired air..
1479+
O2:
1480+
value: O2
1481+
display_name: Oxygen (O2)
1482+
tags:
1483+
- physio
1484+
description: |
1485+
Continuous measurements of the oxygen concentration from respiratory gases.
1486+
PETCO2:
1487+
value: PETCO2
1488+
display_name: End-tidal carbon dioxide (PETCO2)
1489+
tags:
1490+
- physio
1491+
description: |
1492+
Continuous measurements of the end-tidal pressure of carbon dioxide at the end of an exhalation.
1493+
PETO2:
1494+
value: PETO2
1495+
display_name: End-tidal oxygen (PETO2)
1496+
tags:
1497+
- physio
1498+
description: |
1499+
Continuous measurements of the end-tidal pressure of oxygen at the end of an inhalation.
1500+
EDA:
1501+
value: EDA
1502+
display_name: Electrodermal activity (EDA)
1503+
tags:
1504+
- physio
1505+
description: |
1506+
Continuous measurements of changes in the electrical properties of the skin.
1507+
BP:
1508+
value: BP
1509+
display_name: Blood pressure (BP)
1510+
tags:
1511+
- physio
1512+
description: |
1513+
Continuous measurements of the blood pressure waveform representing changes in arterial pressure over time.

src/schema/objects/metadata.yaml

Lines changed: 123 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@ AcquisitionMode:
3232
description: |
3333
Type of acquisition of the PET data (for example, `"list mode"`).
3434
type: string
35+
AcquisitionObservations:
36+
name: AcquisitionObservations
37+
display_name: Acquisition Observations
38+
description: |
39+
General observations during the acquisition that might alter physiological fluctuations,
40+
their recording, or their QC/QA (e.g. subject moves hands often, or does not comply with instructions).
41+
type: string
3542
AcquisitionVoxelSize:
3643
name: AcquisitionVoxelSize
3744
display_name: Acquisition Voxel Size
@@ -49,6 +56,13 @@ AcquisitionVoxelSize:
4956
type: number
5057
exclusiveMinimum: 0
5158
unit: mm
59+
AmplifierSettings:
60+
name: AmplifierSettings
61+
display_name: AmplifierSettings
62+
description: |
63+
Amplifier settings during data acquisition (e.g. gain, sampling filters, bandwidth, etc.)
64+
Strings MAY be represented in the format Setting:Value (e.g. Gain:10)
65+
type: array of strings
5266
Anaesthesia:
5367
name: Anaesthesia
5468
display_name: Anaesthesia
@@ -416,6 +430,36 @@ CellType:
416430
Values SHOULD come from the
417431
[cell ontology](https://obofoundry.org/ontology/cl.html).
418432
type: string
433+
ChannelDeviceSerialNumber:
434+
name: ChannelDeviceSerialNumber
435+
display_name: Channel Device Serial Number
436+
description: |
437+
The serial number(s) of each piece of hardware equipment that
438+
produced the measurements, including the sensor, connecting cables,
439+
and amplifiers. Equipment should be listed in order of attachment,
440+
from participant to recording device. A pseudonym can also be used to
441+
prevent the equipment from being identifiable, so long as each
442+
pseudonym is unique within the dataset.
443+
type: string or array of strings
444+
ChannelManufacturer:
445+
name: ChannelManufacturer
446+
display_name: Channel Manufacturer
447+
description: |
448+
Manufacturer(s) of each piece of the equipment that
449+
produced the measurements upstream of the recording device, including
450+
the sensor, connecting cables, and amplifiers. If more than one manufacturer
451+
applies, list the manufacturer for each piece of hardware, in order
452+
of attachment from participant to recording device.
453+
type: string or array of strings
454+
ChannelManufacturersModelName:
455+
name: ChannelManufacturersModelName
456+
display_name: Channel Manufacturers Model Name
457+
description: |
458+
Manufacturer's model name(s) of each piece of hardware equipment that
459+
produced the measurements upstream of the recording device, including
460+
the sensor, connecting cables, and amplifiers. Equipment should be listed
461+
in order of attachment, from participant to recording device.
462+
type: string or array of strings
419463
ChemicalShiftOffset:
420464
name: ChemicalShiftOffset
421465
display_name: Chemical Shift Offset
@@ -519,6 +563,14 @@ Columns:
519563
type: array
520564
items:
521565
type: string
566+
ConcurrenceGroup:
567+
name: ConcurrenceGroup
568+
display_name: ConcurrenceGroup
569+
description: |
570+
An identifier shared by files recorded concurrently.
571+
Each "ConcurrenceGroup" MUST be a unique string within one participant's tree,
572+
shared only by the continuously recorded data which was measured simultaneously.
573+
type: string
522574
ContinuousHeadLocalization:
523575
name: ContinuousHeadLocalization
524576
display_name: Continuous Head Localization
@@ -719,7 +771,8 @@ DeviceSerialNumber:
719771
name: DeviceSerialNumber
720772
display_name: Device Serial Number
721773
description: |
722-
The serial number of the equipment that produced the measurements.
774+
The serial number of the equipment that recorded the measurements:
775+
that is, the main recording device.
723776
A pseudonym can also be used to prevent the equipment from being
724777
identifiable, so long as each pseudonym is unique within the dataset.
725778
type: string
@@ -2097,13 +2150,13 @@ Manufacturer:
20972150
name: Manufacturer
20982151
display_name: Manufacturer
20992152
description: |
2100-
Manufacturer of the equipment that produced the measurements.
2153+
Manufacturer of the main equipment that recorded the measurements.
21012154
type: string
21022155
ManufacturersModelName:
21032156
name: ManufacturersModelName
21042157
display_name: Manufacturers Model Name
21052158
description: |
2106-
Manufacturer's model name of the equipment that produced the measurements.
2159+
Manufacturer's model name of the main equipment that recorded the measurements.
21072160
type: string
21082161
MatrixCoilMode:
21092162
name: MatrixCoilMode
@@ -2151,6 +2204,24 @@ MeasurementToolMetadata:
21512204
format: uri
21522205
Description:
21532206
type: string
2207+
MeasureType:
2208+
name: MeasureType
2209+
display_name: Measure Type
2210+
description: |
2211+
Describes the category of physiological data which was recorded.
2212+
type: string
2213+
enum:
2214+
- $ref: objects.enums.BP.value
2215+
- $ref: objects.enums.PPG__physio.value
2216+
- $ref: objects.enums.ECG__physio.value
2217+
- $ref: objects.enums.Ventilation.value
2218+
- $ref: objects.enums.EDA.value
2219+
- $ref: objects.enums.CO2.value
2220+
- $ref: objects.enums.O2.value
2221+
- $ref: objects.enums.PETCO2.value
2222+
- $ref: objects.enums.PETO2.value
2223+
- $ref: objects.enums.Trigger.value
2224+
- Other
21542225
MetaboliteAvail:
21552226
name: MetaboliteAvail
21562227
display_name: Metabolite Available
@@ -2593,6 +2664,17 @@ PhotoDescription:
25932664
description: |
25942665
Description of the photo.
25952666
type: string
2667+
PhysioType:
2668+
name: PhysioType
2669+
display_name: PhysioType
2670+
description: |
2671+
Defines the specific type of physiological recording.
2672+
For backwards compatibility, the default value is "generic".
2673+
type: string
2674+
enum:
2675+
- generic
2676+
- specified
2677+
- eyetracking
25962678
PixelSize:
25972679
name: PixelSize
25982680
display_name: Pixel Size
@@ -2622,6 +2704,13 @@ PixelSizeUnits:
26222704
- mm
26232705
- um
26242706
- nm
2707+
Placement:
2708+
name: Placement
2709+
display_name: Placement
2710+
description: |
2711+
Placement of sensor on the measurement subject.
2712+
Non-physiological and trigger columns must have “n/a”.
2713+
type: string
26252714
PlasmaAvail:
26262715
name: PlasmaAvail
26272716
display_name: Plasma Avail
@@ -3377,6 +3466,12 @@ SoftwareFilters:
33773466
- type: string
33783467
enum:
33793468
- n/a
3469+
SoftwareModels:
3470+
name: SoftwareModels
3471+
display_name: Software Models
3472+
description: |
3473+
Name of the software which recorded the measurements.
3474+
type: string
33803475
SoftwareName:
33813476
name: SoftwareName
33823477
display_name: Software Name
@@ -3595,9 +3690,12 @@ StartTime:
35953690
display_name: Start Time
35963691
description: |
35973692
Start time in seconds in relation to the start of acquisition of the first
3598-
data sample in the corresponding (neural) dataset (negative values are allowed).
3693+
data sample in a reference file sharing the same "ConcurrenceGroup" identifier
3694+
(negative values are allowed). Within each set of “ConcurrenceGroup” files,
3695+
a reference file MUST be designated with a “StartTime” equaling 0.
35993696
This data MAY be specified with sub-second precision using the syntax `s[.000000]`,
36003697
where `s` reflects whole seconds, and `.000000` reflects OPTIONAL fractional seconds.
3698+
If no ConcurrenceGroup identifier is defined, the StartTime should be set to 0.
36013699
type: number
36023700
unit: s
36033701
StationName:
@@ -3652,6 +3750,27 @@ SubjectArtefactDescription:
36523750
If this field is set to `"n/a"`, it will be interpreted as absence of major
36533751
source of artifacts except cardiac and blinks.
36543752
type: string
3753+
SubjectArtefactDescription:
3754+
name: SubjectArtefactDescription
3755+
display_name: Subject Artifact Description
3756+
description: |
3757+
Freeform description of the observed subject artifact and its possible cause
3758+
(for example, `"Vagus Nerve Stimulator"`, `"non-removable implant"`).
3759+
If this field is set to `"n/a"`, it will be interpreted as absence of major
3760+
source of artifacts except cardiac and blinks.
3761+
type: string
3762+
SubjectPosition:
3763+
name: SubjectPosition
3764+
display_name: Subject Position
3765+
description: |
3766+
Position of the subject during data acquisition.
3767+
type: string
3768+
enum:
3769+
- prone
3770+
- supine
3771+
- standing
3772+
- sitting
3773+
- reclined
36553774
TablePosition:
36563775
name: TablePosition
36573776
display_name: Table Position

0 commit comments

Comments
 (0)