Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-15 | Provide only the file name, not full path. | Frederick Muriuki Muriithi | |
There are 2 reasons to provide only the filename and not the full path: * Security: We do not want to inadvertently expose the paths to the outside world, or allow users to enter file system paths for this system. * The code does not assume a complete path, rather, it builds the path to the upload directory using the filename received from the user. | |||
2024-02-15 | Provide the log messages to the status page. | Frederick Muriuki Muriithi | |
2024-02-14 | Provide endpoint to send data to. | Frederick Muriuki Muriithi | |
2024-02-14 | Extract upload progress indication code | Frederick Muriuki Muriithi | |
* Extract the UI elements and code for indicating upload progress into separate, reusable "modules". * Fix bugs arising from changes. | |||
2024-02-13 | Provide nice UI progress indicators. | Frederick Muriuki Muriithi | |
2024-02-12 | Check for errors in the 'phenose' file. | Frederick Muriuki Muriithi | |
2024-02-12 | Check for errors in the 'pheno' file. | Frederick Muriuki Muriithi | |
2024-02-12 | Improve error display for generic errors | Frederick Muriuki Muriithi | |
2024-02-12 | Collect and display errors on 'geno' files in the bundle. | Frederick Muriuki Muriithi | |
2024-02-12 | UI: Provide QC successful results page | Frederick Muriuki Muriithi | |
2024-02-12 | Retrive and display generic bundle errors | Frederick Muriuki Muriithi | |
Implement the first QC check for generic errors e.g. missing files in bundle, etc. Display retrieved errors on UI. | |||
2024-02-12 | Raise error if file is missing rather than returning a Union value. | Frederick Muriuki Muriithi | |
2024-02-12 | R/qtl2 QC: Set up scaffolding for QC UI | Frederick Muriuki Muriithi | |
Set up the scaffolding for the flows and UI that will be used when running QC against the uploaded R/qtl2 bundle. This will be fleshed out later, and the UI is likely to change somewhat, down the line. | |||
2024-02-07 | ShortName is optional, remove check and set default | Frederick Muriuki Muriithi | |
The ShortName is optional, and can be set to the same value as Name. This commit removes the check that made it mandatory. | |||
2024-02-07 | Prevent infinite redirect. | Frederick Muriuki Muriithi | |
2024-02-07 | Fix error display: setup correct error class | Frederick Muriuki Muriithi | |
2024-02-07 | Set up limits for inputs in UI | Frederick Muriuki Muriithi | |
2024-02-06 | Bug: Fix routing issues | Frederick Muriuki Muriithi | |
Fix the routing issues that were redirecting the flow to the wrong endpoints. | |||
2024-02-05 | Run QC on the 'geno' file in R/qtl2 bundle. | Frederick Muriuki Muriithi | |
2024-02-05 | Fix linting and type errors. | Frederick Muriuki Muriithi | |
2024-02-05 | Do general bundle validation and show errors | Frederick Muriuki Muriithi | |
* Display any and all errors on the UI * Move `validate_bundle` to QC module and refactor to use `missing_files` | |||
2024-02-05 | Update UI documentation | Frederick Muriuki Muriithi | |
Improve the UI documentation by making it more explicit what each section deals with to help aleviate confusion of what the different features do. | |||
2024-02-02 | Bug: Specify DictCursor class to return dict-like result | Frederick Muriuki Muriithi | |
Without specifying the `cursorclass`, the result is a tuple of the form: ((query_col01_val, query_col02_val, ...), ...) where the ellipsis specify the possibility of more than one of the previous form. We specify the DictCursor class instead so that the form changes to: ({query_col01_name: query_col01_val, ...}, ...) which allows us to pick the value we want with a string index. | |||
2024-01-24 | Checks: Update code and tests to ensure all checks pass. | Frederick Muriuki Muriithi | |
2024-01-24 | redis-prefix: update "upload samples" path | Frederick Muriuki Muriithi | |
2024-01-24 | redis-prefix: Update "insert data" path. | Frederick Muriuki Muriithi | |
2024-01-24 | redis-prefix: Update file validation code | Frederick Muriuki Muriithi | |
Update the file validation script and routes to use the redis prefix for jobs. | |||
2024-01-23 | Update scripts to use redis prefix. | Frederick Muriuki Muriithi | |
2024-01-23 | Add prefix to redis keys | Frederick Muriuki Muriithi | |
Since the GNQC application might find itself sharing the same redis server and/or database with other applications, add a prefix to its keys. | |||
2024-01-22 | UI: Fix some UI bugs. | Frederick Muriuki Muriithi | |
2024-01-22 | scripts: Pass in logger to get detailed updates. | Frederick Muriuki Muriithi | |
2024-01-22 | UI: Show progress of R/qtl2 bundle processing. | Frederick Muriuki Muriithi | |
2024-01-20 | Fetch sample/case names from database | Frederick Muriuki Muriithi | |
Fetch the sample/case names from the database rather than from a static file in the repository. Issue: https://issues.genenetwork.org/issues/quality-control/read-samples-from-database-by-species | |||
2024-01-19 | scripts: Process R/qtl2 bundle | Frederick Muriuki Muriithi | |
Build script to start the processing of the R/qtl2 bundle. | |||
2024-01-19 | UI: Present entry point for R/qtl2 bundles upload. | Frederick Muriuki Muriithi | |
2024-01-18 | UI: Display summary information. | Frederick Muriuki Muriithi | |
2024-01-18 | UI: Create new ProbeSet dataset. | Frederick Muriuki Muriithi | |
2024-01-18 | UI: Select from existing ProbeSet datasets. | Frederick Muriuki Muriithi | |
2024-01-18 | Create new ProbeSet study. | Frederick Muriuki Muriithi | |
2024-01-17 | UI: Select ProbeSet study. | Frederick Muriuki Muriithi | |
2024-01-17 | UI: Implement creating new genotype datasets. | Frederick Muriuki Muriithi | |
2024-01-17 | UI: Initialise summary page. | Frederick Muriuki Muriithi | |
2024-01-17 | Enable selecting from existing genotype datasets. | Frederick Muriuki Muriithi | |
2024-01-17 | Update flash-messages' categories. | Frederick Muriuki Muriithi | |
2024-01-16 | UI: Create UI for creating a new Genotype dataset. | Frederick Muriuki Muriithi | |
2024-01-16 | UI: Create UI to select from existing genotype datasets. | Frederick Muriuki Muriithi | |
2024-01-16 | Create intermediate step | Frederick Muriuki Muriithi | |
We do not have the option to modify the request and then redirect with the modification in place. To go around that, this commit creates an intermediate step that informs the user of their progress, while allowing us to store the filename for future steps. | |||
2024-01-16 | Build a sha512 hash from the uploaded file's name and timestamp | Frederick Muriuki Muriithi | |
Build a sha512 message digest from the file's name and the timestamp of when the file was uploaded. This ensures that the filename is URL-safe, and reduces chances of name conflicts in the upload directory which could lead to data corruption when processing the files and saving the files into the database. | |||
2024-01-15 | Update imports: `take` was moved to different package. | Frederick Muriuki Muriithi | |
2024-01-08 | Fix errors with types. | Frederick Muriuki Muriithi | |