-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Thank you to @ShaheerSyed for your work implementing a GUI for the lusstr strs and lusstr snps pipelines! This thread will discuss details for integration into lusSTR.
The lusstr shell command currently has three subcommands: strs, snps, and config. I suggest we add a fourth: lusstr gui to launch the streamlit app. For consistency with the other commands, please drop your code into lusSTR/cli/gui.py. From there we can help integrate. We'll also need to make some changes to lusSTR/cli/__init__.py to register gui as a new subcommand: take a look and see if you can do that; if not, @rnmitchell or I can advise.
Functionality
- file picker for input file/directory
- add a new field for working directory (recommend using a file picker for this as well)
- "Path for generated output files" should be described as a prefix; as such, validate that it contains no / characters
- new tab for SNPs workflow
Interface
- investigate a layout that isn't so wide
- see if info icons (?) can be placed adjacent to field labels
- investigate radio buttons instead of drop-downs
- maybe a blue theme instead of green? (MSMU blue is very close to NBACC blue 😃); don't spend too much time on this yet
Metadata
Metadata
Assignees
Labels
No labels