Skip to content

Commit 21496b4

Browse files
committed
add model reactives to workflow
1 parent 7dcab35 commit 21496b4

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def server(input, output, session):
3838
_model = reactive.value(model_path)
3939
composition_server("composition", _dataframe)
4040
export_server("export")
41-
dgea_server("dgea", _adata)
41+
dgea_server("dgea", _adata, _model)
4242
tree_server("tree", _tree)
4343

4444
app = App(app_ui, server)

dgea/dgea_scvi.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def dgea_ui():
1717
)
1818

1919
@module.server
20-
def dgea_server(input, output, session, _adata: reactive.Value[ad.AnnData]):
20+
def dgea_server(input, output, session, _adata: reactive.Value[ad.AnnData], _model: reactive.Value[str]):
2121
_counts = reactive.value(None)
2222
_uniques = reactive.value([])
2323

@@ -32,9 +32,9 @@ def dgea_server(input, output, session, _adata: reactive.Value[ad.AnnData]):
3232
_filtered_genes = reactive.value(None)
3333
_filtered_counts = reactive.value(None)
3434

35-
run_dgea_server("run_dgea", _adata, _result, _counts, _reference, _alternative, _uniques, _contrast)
35+
run_dgea_server("run_dgea", _adata, _result, _counts, _reference, _alternative, _model, _uniques, _contrast)
3636
filter_dgea_server("filter_dgea", _adata, _counts, _uniques,
3737
_result, _filtered_result, _filtered_genes,
38-
_filtered_counts, _reference, _alternative, _contrast, _log10_p, _lfc)
38+
_filtered_counts, _reference, _alternative, _contrast, _model, _log10_p, _lfc)
3939
plot_dgea_server("plot_dgea", _filtered_counts, _contrast, _reference, _alternative,
4040
_result, _log10_p, _lfc)

dgea/filter_dgea_scvi.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def filter_dgea_ui():
1717
def filter_dgea_server(input, output, session,
1818
_adata, _counts, _uniques,
1919
_result, _filtered_result, _filtered_genes, _filtered_counts,
20-
_reference, _alternative, _contrast,
20+
_reference, _alternative, _contrast, _model,
2121
_log10_p, _lfc
2222
):
2323

@@ -57,11 +57,12 @@ def update_result():
5757
reference = _reference.get()
5858
alternative = _alternative.get()
5959
contrast = _contrast.get()
60+
model = _model.get()
6061

6162
if None in (reference, alternative, contrast):
6263
return
6364

64-
res_df = scanvi_dgea(adata, contrast, reference, alternative)
65+
res_df = scanvi_dgea(adata, contrast, reference, alternative, model)
6566
res_counts = get_normalized_counts(adata)
6667
_result.set(res_df)
6768
_counts.set(res_counts)

0 commit comments

Comments
 (0)