unipept / unipept-desktop

This is the desktop application that accompanies the Unipept project.
https://unipept.ugent.be
MIT License
7 stars 0 forks source link

Finish support for custom databases #176

Closed pverscha closed 2 years ago

pverscha commented 2 years ago

This PR's goal is to finally finish support for custom databases in the Unipept Desktop Application. All the changes that are made as part of this PR will be mentioned in the comments below.

pverscha commented 2 years ago

Log view for building databases has been implemented now (and can optionally be enabled / disabled).

image

pverscha commented 2 years ago

If a previous database build is unexpectedly still running, a warning is shown on top of the page and allows the user to force stop this build.

image

We've also updated the way that errors are displayed when something goes wrong while processing a database. Both errors that are produced by the application (as part of the JavaScript runtime) and the errors that are produced by the Docker container are shown in the resulting error message.

image
pverscha commented 2 years ago

It should be possible to cancel the construction of a database. This was something that was also recently implemented. If a database is cancelled, an appropriate message is shown to inform the user about this and the possibility to restart the analysis is also available.

image
pverscha commented 2 years ago

Entry count is updated such that N/A is shown when the number is not yet known.

image
pverscha commented 2 years ago

The id's shown in the taxa-filter column of the custom databases table have been replaced by human-readable names.

image
pverscha commented 2 years ago

The size on disk of a database is now also shown in the CustomDatabase table.

image
pverscha commented 2 years ago

A visual indicator of the disk space that's still available has been added. This indicator currently works on macOS, but we will add support for Windows and Linux in the near future.

image
pverscha commented 2 years ago

A new warning has been added that informs the user when not enough memory has been allocated to the Docker Daemon.

image
pverscha commented 2 years ago

The dialog that's used to create a new custom database has completely been redesigned and aims to be more intuitive than the previous iteration. This commit also introduces colours for the different taxonomic ranks.

image
pverscha commented 2 years ago

Taxa can now be imported from a text file. A new button to clear the current selection has also been added.

image
pverscha commented 2 years ago

A new button was added that allows the user to copy the settings from an existing database, edit these and create a new database based upon these settings.

image
pverscha commented 2 years ago

Filtering the taxon browser table for taxa has been drastically improved. Wildcards, boolean operators and searches limited to a specific column are now supported:

image
pverscha commented 2 years ago

It's now possible to import peptides from a file when manually creating a new assay.

image
pverscha commented 2 years ago

This PR is now closed and is superseded by #196.