diff options
author | Frederick Muriuki Muriithi | 2025-06-30 09:30:43 -0500 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2025-06-30 09:45:48 -0500 |
commit | f07b917cb83cd20a36db7bc72d8b79d7511ca585 (patch) | |
tree | c9c63271eedf30413f8903267679a8563d96c19e /uploader/phenotypes | |
parent | 2abcce37b80e764e8b938bd639feb9a334151ee0 (diff) | |
download | gn-uploader-f07b917cb83cd20a36db7bc72d8b79d7511ca585.tar.gz |
Allow independent transposition of each file
* Rework UI to provide independent selection of whether or not each
file is transposed
* Update the backend code to individually set the transposition status
for each file independently.
Diffstat (limited to 'uploader/phenotypes')
-rw-r--r-- | uploader/phenotypes/views.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/uploader/phenotypes/views.py b/uploader/phenotypes/views.py index b176890..bc15f2d 100644 --- a/uploader/phenotypes/views.py +++ b/uploader/phenotypes/views.py @@ -366,7 +366,6 @@ def process_phenotypes_rqtl2_bundle(error_uri): def process_phenotypes_individual_files(error_uri): """Process the uploaded individual files.""" form = request.form - _transposed = (form.get("file-transposed") or "off") == "on" cdata = { "sep": form["file-separator"], "comment.char": form["file-comment-character"], @@ -379,6 +378,9 @@ def process_phenotypes_individual_files(error_uri): ("pheno", "phenotype-data"), ("phenose", "phenotype-se"), ("phenonum", "phenotype-n")): + cdata[f"{rqtlkey}_transposed"] = ( + (form.get(f"{formkey}-transposed") or "off") == "on") + if form.get("resumable-upload", False): # Chunked upload of large files was used filedata = json.loads(form[formkey]) @@ -401,8 +403,6 @@ def process_phenotypes_individual_files(error_uri): arcname=filepath.name) cdata[rqtlkey] = cdata.get(rqtlkey, []) + [filepath.name] - if rqtlkey not in ("phenocovar",): - cdata[f"{rqtlkey}_transposed"] = _transposed zfile.writestr("control_data.json", data=json.dumps(cdata, indent=2)) |