Skip to content

Commit

Permalink
Improve integration merging script
Browse files Browse the repository at this point in the history
  • Loading branch information
nictru committed Sep 16, 2023
1 parent 3d06df3 commit b6e3e34
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions modules/local/merge_integrations.nf
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,21 @@ process MERGE_INTEGRATIONS {
"""
#!/usr/bin/python3
import scanpy as sc
import anndata as ad
adata = sc.read_h5ad("${original_adata}")
for integration_name, integration_adata_path in zip(["${integration_names.join("\",\"")}"], ["${integration_adatas.join("\",\"")}"]):
integration_adata = sc.read_h5ad(integration_adata_path)
integration_adata = ad.read_h5ad(integration_adata_path, backed='r')
column_name = 'X_' + integration_name
adata.obsm[column_name] = integration_adata.obsm[column_name]
adata.obsm[column_name] = integration_adata.obsm[column_name].copy()
del integration_adata
print("Merged integration: " + integration_name)
print("Object now looks like:")
print(adata)
print("")
adata.write('integrations.h5ad')
"""
}

0 comments on commit b6e3e34

Please sign in to comment.