-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnextflow.config
executable file
·64 lines (53 loc) · 2.02 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
process.executor = 'local'
// Define the required input parameters
params.organism = "mus_musculus"
params.census_version = "2024-07-01" // version of cellxgene census scvi model and data corpus for reference data
params.cutoff = 0 // do not threshold class probabilities
params.seed = 42
params.subsample_ref = 50
params.studies_dir = "/space/scratch/gemma-single-cell-data-ensembl-id/mus_musculus"
params.ref_collections = ["A taxonomy of transcriptomic cell types across the isocortex and hippocampal formation"]
params.outdir = "$projectDir/results/${params.organism}_subsample_ref_${params.subsample_ref}_${java.time.LocalDateTime.now().format(java.time.format.DateTimeFormatter.ofPattern('yyyy-MM-dd_HH-mm-ss'))}"
process {
cache = 'standard' // Options: 'standard' (default), 'deep', 'lenient', or 'false'
executor = 'local'
withName:runSetup {
container = "raschwaa/census_pipeline:latest"
conda = '/home/rschwartz/anaconda3/envs/scanpyenv'
// conda = '/space/grp/Pipelines/sc-annotation-pipeline/envs/cell-annotation-python-test'
}
withName:processQuery {
container = "raschwaa/census_pipeline:latest"
conda = '/home/rschwartz/anaconda3/envs/scanpyenv'
// conda = '/space/grp/Pipelines/sc-annotation-pipeline/envs/cell-annotation-python-test'
}
withName:getCensusAdata {
container = "raschwaa/census_pipeline:latest"
conda = '/home/rschwartz/anaconda3/envs/scanpyenv'
// conda = '/space/grp/Pipelines/sc-annotation-pipeline/envs/cell-annotation-python-test'
}
withName:rfClassify {
container = "raschwaa/census_pipeline:latest"
conda = '/home/rschwartz/anaconda3/envs/scanpyenv'
// conda = '/space/grp/Pipelines/sc-annotation-pipeline/envs/cell-annotation-python-test'
}
}
nextflow {
clean {
afterRun = true // Default is false; set to true to clean up automatically
// workDir = ''
// logFile =
}
}
profiles {
conda {
conda.enabled = true
}
singularity {
singularity.enabled = true
autoMounts = true
}
}
// executor {
// queueSize = 20
// }