There's surely a better way to have a stateful frontend component which refreshes the visualization once the user is finished inputting. Perhaps a "GO" button would help understand when the user is finished typing, rather than waiting for some delay in their keystrokes.
For all the plots, but especially the braid plots, the gene selection UI feels clunky. The code is pretty hacky:
https://github.com/zfrenchee/Axial/blob/9d2872f9414f2d5e1dc27c365766e0cad3516ff4/braid.html#L245-L252
There's surely a better way to have a stateful frontend component which refreshes the visualization once the user is finished inputting. Perhaps a "GO" button would help understand when the user is finished typing, rather than waiting for some delay in their keystrokes.