diff options
| author | Frederick Muriuki Muriithi | 2025-06-17 14:18:24 -0500 |
|---|---|---|
| committer | Frederick Muriuki Muriithi | 2025-06-17 14:18:24 -0500 |
| commit | b0991ec5cea1411237b82e92467603bf9da803f5 (patch) | |
| tree | e6052c3eeac84adf0da008c9b7ea11c051923fd1 /uploader/phenotypes | |
| parent | 2c21e5a1715f45e067298000327c389fd45f0909 (diff) | |
| download | gn-uploader-b0991ec5cea1411237b82e92467603bf9da803f5.tar.gz | |
Allow users to provide transposed files.
Diffstat (limited to 'uploader/phenotypes')
| -rw-r--r-- | uploader/phenotypes/views.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/uploader/phenotypes/views.py b/uploader/phenotypes/views.py index 6bc7471..f4a302a 100644 --- a/uploader/phenotypes/views.py +++ b/uploader/phenotypes/views.py @@ -366,6 +366,7 @@ 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"], @@ -400,6 +401,9 @@ 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)) return bundlepath |
