Skip to content

lusSTR GUI #72

@standage

Description

@standage

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions