aboutsummaryrefslogtreecommitdiff
path: root/scripts
AgeCommit message (Expand)Author
2024-03-18pep8 formattingAlexander_Kabui
2024-03-18pep8 formattingAlexander_Kabui
2024-03-15add pubmed metadataAlexander_Kabui
2024-03-13Add documentation on what the script is for and does.Frederick Muriuki Muriithi
2024-03-13Remove debug prints in the scriptFrederick Muriuki Muriithi
2024-03-12Commit migration script for CaseAttribute* tablesFrederick Muriuki Muriithi
2023-12-05Move script to gn-auth...The script is not used in GN3. Frederick Muriuki Muriithi
2023-11-02Make scripts directory a package to eliminate path issues.Frederick Muriuki Muriithi
2023-10-27Make scripts/ a module since it referenced in argparse_actions.py....* scripts/__init__.py: New file. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com> Munyoki Kilyungi
2023-10-10Remove authentication from GN3...Authentication should be handled by the auth server (gn-auth) and thus, this commit removes code handling user authentication from the GN3 system. Frederick Muriuki Muriithi
2023-08-02Use correct variable...After copying the calls to assign appropriate roles to the admin in the script, I forgot to update the variable name. This commit fixes that. Frederick Muriuki Muriithi
2023-08-02Fix module name.Frederick Muriuki Muriithi
2023-08-02Assign `group-leader` role to the admin for automatic group.Frederick Muriuki Muriithi
2023-06-02auth: Increase limit to 100K recordsFrederick Muriuki Muriithi
2023-06-02auth: Add delay between DB inserts...Add delays to avoid overwhelming the DB server. Frederick Muriuki Muriithi
2023-06-02Auth: Bug: Display all admins before taking choiceFrederick Muriuki Muriithi
2023-05-31scripts: Write table checksums into index....* scripts/index-genenetwork (main): Write table checksums into index. Arun Isaac
2023-05-31scripts: Introduce SQLTableClause....* scripts/index-genenetwork (SQLTableClause): New variable. (genes_query, phenotypes_query): Express tables using SQLTableClause. (serialize_sql): Serialize SQLTableClause. Arun Isaac
2023-05-31scripts: Fold long lines....* scripts/index-genenetwork (write_document, index_query): Fold long lines. Arun Isaac
2023-05-31scripts: Ensure only one indexing job may run at a time....* scripts/index-genenetwork (main): Ensure no other indexing job is running. Arun Isaac
2023-05-30Fix linting errors and failing tests...* scripts/register_sys_admin.py: fix linting error * tests/unit/auth/fixtures/oauth2_client_fixtures.py: hash client secret in database. The code expects it hashed in the database. Frederick Muriuki Muriithi
2023-05-30Enable registering sys-admin on CLI...To ease registration of system-admin user, provide a CLI script to register the user and mark them as sys admin in one go. Frederick Muriuki Muriithi
2023-05-26Document CLI Utility Commands...Document some CLI utility commands useful for development and for supporting the operation of the GN3 app. Frederick Muriuki Muriithi
2023-05-25Add some error checks.Frederick Muriuki Muriithi
2023-05-25Script to assign existing data to publicly-visible resources...A script to assign existing data not assigned to any group to publicly-visible resources. Frederick Muriuki Muriithi
2023-05-22Make directory at "path" and all intermediate ones....Make the directory at the given path, and any intermediate ones to avoid errors in the indexing code when the directory, or its parent(s) do not exist. Frederick Muriuki Muriithi
2023-04-19oauth2: Link the phenotype traits to user groups.Frederick Muriuki Muriithi
2023-04-19Fix minor linting and typing issuesFrederick Muriuki Muriithi
2023-04-19auth: Setup selected traits correctly...Fix bugs with setting up of the selected traits for use while filtering the search results. Frederick Muriuki Muriithi
2023-04-18auth: Consistently JSON encode values....Consistently encode all values for the top-level keys stored in redis to avoid issues with json encode/decode Frederick Muriuki Muriithi
2023-04-17Hook up code to use external search script for phenotypesFrederick Muriuki Muriithi
2023-04-14auth: Add external script to search for phenotypes...We need a search through the available phenotype traits in the database when linking the traits to user groups. Unfortunately, the Xapian Search indexes do not (and should not) include the internal identifiers we use to disambiguate the traits. On the other hand, we do not want to present the user with traits that have already been linked to any user group within the search results. The script in this commit, together with the modified queries for fetching the phenotype data form a "hack" of sorts to wrap around the way the search works while ensuring we do not present the user with "non-actionable" (linked) traits in the search results. Frederick Muriuki Muriithi
2023-04-06Remove deprecated `gn3.db_utils.database_connector` function...Remove the deprecated function and fix a myriad of bugs that arise from removing the function. Issue: https://issues.genenetwork.org/issues/bugfix_coupling_current_app_and_db_utils Frederick Muriuki Muriithi
2023-04-05Enable use of `database_connection` in scripts without current_app...There is need to run external scripts using the same configurations as the application but without the need to couple the script to the application. In this case, we provide the needed configuration directly in the CLI, and modify the existing `gn3.db_utils.database_connection` function to allow it to work coupled to the app or otherwise. Frederick Muriuki Muriithi
2023-02-13scripts: Fallback to 1 worker when indexing....* scripts/index-genenetwork (worker_queue): Set default number of workers to 1 if the number of CPUs cannot be determined. Arun Isaac
2023-02-13scripts: Type hint xapian indexing script....* scripts/index-genenetwork: Import Callable, Generator, Iterable and List from typing. Type hint all functions. Arun Isaac
2022-10-18Add xapian indexing script....* scripts/index-genenetwork: New file. * setup.py (install_requires): Add click, pymonad and xapian-bindings. (scripts): Add scripts/index-genenetwork. Arun Isaac
2022-07-29New script to run sample correlations...* README.md: update mypy's invocation * scripts/argparse_actions.py: new file - implement custom FileCheck action for argparse * scripts/sample_correlations.py: new file - implement new script to run sample correlations in an external process Frederick Muriuki Muriithi
2022-06-28Parse the method from UI before passing it to external process...To reduce the chances of the system failing due to the external process being launched with the wrong parameters, add a parsing stage that converts the method from the UI into a form acceptable by the CLI script. * gn3/commands.py: parse the method from UI * scripts/partial_correlations.py: simplify the acceptable methods Frederick Muriuki Muriithi
2022-06-20Restrict partial correlation method choices...- Have "Pearson's r" and "Spearman's rho" as the only valid choices for the partial correlations Frederick Muriuki Muriithi
2022-05-24Run partial correlations with external script...Use new external script to run the partial correlations for both cases, i.e. - against an entire dataset, or - against selected traits Frederick Muriuki Muriithi
2022-05-24New script to compute partial correlations...* Add a new script to compute the partial correlations against: - a select list of traits, or - an entire dataset depending on the specified subcommand. This new script is meant to supercede the `scripts/partial_correlations.py` script. * Fix the check for errors * Reorganise the order of arguments for the `partial_correlations_with_target_traits` function: move the `method` argument before the `target_trait_names` argument so that the common arguments in the partial correlation computation functions share the same order. Frederick Muriuki Muriithi
2022-05-05Extract common error checking. Rename function....* Extract the common error checking code into a separate function * Rename the function to make its use clearer Frederick Muriuki Muriithi
2022-03-22Merge branch 'feature/add_rqtl_pairscan' of https://github.com/zsloan/genenet...zsloan
2022-03-22Change order of if statements for running genoprob command...Now it checks for pairscan first, just in case interval ends up being passed (which is an irrelevant parameter for pairscan) Also added a couple more verbose prints zsloan
2022-03-22Updated rqtl_wrapper to also return a map file when doing a pair-scan (since ...zsloan
2022-03-22Added line priting pair-scan results to CSV and changed the default step-size...zsloan
2022-03-22- Added scan_func function that determines whether scanone or scantwo...(pairscan) is used - For pairscan default to using step 20 (subject to change, but some step is required during calc.genoprob to make it run fast enough) - Added some new verbose prints zsloan
2022-03-22Added option for running pairscan to rqtl_wrapper.Rzsloan
2022-03-08Create database connections within context managers...Use the `with` context manager to open database connections, so as to ensure that those connections are closed once the call is completed. This hopefully avoids the 'too many connections' error Frederick Muriuki Muriithi