2.31.0 #2517
robyngit
announced in
Announcements
2.31.0
#2517
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
New features 🎉
Support for all Bioportal ontologies in the semantic search interface 🧠
The semantic search interface now supports all ontologies available in BioPortal, offering greater flexibility beyond the previous focus on the ECSO ontology’s MeasurementType sub-tree. As datasets increasingly incorporate annotations from a wider range of ontologies, the need for a more adaptable search experience became clear.
ontology-select-demo.mp4
Repositories can configure the set of ontologies the widget searches. The interface first identifies all classes used in datasets from the index, then cross-references BioPortal to replace class URIs with readable labels. Classes are grouped by ontology, and users can browse the list within each. Tooltips provide class descriptions and indicate the number of datasets annotated with each class.
To explore further, users can open a modal to view the full hierarchy of classes in the selected ontologies, complete with class descriptions and links to BioPortal.
This enhanced search functionality is now available in both portal searches and the main repository catalog search.
MetacatUI Helm chart ⚙️
The latest release of MetacatUI introduces support for deployment within Kubernetes using Helm charts. This feature streamlines the installation process and simplifies configuration management. For details on for deploying the Helm chart are available in the
helm/README
file. This feature is under active development and we welcome feedback and contributions from the community!Fine-grained control over the Cesium map layers 🌎
The layers that show in the Cesium map are now more customizable. For each layer, users can now choose whether the opacity slider is shown in the layer details panel and what happens when a feature is clicked.
For some layers, allowing viewers to change the opacity is not useful, so the
showOpacitySlider
option can be set to false.The
clickFeatureAction
option allows users to choose what happens when a feature is clicked. The options are "showDetails" and "zoom". With show details, a layer panel pops up with additional info about the feature. With zoom, the map zooms into the bounding sphere for that feature. If no action is set, it defaults to the map-level behavior.Misc improvements
bytesToSize
method to Utilities module #2484SearchSelect
views #2253Bug fixes 🛠️
Developer notes
Note that to make use of the new ontology search interface, your repository will need to configure a bioportal API key (instructions here).
We've made the following changes to the MetacatUI codebase to improve the developer experience:
New configuration options
bioportalApiBaseUrl
- The base URL for the BioPortal API. This is used to fetch the list of ontologies and classes for the semantic search interface. The default value ishttps://data.bioontology.org
and probably doesn't need to be changed.bioportalOntologies
- An array of BioPortal ontology IDs to search, each including the ontology acronym, human-readable name, and an optional icon and sub-tree.Deprecated configuration options
bioportalSearchUrl
- Deprecated in favor of the newbioportalApiBaseUrl
.See the complete changelog: 2.30.0...2.31.0
This discussion was created from the release 2.31.0.
Beta Was this translation helpful? Give feedback.
All reactions