Age | Commit message (Expand) | Author |
---|---|---|
2022-07-19 | Add missing db_utils module | Frederick Muriuki Muriithi |
2022-07-19 | Add 'group' and 'tissue' selection....- Build code to populate the "Group" and "Tissue" dropdown lists - Enable redirect with POST data (code 307) in case there is input error to enable the user fix their errors - Move hidden fields to macro to reduce repetition | Frederick Muriuki Muriithi |
2022-07-19 | Implement select study...Implement the select study UI | Frederick Muriuki Muriithi |
2022-07-19 | Select the platform (GeneChipId) first | Frederick Muriuki Muriithi |
2022-07-07 | Fix linting and typing errors | Frederick Muriuki Muriithi |
2022-07-07 | Rework styling for form elements | Frederick Muriuki Muriithi |
2022-07-07 | Add filetype details to database update code...The filetype determines the queries to be run to update the database, therefore, this commit adds filetype information. | Frederick Muriuki Muriithi |
2022-07-07 | Provide selection for GeneChips...The GeneChipId value is required for the data being inserted, so this commit provides the UI to enable selection of the chip. | Frederick Muriuki Muriithi |
2022-07-06 | Implement UI for dataset selection...As part of updating the database with the new data, there is a need to select the appropriate dataset that the data belongs to, and this commit provides the UI to assist the user do that. | Frederick Muriuki Muriithi |
2022-06-28 | Check for inconsistent columns...The number columns in each contents line should be equal to the nember of columns in the header line. | Frederick Muriuki Muriithi |
2022-06-21 | Test the progress indication feature | Frederick Muriuki Muriithi |
2022-06-21 | Test the upload of zip files works as expected...- Ensure errors respond with status code 400 - Ensure error messages are displayed for any invalid zip file that is uploaded. | Frederick Muriuki Muriithi |
2022-06-17 | Test endpoint '/parse/parse'...* Ensure error messages are displayed if a request is made to the '/parse/parse' endpoint with invalid, or missing data. | Frederick Muriuki Muriithi |
2022-06-15 | Fix linting and type errors | Frederick Muriuki Muriithi |
2022-06-15 | Setup test fixtures and initial tests for web-UI | Frederick Muriuki Muriithi |
2022-06-13 | Add upload progress indicator | Frederick Muriuki Muriithi |
2022-06-10 | Enable upload of zipfiles | Frederick Muriuki Muriithi |
2022-06-02 | Enable user abortion of file parsing...Enable the user to abort the background parsing of the file. | Frederick Muriuki Muriithi |
2022-06-02 | Expire the jobs in 14 days by default | Frederick Muriuki Muriithi |
2022-06-02 | Add an error display to the progress status report...Enable the progress status page to show all the errors found at any point during the processing of the file. | Frederick Muriuki Muriithi |
2022-05-27 | Remove unnecessary print statement | Frederick Muriuki Muriithi |
2022-05-20 | Use standard-error rather than standard_error for consistency...The CLI scripts use "standard-error" so update the web version to fit in with that. | Frederick Muriuki Muriithi |
2022-05-20 | Fix minor bugs | Frederick Muriuki Muriithi |
2022-05-20 | Handle errors...Implement code to handle errors in the processing of files. | Frederick Muriuki Muriithi |
2022-05-19 | Update Web-UI: use new error collection paradigm...- README.org: document how to run scripts manually - manifest.scm: remove python-rq as a dependency - qc_app/jobs.py: rework job launching and processing - qc_app/parse.py: use reworked job processing - qc_app/templates/job_progress.html: display progress correctly - qc_app/templates/parse_results.html: display final results - scripts/worker.py: new worker script | Frederick Muriuki Muriithi |
2022-05-02 | Optimise strain names parsing...- Use a way faster way of parsing the strains file | Frederick Muriuki Muriithi |
2022-04-28 | Use sqlite3 to save the jobs metadata...* Use sqlite to save the jobs metadata and enable UI update of the progress for large files | Frederick Muriuki Muriithi |
2022-04-28 | Update queuing and display results of file parsing...* Make the 'worker' functions free from needing the application context by passing all the details they need as arguments. * Enable the display of parsing results. | Frederick Muriuki Muriithi |
2022-04-26 | Fix issues caught processing the jobs...* Create and push the application context for the worker functions * Fix the update of meta fields | Frederick Muriuki Muriithi |
2022-04-26 | Queue file parsing jobs...Enable the queuing of file parsing jobs, since the files could be really large and take a long time to parse and present results. * etc/default_config.py: Add default config for redis server * manifest.scm: Add redis, and rq as dependencies * qc_app/__init__.py * qc_app/jobs.py: module to hold utilities for management of the jobs * qc_app/parse.py: Enqueue the job - extract file-parsing code to callable function * qc_app/templates/base.html: Enable addition of extra meta tags * qc_app/templates/job_progress.html: template to display job progress * qc_app/templates/no_such_job.html: template to indicate when a job id is invalid * quality_control/parsing.py: Add the total size parsed so far | Frederick Muriuki Muriithi |
2022-04-25 | Call parsing function. Fix a few issues....* qc_app/entry.py: Pass filetype onward to parsing endpoint * qc_app/parse.py: Call the function(s) necessary to parse a file * quality_control/errors.py: Fix argument passing to super class | Frederick Muriuki Muriithi |
2022-04-25 | Implement file upload | Frederick Muriuki Muriithi |
2022-04-25 | UI: Add index page and basic styling...Add template(s) for the index page and some basic styling to get started with. | Frederick Muriuki Muriithi |
2022-04-20 | Add scaffolding for web app...Add a basic scaffolding for the web interface to the quality-control application. | Frederick Muriuki Muriithi |