diff decoupler_pseudobulk.py @ 1:046d8ff974ff draft

planemo upload for repository https://github.com/ebi-gene-expression-group/container-galaxy-sc-tertiary/ commit 45145f380b27c3092e1fa2249adc36d7d6fdf5fe
author ebi-gxa
date Wed, 27 Sep 2023 01:11:32 +0000
parents 59a7f3f83aec
children 130e25d3ce92
line wrap: on
line diff
--- a/decoupler_pseudobulk.py	Sun Sep 24 08:44:24 2023 +0000
+++ b/decoupler_pseudobulk.py	Wed Sep 27 01:11:32 2023 +0000
@@ -58,15 +58,15 @@
     # avoid dash that is read as point on R colnames.
     obs_for_deseq.index = obs_for_deseq.index.str.replace("-", "_")
     obs_for_deseq.index = obs_for_deseq.index.str.replace(" ", "_")
-    col_metadata_file = f"{output_dir}col_metadata.csv"
+    col_metadata_file = f"{output_dir}col_metadata.tsv"
     # write obs to a col_metadata file
     if factor_fields:
         # only output the index plus the columns in factor_fields in that order
-        obs_for_deseq[factor_fields].to_csv(col_metadata_file, sep=",", index=True)
+        obs_for_deseq[factor_fields].to_csv(col_metadata_file, sep="\t", index=True)
     else:
-        obs_for_deseq.to_csv(col_metadata_file, sep=",", index=True)
+        obs_for_deseq.to_csv(col_metadata_file, sep="\t", index=True)
     # write var to a gene_metadata file
-    pdata.var.to_csv(f"{output_dir}gene_metadata.csv", sep=",", index=True)
+    pdata.var.to_csv(f"{output_dir}gene_metadata.tsv", sep="\t", index=True)
     # write the counts matrix of a specified layer to file
     if layer is None:
         # write the X numpy matrix transposed to file
@@ -75,7 +75,7 @@
         df = pd.DataFrame(
             pdata.layers[layer].T, index=pdata.var.index, columns=obs_for_deseq.index
         )
-    df.to_csv(f"{output_dir}counts_matrix.csv", sep=",", index_label="")
+    df.to_csv(f"{output_dir}counts_matrix.tsv", sep="\t", index_label="")
 
 
 def plot_pseudobulk_samples(