We want to improve usability for selecting species as a pipeline input parameter from a large enumerated list (100+ items). The current drop-downs (based on the schema) are static and hard to navigate at this scale. Proposed enhancements:
1. Searchable dropdown with autocomplete/typeahead:
type a partial species name (e.g.,
arabi
) and see relevant matches like
arabidopsis thaliana
. Ideally, the drop-down would dynamically filter items based on the typed input.
2. Dependent/inter-related dropdown menus:
First drop-down filters by genus, second drop-down updates to show only species belonging to that genus. Default behavior (when no genus is selected) would show all species.
Note:
this would not be handled in the JSON schema, but rather as a front-end implementation in the Platform launch form (for example, triggering a different UI element if a parameter enum has more than 10 options).