-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnextflow.config
48 lines (36 loc) · 1.07 KB
/
nextflow.config
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
// basic information about the workflow
manifest {
name = 'gnn-suite-nf'
description = 'Workflow to test various GNN architectures on cancer data.'
version = '0.0.1'
homePage = 'https://github.com/stracquadaniolab/gnn-suite.git'
author = 'Giovanni Stracquadanio'
nextflowVersion = '>=20.07.1'
}
// TODO: do replicates = 10 as a final experiment
// your workflow parameters
params {
// experimental parameters
models = ['gcn', 'gat']
epochs = [2,4]
learning_rate = 0.01
weight_decay = 1e-4
train_size = 0.8
replicates = 2
verbose_interval = 10
dropout = 0.2
alpha = 0.1
theta = 0
// quantile threshold for computing metrics
eval_threshold = 0.8
// generate plots for each metric
metrics = ['loss', 'rec']
}
// include basic process configuration options
includeConfig 'conf/base.config'
// specify the container to be used
// TODO: build a container with the right dependencies with a new name
// process.container = "gnn-bench-nf"
process.container = "ghcr.io/stracquadaniolab/gnn-suite:latest"
// try trace overwrite
trace.overwrite = true