aeon.schema.foraging#

class aeon.schema.foraging.Area(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

Arena = 3#
Corridor = 2#
Nest = 1#
Null = 0#
Patch1 = 4#
Patch2 = 5#
class aeon.schema.foraging.BeamBreak(pattern)[source]#

Bases: Stream

Beam break events for pellet detection.

class aeon.schema.foraging.DeliverPellet(pattern)[source]#

Bases: Stream

Pellet delivery commands.

class aeon.schema.foraging.DepletionFunction(pattern)[source]#

Bases: Stream

State of the linear depletion function for foraging patches.

class aeon.schema.foraging.Feeder(pattern)[source]#

Bases: StreamGroup

Feeder commands and events.

class aeon.schema.foraging.Patch(pattern)[source]#

Bases: StreamGroup

Data streams for a patch.

class aeon.schema.foraging.Region(pattern)[source]#

Bases: Stream

Region tracking data for the specified camera.

class aeon.schema.foraging.SessionData(pattern)[source]#

Bases: Stream

Session metadata for Experiment 0.1.

class aeon.schema.foraging.Weight(pattern)[source]#

Bases: StreamGroup

Weight measurement data streams for a specific nest.

class aeon.schema.foraging.WeightFiltered(pattern)[source]#

Bases: Stream

Filtered weight measurement for a specific nest.

class aeon.schema.foraging.WeightRaw(pattern)[source]#

Bases: Stream

Raw weight measurement for a specific nest.

class aeon.schema.foraging.WeightSubject(pattern)[source]#

Bases: Stream

Subject weight measurement for a specific nest.