Future Developments

Suggested future developments for the application components have been summarised below.

Strain Upload

  • Obtain the grid column information from the back-end as opposed to using the ‘strain_metadata_for_local_enterobase’ JSON file.

  • Extension to the metadata text file import functionality.
    • Presently any read file information entered in the text file, will be ignored when imported into the grid.

    • Perhaps one could store the filenames in the grid and when it comes to uploading the read files, have the user select a folder in which these files could be found.

  • Create a custom text file template export function that does not use ag-grid’s export method so that the grid does not have to be empty to create the template file.

Job Viewer

  • Add notifications for job status change.

  • Potentially use web sockets to provide instant updates when on the page without a hanging request.

  • Add button to upload all.

  • Add button to retry failed assembly.

  • This would involve setting the status to ‘Received’ so the celery beat worker.

Configuration Test

  • Investigate whether websockets are beneficial for this process instead of polling.

Other Improvements