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

[Compilation]: Future Improvements & Ideas #846

Open
CodyCBakerPhD opened this issue Jun 10, 2024 · 1 comment
Open

[Compilation]: Future Improvements & Ideas #846

CodyCBakerPhD opened this issue Jun 10, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@CodyCBakerPhD
Copy link
Collaborator

CodyCBakerPhD commented Jun 10, 2024

This is a meta-issue compiling many individual ones; with the current round of work on the GUIDE coming to an end, the individual issues will be closed for bookkeeping but may be re-opened when/if they are tackled in the future

These are organized according to an estimate of 'how much time' each enhancement would take

1. Simple

These are relatively minor, could still take a day or two for experience developers to thoroughly test.

  • 1.a [Idea] Import/Export project for sharing #173

    • A button on the frontend to enable easy copy/paste of existing pipelines; this is technically possible ATM by manually playing with the folders in the GUIDE home folder, but would need a set of structured interactions with various validation assurances
  • 1.b [Idea] Render Fields as Tabs in JSONSchemaForm rather than Accordions #191

    • An initial implementation was added in Use Tabs instead of Accordions #625 and could theoretically be restored to some effect; was deemed too low of a priority to finish polishing and test all edge cases. Otherwise, feedback from some users was that it could reduce the amount of clutter that occurs when all accordions are expanded
  • 1.c [Feature]: Duration picker #682

  • 1.d Enable button for data interface appears inactive  #853

    • Not a huge priority since that feature is not expected to be used super often, and as mentioned in the issue, still performs the functionality just not the appearence
  • 1.e Improve NWB Inspector calls #833

    • When going through a guided mode pipeline (reliant on NeuroCon interfaces) there are a handful of NWB Inspector checks that the user has no control over so we shouldn't warn about it on the report page (they should be ignored). The proposal was to make two separate endpoints for guided mode vs. standalone page (which should still display such things generally)
  • 1.f Expose number of jobs control to multi-session conversion (currently parallelizes over 2)

  • 1.g [Feature]: Add metadata to Dandiset and DANDI Assets #905

    • Assets have metadata that indicate how they are generated and what software is associated with the files. It would be great to add NWB GUIDE, which would help us track the usage of this app and provide better provenance for those assets.
    • Should be a pretty easy injection to sent this info along the DANDI API on creation, or sent as a separate request

2. Complex

These have multiple interaction points requiring extensive integration and testing. Probably a week or more of effort.

3. Unknown

These could be easy or could be difficult. Can't know without a deep dive.

@CodyCBakerPhD CodyCBakerPhD added priority: low enhancement New feature or request labels Jun 10, 2024
@CodyCBakerPhD CodyCBakerPhD changed the title [Compilation]: Improvements & Ideas [Compilation]: Future Improvements & Ideas Jun 12, 2024
@bendichter
Copy link
Collaborator

Another idea:

On the path expansion page, it would be nice to see the session and subject id values that were extracted from the paths. It may not be what you expect if the values are poorly specified or the paths don't follow a strict structure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants