Subject_procedures

Model definitions

GenericSubjectProcedure

Description of a non-surgical procedure performed on a subject

Field

Type

Title (Description)

start_date

datetime.date

Start date

experimenters

Optional[List[str]]

experimenter(s)

ethics_review_id

str

Ethics review ID

description

str

Description

notes

Optional[str]

Notes

protocol_id

Optional[str]

Protocol ID (DOI for protocols.io)

NonSurgicalInjection

Injection procedure performed outside of surgery, which may include one or more injections at different locations/depths

Field

Type

Title (Description)

start_date

datetime.date

Start date

ethics_review_id

str

Ethics review ID

protocol_id

Optional[str]

Protocol ID (DOI for protocols.io)

injections

List[Injection]

Injections

notes

Optional[str]

Notes

Surgery

Description of subject procedures performed at one time

Field

Type

Title (Description)

start_date

datetime.date

Start date

experimenters

Optional[List[str]]

experimenter(s)

ethics_review_id

Optional[str]

Ethics review ID

animal_weight_prior

Optional[float]

Animal weight (g) (Animal weight before procedure)

animal_weight_post

Optional[float]

Animal weight (g) (Animal weight after procedure)

weight_unit

MassUnit

Weight unit

anaesthesia

Optional[Anaesthetic]

Anaesthesia

workstation_id

Optional[str]

Workstation ID

coordinate_system

Optional[CoordinateSystem]

Surgery coordinate system (Only required when the Surgery.coordinate_system is different from the Procedures.coordinate_system)

measured_coordinates

Optional[Dict[Origin, Translation]]

Measured coordinates (Coordinates measured during the procedure, for example Bregma and Lambda)

procedures

List[CatheterImplant or Craniotomy or ProbeImplant or Headframe or BrainInjection or Injection or MyomatrixInsertion or GenericSurgeryProcedure or Perfusion or SampleCollection]

Procedures

notes

Optional[str]

Notes

protocol_id

Optional[str]

Protocol ID (DOI for protocols.io)

TrainingProtocol

Description of an animal training protocol

Field

Type

Title (Description)

training_name

str

Training protocol name

protocol_id

Optional[str]

Training protocol ID

start_date

datetime.date

Training protocol start date

end_date

Optional[datetime.date]

Training protocol end date

curriculum_code

Optional[Code]

Curriculum code (Code describing the directed graph used for the training curriculum)

notes

Optional[str]

Notes

WaterRestriction

Description of a water restriction procedure

Field

Type

Title (Description)

ethics_review_id

str

Ethics review ID

target_fraction_weight

int

Target fraction weight (%)

target_fraction_weight_unit

UnitlessUnit

Target fraction weight unit

minimum_water_per_day

float

Minimum water per day (mL)

minimum_water_per_day_unit

VolumeUnit

Minimum water per day unit

baseline_weight

float

Baseline weight (g) (Weight at start of water restriction)

weight_unit

MassUnit

Weight unit

start_date

datetime.date

Water restriction start date

end_date

Optional[datetime.date]

Water restriction end date