Acquisition¶
Note
TODO: make a nice object diagram for “acquisition” section
Contents
“acquisition” section¶
A typical acquisition section would look like below:
{
"$schema": "https://.../amorphys.json#properties/acquisition",
"$description": "the acquisition programs related to the foraging behavior project.",
"programs": {
...
},
"signals": {
...
},
"conversion": [
...
]
}
Caution
Note that, during actual acquisitions, not all the programs may be run. In other words, you can list as many programs as you can imagine in the programs field.
-
class
acquisition The
acquisitionsection ofamorphysis a subclass ofsection. It holdsProgramandSignalinstances.-
$description a recommended
stringfield inherited from thesectionclass.
-
programs¶ a required mapping that maps program names to
Programinstances used in the experiments. In case the same program (e.g. Matlab) is used but in different ways (e.g. intrinsic signal acquisition vs behavioral control) during different contexts (e.g. surgery vs training sessions), it must be split into different instances.For an example Program, refer to this section.
-
signals¶ a required mapping that maps channel names to
Signalinstances used in the experiments. Note that, as soon as aSignalinstance gets processed by a device or a program, it must turn into another distinctSignalinstance with a different name.For an example, refer to this section.
-
conversion¶ a required array (but can be empty) of
Relationshipobjects that describes how eachSignalinchannelsrelates to each other.For available vocabulary, refer to Relationships between signals.
-