Observed since 21 Oct, 11:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aind-behavior-vr-foraging
A library that defines AIND data schema for the Aind Behavior VR Foraging experiment.
A repository for the VR Foraging task.
This repository follows the project structure laid out in the Aind.Behavior.Services repository.
The VR Foraging tasks is instantiated by a set of three settings files that strictly follow a DSL schema. These files are:
task.jsonrig.jsonsession.jsonExamples on how to generate these files can be found in the ./Examples directory of the repository. Once generated, these are the the only required inputs to run the Bonsai workflow in ./src/main.bonsai.
The workflow can thus be executed using the Bonsai CLI:
"./.bonsai/bonsai.exe" "./src/main.bonsai" -p SessionPath=<path-to-session.json> -p RigPath=<path-to-rig.json> -p TaskPath=<path-to-task.json>
The platform exposes a few CLI tools to facilitate various tasks. Tools are available via:
uv run vr-foraging <subcommand>
for a list of all sub commands available:
uv run vr-foraging -h
You may need to install optional dependencies depending on the sub-commands you run.
Once an experiment is collected, the primary data quality-control script can be run to check the data for issues. This script can be launched using:
uv run vr-foraging data-qc <path-to-data-dir>
DSL schemas can be modified in ./src/aind_behavior_vr_foraging/rig.py (or (...)/task_logic.py`).
Once modified, changes to the DSL must be propagated to json-schema and csharp API. This can be done by running:
uv run vr-foraging regenerate
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
aind-behavior-servicesEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | aind-behavior-services>=0.13.6 | runtime |
pydantic-settingsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pydantic-settings | runtime |
contraqctorEnvironment{
"extras": "",
"marker": "extra == \"data\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | contraqctor<0.6.0,>=0.5.8; extra == "data" | runtime |
bdist_wheel · 36.26 KB · Python py3
sdist · 24.91 KB · Python source
Shared repository data · GitHub
Observed since 21 Oct, 11:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:65cbc8c29e29f5ea513ece016b8a77ecfc135b99a02cbc91404224b54f6e2010