This version speeds up the display of results for an isolate query where scheme fields from large schemes (e.g. cgST for cgMLST schemes) are displayed. The scheme values used to be determined from the isolate allele designations in real time so that they were always up-to-date, but this can take 500ms+ for a large cgMLST scheme per isolate, which is noticeable when displaying a table of 25 records. Now, if 'cache_schemes' is set in config.xml, and the scheme has >100 loci then the scheme cache table is used for the lookup. Smaller schemes (e.g. MLST) are still determined using a live lookup.
If a scheme field has multiple values, which can happen for cgSTs due to missing loci, then these are now collapsed in the results table with only the cgST that has the fewest missing loci shown. Other matching cgSTs can be shown by clicking a hyperlink.
![image](https://github.com/user-attachments/assets/e0b3eaae-aa80-4b0d-9719-d8cf47627e5c)
The second record below has the list expanded:
![image](https://github.com/user-attachments/assets/461ab99a-366f-4950-9ab9-73a813001e30)
**Full Changelog**: https://github.com/kjolley/BIGSdb/compare/v_1.48.3...v_1.48.4