@lewtun,
This is great, thanks for the insight. Really pleased to see that the version of UMAP you linked supports semi-supervised, which is perfect!
Will attempt the quick and dirty approach and report back.
Many thanks,
Chris