aboutsummaryrefslogtreecommitdiff
path: root/gn3/commands.py
AgeCommit message (Expand)Author
2022-03-03Run partial correlations in an external process...Run the partial correlations code in an external python process decoupling it from the server and making it asynchronous. Summary of changes: * gn3/api/correlation.py: - Remove response processing code - Queue partial corrs processing - Create new endpoint to get results * gn3/commands.py - Compose the pcorrs command to be run in an external process - Enable running of subprocess commands with list args * gn3/responses/__init__.py: new module indicator file * gn3/responses/pcorrs_responses.py: Hold response processing code extracted from ~gn3.api.correlations.py~ file * scripts/partial_correlations.py: CLI script to process the pcorrs * sheepdog/worker.py: - Add the *genenetwork3* path at the beginning of the ~sys.path~ list to override any GN3 in the site-packages - Add any environment variables to be set for the command to be run Frederick Muriuki Muriithi
2021-06-29Replace list with a tuple as an argument when setting success_codes...* gn3/commands.py (run_cmd): Replace type of success_codes from List to Tuple * gn3/computations/diff.py (generate_diff): Pass success_codes as a Tuple when calling "run_cmd". BonfaceKilz
2021-06-29gn3: commands: Add extra arg that sets the success codes to check...* gn3/commands.py (run_cmd): Some commands like "diff" return non-standard error codes. To make this fn more robust, add an extra optional argument that sets what successful codes to check. BonfaceKilz
2021-06-25Check for the correct result code...When programs terminate with an error, they usually return a -1! BonfaceKilz
2021-06-18Fix R/qtl command and the way keyword arguments are passedzsloan
2021-05-18Removed len from this if statement, since an empty list evaluates to False by...zsloan
2021-05-18Account for boolean kwargs in compose_rqtl_cmdzsloan
2021-05-17Created compose_rqtl_command and generate_rqtl_command to create the actual c...zsloan
2021-03-10Queue the command only onceBonfaceKilz
2021-03-10Call Redis hset correctly in the right orderBonfaceKilz
2021-03-10Apply yapf file formatting to fileBonfaceKilz
2021-03-08bug: Put a space between gemma-wrapper argsBonfaceKilz
2021-03-08gn3: commands: Update docstringBonfaceKilz
2021-03-08Make the name of the redis job queue configurableBonfaceKilz
2021-02-24gn3: commands: Remove token and metadata_filename argsBonfaceKilz
2021-02-16Add extra option to set email when queueing CMD...The e-mail field will be used to send the results of the computation when it is completed. BonfaceKilz
2021-02-16gn3: commands: Add new procedure for running a command...* gn3/commands.py (run_command): New procedure. BonfaceKilz
2021-02-12Add new procedure for queueing a command...* gn3/commands.py (queue_cmd): New procedure. * tests/unit/test_commands.py: New test-cases for ^^. BonfaceKilz
2021-02-12Add new procedure for composing a gemma cmd...* gn3/commands.py: New file * tests/unit/test_commands.py: New test-cases for ^^. BonfaceKilz