Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a diagram of current software architecture #1297

Open
1 task
micahwoodard opened this issue Jan 9, 2025 · 2 comments
Open
1 task

Create a diagram of current software architecture #1297

micahwoodard opened this issue Jan 9, 2025 · 2 comments
Assignees
Labels
Adopt Behavior Curriculum pertains to Adopt AIND Behavior Curriculum for Dynamic Foraging project

Comments

@micahwoodard
Copy link
Collaborator

micahwoodard commented Jan 9, 2025

Right now, there is no diagram of how the dynamic-foraging-task gui is structured. Creating a flow chart would help provide clarity for new users and pin point where refactors need to happen. Will also help define scope of adopting the behavior curriculum refactor

Acceptance Criteria

  • A diagram that shows what functions the GUI currently manages, and how they will be replaced by adopting the AIND Behavior Curriculum, and Aind.Behavior.Services
@micahwoodard micahwoodard added the Adopt Behavior Curriculum pertains to Adopt AIND Behavior Curriculum for Dynamic Foraging project label Jan 9, 2025
@micahwoodard micahwoodard self-assigned this Jan 9, 2025
@micahwoodard
Copy link
Collaborator Author

Here is a very basic flow chart of how the session logic works. I'm struggling to create a diagram that accurately reflects the complexity of the code because it is so interconnected and far reaching. Here is a starting point that we can iterate on as well as a link to a powerpoint that outlines the structures of the AIND Behavior Curriculum, and Aind.Behavior.Services

Image

@alexpiet
Copy link
Collaborator

Feedback on Current Session Structure

  • there are lots of ways for "initial trial" to switch from "yes" to "no. It would be good to diagram how that choice is made
  • Load mouse also loads the behavior JSON file from the hard-drive
  • The session loop also communicates with Bonsai

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Adopt Behavior Curriculum pertains to Adopt AIND Behavior Curriculum for Dynamic Foraging project
Projects
None yet
Development

No branches or pull requests

2 participants