Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-16 | Fix bug: Insert ProbeSets if they do not exist. | Frederick Muriuki Muriithi | |
2023-10-16 | Fix bug: Provide the platform_id to `insert_means` | Frederick Muriuki Muriithi | |
2023-10-16 | Fix bug: parsing fields from query. | Frederick Muriuki Muriithi | |
2023-10-16 | Indicate progress for data insert. | Frederick Muriuki Muriithi | |
2023-10-16 | Link study to ProbeSetFreeze table. | Frederick Muriuki Muriithi | |
2023-01-17 | Add link back to index page on abort or errors | Frederick Muriuki Muriithi | |
2023-01-17 | upload: Enable cancelling an upload. | Frederick Muriuki Muriithi | |
2022-12-23 | Help: Provide some help content for end user | Frederick Muriuki Muriithi | |
2022-11-16 | ui: provide error messaging if file is not selected. | Frederick Muriuki Muriithi | |
2022-11-16 | ui: Don't show upload progress indicator if file is not selected. | Frederick Muriuki Muriithi | |
2022-11-16 | tests: Fix some failing tests | Frederick Muriuki Muriithi | |
2022-11-16 | qc: Allow whole numbers or numbers where the decimals are all zeroes | Frederick Muriuki Muriithi | |
2022-11-16 | ui: Only display the "alert-success" green on completion | Frederick Muriuki Muriithi | |
* To avoid confusion, only display the "alert-success" green on completion of the parsing process. While parsing, if there are no errors, then display the "No errors found so far" message without the green colour. | |||
2022-11-12 | Accept plain text (text/plain) files | Frederick Muriuki Muriithi | |
2022-09-16 | Add redis and mariadb as propagated inputs | Frederick Muriuki Muriithi | |
2022-09-16 | Deactivate tests | Frederick Muriuki Muriithi | |
2022-09-16 | Config: Add apache2 sample config file | Frederick Muriuki Muriithi | |
2022-09-16 | Add dependency: gunicorn | Frederick Muriuki Muriithi | |
* guix.scm: Add dependency (gunicorn) | |||
2022-09-08 | Use sys.executable and setup default environment | Frederick Muriuki Muriithi | |
Use the sys.executable to get the correct python binary to run the external processes, and setup the environment to point to the correct PYTHONPATH. | |||
2022-09-08 | Update dependencies | Frederick Muriuki Muriithi | |
* guix.scm: reorganise the dependencies * setup.cfg: change the `install_requires` values | |||
2022-08-31 | Commit missing files. | Frederick Muriuki Muriithi | |
2022-08-31 | Update test: use new script name. | Frederick Muriuki Muriithi | |
2022-08-31 | Provide database port where relevant. | Frederick Muriuki Muriithi | |
2022-08-31 | Check connections outside app factory | Frederick Muriuki Muriithi | |
Check the connections in the wsgi.py file, outside of the `create_app` application factory to avoid issues with tests failing due to test app not initialising because of missing connections in the test environment. | |||
2022-08-05 | Update job status. Display stdout and stderr outputs | Frederick Muriuki Muriithi | |
* Display the status of the job, as it is running * Display STDERR output if an error occurs * Display STDOUT output as job is running and on successful completion of the job | |||
2022-08-04 | Implement data insertion | Frederick Muriuki Muriithi | |
- Hook up external data insertion script to webserver code - Provide rudimentary status indication - Generalise some job creation details | |||
2022-08-04 | Handle stderr output | Frederick Muriuki Muriithi | |
* Fix bug where stderr was not being updated on redis appropriately | |||
2022-08-04 | Format queries for output. Get rid of extraneous output. | Frederick Muriuki Muriithi | |
2022-08-04 | Fix typo: 'species' -> 'speciesid' | Frederick Muriuki Muriithi | |
2022-08-04 | UX: Enable selecting radio by clicking anywhere on the row | Frederick Muriuki Muriithi | |
Ease the selection of a radio button by allowing the user to click on any of the table cells that are in the same row as the radio button of concern. | |||
2022-07-19 | Save standard error data. Fix linting and typing errors. | Frederick Muriuki Muriithi | |
2022-07-19 | Implement data insertion (averages/means) | Frederick Muriuki Muriithi | |
* quality_control/file_utils.py (new file): extract common file utilities. * quality_control/parsing.py (refactor): extract common file utilities. * scripts/insert_data.py: Implement data insertion for averages/means | |||
2022-07-19 | Check connections before launching | Frederick Muriuki Muriithi | |
* qc_app/__init__.py (refactor): Check connection before launching the application * qc_app/check_connections.py (new file): Add code to check connections * qc_app/db_utils.py (refactor): enable passing the database uri as an argument to the connection creation function. * scripts/worker.py (refactor): Use new code to check for redis connection. | |||
2022-07-19 | Rework: Use generic worker script to launch process | Frederick Muriuki Muriithi | |
Use the generic worker script as the interface for launching external processes. | |||
2022-07-19 | Add generic worker script | Frederick Muriuki Muriithi | |
Add a generic worker script, whose purpose is: - to launch the specific worker script - to capture both stdin and stderr streams and put them on redis In this way, we can launch redis-aware and redis-unaware workers and capture their outputs or errors for later processing. | |||
2022-07-19 | Rename file validation script | Frederick Muriuki Muriithi | |
As preparation for building a new generic worker script, this commit renames the file validation script from 'worker.py' to 'validate_file.py' so as to ensure the name conforms better to what the script does. | |||
2022-07-19 | Implement confirmation stage | Frederick Muriuki Muriithi | |
Provide user with a confirmation stage where they can verify all the data before inserting into the database. | |||
2022-07-19 | Enable creation of new dataset | Frederick Muriuki Muriithi | |
Enable the user to create a new dataset should the need arise. A few extra fixes were done, such as: - Provide list of average methods to choose from - Provide input elements for some expected fields - Add a new confirmation step before doing the actual data update | |||
2022-07-19 | Replace redirect with user confirmation | Frederick Muriuki Muriithi | |
Rather than using the redirect, that led to exposing the study id as a get parameter, this commit adds an auxilliary step that allows the user to choose whether to continue with the new study or go back and select an existing study. | |||
2022-07-19 | Implement dataset selection | Frederick Muriuki Muriithi | |
- Implement UI enabling selection from existing datasets - Start implementation of UI that enables creation of new dataset | |||
2022-07-19 | Implement study creation | Frederick Muriuki Muriithi | |
Enable the creation of the new study, and redirect appropriately with the new study id. | |||
2022-07-19 | Fix macro | Frederick Muriuki Muriithi | |
2022-07-19 | Add missing db_utils module | Frederick Muriuki Muriithi | |
2022-07-19 | Add 'group' and 'tissue' selection. | Frederick Muriuki Muriithi | |
- 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 | |||
2022-07-19 | Implement select study | Frederick Muriuki Muriithi | |
Implement the select study UI | |||
2022-07-19 | Select the platform (GeneChipId) first | Frederick Muriuki Muriithi | |
2022-07-07 | Rework guix.scm to use latest commit | Frederick Muriuki Muriithi | |
Rather than specifying a specific commit in the development guix.scm this commit has the system automatically get the latest commit and use that for building the package object. | |||
2022-07-07 | Fix linting and typing errors | Frederick Muriuki Muriithi | |
2022-07-07 | Fix test | Frederick Muriuki Muriithi | |
2022-07-07 | Replace 'magic' with builtin 'mimetypes' | Frederick Muriuki Muriithi | |
Use the builtin mimetypes which gives better results |