-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathconfig.vsh.yaml
More file actions
129 lines (125 loc) · 3.84 KB
/
config.vsh.yaml
File metadata and controls
129 lines (125 loc) · 3.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
name: run_benchmark
namespace: workflows
argument_groups:
- name: Inputs
arguments:
- name: "--input_dataset"
__merge__: /src/api/file_dataset.yaml
type: file
direction: input
required: true
- name: "--input_solution"
__merge__: /src/api/file_solution.yaml
type: file
direction: input
required: true
- name: Outputs
arguments:
- name: "--output_scores"
type: file
required: true
direction: output
description: A yaml file containing the scores of each of the methods
default: score_uns.yaml
- name: "--output_method_configs"
type: file
required: true
direction: output
default: method_configs.yaml
- name: "--output_metric_configs"
type: file
required: true
direction: output
default: metric_configs.yaml
- name: "--output_dataset_info"
type: file
required: true
direction: output
default: dataset_uns.yaml
- name: "--output_task_info"
type: file
required: true
direction: output
default: task_info.yaml
- name: Clustering
arguments:
- name: "--resolutions"
type: double
multiple: true
default: [0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8]
description: Resolution parameter for clustering
- name: Method filtering
description: |
Use these arguments to filter methods by name. By default, all methods are
run. If `--methods_include` is defined, only those methods are run. If
`--methods_exclude` is defined, all methods except those specified are run.
These arguments are mutually exclusive, so only `--methods_include` OR
`--methods_exclude` can set but not both.
arguments:
- name: "--methods_include"
type: string
multiple: true
description: |
A list of method ids to include. If specified, only these methods will be run.
- name: "--methods_exclude"
type: string
multiple: true
description: |
A list of method ids to exclude. If specified, all methods except the ones listed will be run.
resources:
- type: nextflow_script
path: main.nf
entrypoint: run_wf
- type: file
path: /_viash.yaml
- path: /common/nextflow_helpers/helper.nf
dependencies:
- name: utils/extract_uns_metadata
repository: openproblems
# control methods
- name: control_methods/embed_cell_types
- name: control_methods/embed_cell_types_jittered
- name: control_methods/no_integration
- name: control_methods/no_integration_batch
- name: control_methods/shuffle_integration
- name: control_methods/shuffle_integration_by_batch
- name: control_methods/shuffle_integration_by_cell_type
# methods
- name: methods/batchelor_fastmnn
- name: methods/batchelor_mnn_correct
- name: methods/bbknn
- name: methods/combat
- name: methods/geneformer
- name: methods/harmony
- name: methods/harmonypy
- name: methods/liger
- name: methods/mnnpy
- name: methods/pyliger
- name: methods/scalex
- name: methods/scanorama_correct
- name: methods/scanorama_integrate
- name: methods/scanvi
- name: methods/scgpt_finetuned
- name: methods/scgpt_zeroshot
- name: methods/scimilarity
- name: methods/scprint
- name: methods/scvi
- name: methods/uce
# metrics
- name: metrics/asw_batch
- name: metrics/asw_label
- name: metrics/cell_cycle_conservation
- name: metrics/clustering_overlap
- name: metrics/graph_connectivity
- name: metrics/hvg_overlap
- name: metrics/isolated_label_asw
- name: metrics/isolated_label_f1
- name: metrics/kbet
- name: metrics/kbet_pg
- name: metrics/kbet_pg_label
- name: metrics/lisi
- name: metrics/pcr
# data processors
- name: data_processors/process_integration
runners:
- type: nextflow