Skip to content

Commit

Permalink
Merge pull request #47 from Mye-InfoBank/hvg-correlation-bug
Browse files Browse the repository at this point in the history
Make HVG identification more robust when low expression values are present
  • Loading branch information
nictru authored Feb 20, 2024
2 parents a6e4db8 + 103a04e commit a156b0a
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions modules/identify_hvgs.nf
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,21 @@ process IDENTIFY_HVGS {
import scanpy as sc
adata = sc.read_h5ad("${adata}")
sc.pp.highly_variable_genes(adata,
n_top_genes=${n_hvgs},
flavor="seurat_v3",
batch_key="batch")
span = 0.3 # default
worked = False
while not worked and span <= 1:
try:
sc.pp.highly_variable_genes(adata,
n_top_genes=10000,
flavor="seurat_v3",
span=span,
batch_key="batch")
worked = True
except:
span += 0.1
print(f"Increased span to {span}")
adata.var[["highly_variable"]].to_pickle("${meta.id}.hvgs.pkl")
"""
Expand Down

0 comments on commit a156b0a

Please sign in to comment.