0.9.0
This release makes a number of improvements to the grounding GUI.
- Previously, actions such as deleting an entry or toggling a label as positive/negative would cause the scroll position and text entered into the input boxes to be lost. This made using the app tedious since the page would refresh to the top after each action, making it burdensome for example to delete many groundings or toggle many labels in sequence. This has been remedied.
- The input boxes at the top are now fixed in a sticky position making it unnecessary to scroll back and forth in order to select rows and then enter groundings. They now follow along as the user scrolls.
- Columns of the table are now sortable. The headers for each column are now buttons masquerading as links. Clicking each header will cause the rows to be sorted by that column. This is useful for example to aid in scanning for similar longforms or to group every row together that has the same grounding.
- The user may now pass in a csv file of known groundings with rows of the form namespace, identifier, standard name (e.g HGNC,6091,INSR). It is then only necessary to enter the namespace and one of the identifier or standard name into the input boxes for any grounding that has a row in the supplied table.
- Entered groundings are now color coded, with one color for groundings where the standard name and identifier match in a row in the supplied groundings csv file, another color for groundings where the standard name and identifier do not match based on the table, and black if there are no rows in the table for the entered standard name and identifier. The colors have been chosen so that the contrast can hopefully be detected by most color blind users; instead of the standard green for match, red for match, approximations have been chosen for these colors based on the Wong color palette.
- Any rows provided the grounding
ignore
will have their longforms dropped from the generated grounding map. These are displayed with a special color to highlight the special semantic role. - Labels without a namespace will not appear in the column of labels which can be toggled as positive/negative.
These changes should make the GUI much more user friendly and less tedious to use.