As mentioned in the announcement post of ChEMBL 29, a new Drug Warnings Browser has been created. This is an updated version of the entity browsers in ChEMBL (Compounds, Targets, Activities, etc). It contains new features that will be tried out with the Drug Warnings and will be applied to the other entities gradually. The new features of the Drug Warnings Browser are described below.
More visible buttons to link to other entities
This functionality is already available in the old entity browsers, but the button to use it is not easily recognised.
In the new version, the buttons are more visible.
Additionally, the process of creating the join query is now handled completely by the backend, this will make it faster and will allow it to handle more items in the future.
Improved visualization of the download process
When the user triggers a download, the visualization of the process of creating the final file has been improved.
Improved filtering capabilities
Many filtering capabilities have been improved with the Drug Warnings Browser. The histogram filters will now always show a bar for ‘null’ values, so the user can always know how many items in the dataset have a null value for the property being shown.
For the text-based properties, users can now search and filter for specific values in the dataset. In the following example, the user can search for terms that start with ‘Cardio’ in the values of the property Warning Class in the dataset:
By clicking on the 3 dots button on the histograms, users can change the presentation of the histogram.
The filters for the number-based properties now allow users to filter by a range. The absolute minimum and maximum values are calculated automatically from the values found in the dataset for that current property.
Users can now apply custom filters to the dataset, apart from the ones provided by default. Users can filter the data in more complex ways than the default provided by the predefined filters. To use them, click on the ‘Custom Filtering’ button.
Clicking on the button will open a panel that indicates whether custom filters are being applied. To edit the custom filters, click on the 'Edit Button’.
The menu that opens has 2 main sections. The section to the left shows the custom filter being applied and allows to edit it. The section to the right provides a query builder that helps users to build queries for the dataset. The custom queries are query strings of Elasticsearch, here you can find more information about the query strings.
To help users understand the structure of the data, there is a dialog that shows the available properties in the dataset.
The query builder section helps users to create custom filters by using a graphical interface. If auto-paste is activated, the query will be pasted to the editor at the same time as it is created.
When a custom filter is being applied, an icon will indicate it when the menu is closed.