Sketch of Job Management site - Integrative-Transcriptomics/tss-prediction-comparison GitHub Wiki

Sketch of Job Managment site

Updated Tss-page

image

On this page, the "Start TSS-Prediction" button creates a new response, informing the user that their project has been successfully added to the queue and is being processed in the backend. The user can then add a new project to the queue while the first project is being processed.

Additionally, there is a new button that enables the user to enter the Job Management Page or Queue Page, where all their projects currently in the queue are shown.

Job Management Page

image

This new page allows the user to view their jobs that are currently in the queue. There is a status box indicating which file is finished and ready for visualization. When files finish processing, the box turns green and becomes a button, allowing the user to view the details of the file. This functionality applies to every single file within the project and condition.

In the top right corner, there is a button to update the page so the user can get the latest status updates. We decided that the user must manually update the page rather than having it automatically refresh every few seconds. There is also a button that, once every file in a condition is finished, allows the user to view a visualization of the entire condition. Additionally, there is a button under the last condition that allows the user to visualize the entire project. Initially, the buttons are red and non-functional, turning green and becoming functional only when each file of the condition and the entire project is processed.

At the bottom, there is a button that allows the user to return to the TSS-Prediction Page, where they can enter new projects.

Other Solutions

Another idea could be that when the "Start TSS-Prediction" button is pressed, the user is automatically redirected to the queue page. This way, the user gets immediate feedback that their project has been added to the queue. If the user wants to add a new project, they can use the "Back to TSS-Prediction Page" button on the queue page.

This ensures users see right away that their project is being processed and makes it easy to switch between adding new projects and checking their status.

Questions

Currently, there are several buttons for each file, each condition, and each project. However, it's unclear which buttons are actually useful for visualization. The status box could simply serve as a visual indicator, showing which files are finished and which are not. The team should discuss which buttons should lead to a visualization page and which ones are unnecessary.