Manipulation model
Table of contents
Introduction
The manipulation model describes temporal manipulations performed in a session. Manipulations are ways to perturb natural brain dynamics. The types of manipulations currently supported by BrainSTEM are listed below. A Manipulation is described by the fields in the next section.
Fields
Field | Description |
---|---|
Session | Session of the manipulation (required). Must reference an existing session. Example: “Optogenetic stimulation session #2” |
Type | Type of manipulation (required). Selected from predefined types. Example: “Optogenetic stimulation”. See options below |
Procedures | Related subject procedures (required). Must reference existing procedures. Example: “Optic fiber implant #B789” |
Notes | Notes about the manipulation (string). Example: “20Hz stimulation protocol completed successfully” |
Hardware device | Hardware device used to perform the manipulation. Example: “470nm LED driver” |
Type details | Type-specific fields. Fields vary by manipulation type. Example: For optogenetics - power, frequency, duration. See options below |
Types of manipulations
These are the available Type options for manipulations:
Electrical and Magnetic Stimulation
- Deep brain stimulation (DBS)
- Electrical stimulation
- Electromagnetic field stimulation
- Transcranial Electrical Stimulation
- Transcranial Magnetic Stimulation (TMS)
Optical, Thermal, and Ultrasound Stimulation
- Optogenetic stimulation
- Thermal perturbation
- Ultrasound stimulation
Chemical and Pharmacological Perturbations
- Liquid perturbation
- Micro perfusion
- Pharmacological injection
- Pharmacological superfusion
- Pharmacological inhalation
Sensory Stimulation
- Sound stimulation
A detailed list of the type-specific fields can be found on the manipulation types page.
Permissions
Manipulations inherit permissions through the session associated with them.
Visit the permissions page to learn more.
Manipulation API access
The API allows for programmable access to manipulations. Learn more about the manipulations’ fields and data structure on the Manipulation API page.