allensdk.brain_observatory.behavior.schemas module¶
- class allensdk.brain_observatory.behavior.schemas.BehaviorMetadataSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
RaisingSchemaThis schema contains metadata pertaining to behavior.
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- neurodata_doc = 'Metadata for behavior and behavior + ophys experiments'¶
- neurodata_skip = {'date_of_acquisition'}¶
- neurodata_type = 'BehaviorMetadata'¶
- neurodata_type_inc = 'LabMetaData'¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.BehaviorTaskParametersSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
RaisingSchemaThis schema encompasses task parameters used for behavior or ophys + behavior.
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- neurodata_doc = 'Metadata for behavior or behavior + ophys task parameters'¶
- neurodata_type = 'BehaviorTaskParameters'¶
- neurodata_type_inc = 'LabMetaData'¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.CompleteOphysBehaviorMetadataSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
OphysBehaviorMetadataSchema,SubjectMetadataSchemaThis schema combines fields from behavior, ophys, and subject schemas. Metadata info is passed by the behavior+ophys session in a combined lump containing all the field types.
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.EyeTrackingRigGeometry(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
RaisingSchemaEye tracking rig geometry
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.NwbOphysMetadataSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
RaisingSchemaThis schema contains fields that will be stored in pyNWB base classes pertaining to optical physiology.
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.OphysBehaviorMetadataSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
BehaviorMetadataSchema,OphysMetadataSchemaThis schema contains fields pertaining to ophys+behavior. It is used as a template for generating our custom NWB behavior + ophys extension.
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- neurodata_doc = 'Metadata for behavior + ophys experiments'¶
- neurodata_skip = {'date_of_acquisition', 'emission_lambda', 'excitation_lambda', 'indicator', 'ophys_frame_rate', 'targeted_structure'}¶
- neurodata_type = 'OphysBehaviorMetadata'¶
- neurodata_type_inc = 'BehaviorMetadata'¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.OphysEyeTrackingRigMetadataSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
RaisingSchemaThis schema encompasses metadata for ophys experiment rig
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- neurodata_doc = 'Metadata for ophys experiment rig'¶
- neurodata_type = 'OphysEyeTrackingRigMetadata'¶
- neurodata_type_inc = 'NWBDataInterface'¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.OphysMetadataSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
NwbOphysMetadataSchemaThis schema contains metadata pertaining to optical physiology (ophys).
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.RaisingSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
Schema- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶
- class allensdk.brain_observatory.behavior.schemas.SubjectMetadataSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)[source]¶
Bases:
RaisingSchemaThis schema contains metadata pertaining to a subject in either a behavior or behavior + ophys experiment.
- dump_fields: dict[str, Field]¶
- exclude: set[Any] | MutableSet[Any]¶
- fields: dict[str, Field]¶
Dictionary mapping field_names ->
Fieldobjects
- load_fields: dict[str, Field]¶
- neurodata_doc = 'Metadata for an AIBS behavior or behavior + ophys subject'¶
- neurodata_skip = {'age_in_days', 'genotype', 'sex', 'subject_id'}¶
- neurodata_type = 'BehaviorSubject'¶
- neurodata_type_inc = 'Subject'¶
- opts: Any = <marshmallow.schema.SchemaOpts object>¶