-
Notifications
You must be signed in to change notification settings - Fork 3
/
nextflow_schema.json
130 lines (128 loc) · 4.44 KB
/
nextflow_schema.json
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
130
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "https://raw.githubusercontent.com/IARCbioinfo/abra-nf/master/nextflow_schema.json",
"title": "IARCbioinfo abra-nf pipeline parameters",
"description": "Nextflow pipeline for ABRA2 to realign next generation sequencing data using localized assembly in a set of BAM files",
"type": "object",
"definitions": {
"input_output_params": {
"title": "Input_output_params",
"type": "object",
"description": "Input and output parameters",
"default": "",
"properties": {
"tumor_bam_folder": {
"type": "string",
"description": "Folder containing tumor BAM files"
},
"normal_bam_folder": {
"type": "string",
"description": "Folder containing matched normal BAM files"
},
"bam_folder": {
"type": "string",
"description": "Folder containing BAM files"
},
"suffix_tumor": {
"type": "string",
"default": "_T",
"description": "Suffix identifying tumor bam"
},
"suffix_normal": {
"type": "string",
"default": "_N",
"description": "Suffix identifying normal bam"
},
"output_folder": {
"type": "string",
"default": "abra_BAM",
"description": "Output folder containing the realigned BAM"
}
}
},
"computing_params": {
"title": "Computing_params",
"type": "object",
"description": "Computing parameters",
"default": "",
"properties": {
"mem": {
"type": "integer",
"default": 16,
"description": "Maximum RAM used"
},
"cpu": {
"type": "integer",
"default": 4,
"description": "Number of threads used"
}
}
},
"ref_params": {
"title": "Ref_params",
"type": "object",
"description": "Reference parameters",
"default": "",
"properties": {
"ref": {
"type": "string",
"description": "Path to Reference fasta file indexed"
},
"bed": {
"type": "string",
"description": "Bed file containing intervals (without header)"
},
"gtf": {
"type": "string",
"description": "GTF file containing junction annotations"
},
"abra_path": {
"type": "string",
"default": "/opt/conda/envs/abra-nf/share/abra2*/abra2.jar",
"description": "Path to abra.jar (not needed if you use docker or singularity container)"
}
},
"required": [
"ref"
]
},
"pipeline_params": {
"title": "Pipeline_params",
"type": "object",
"description": "Pipeline parameters",
"default": "",
"properties": {
"single": {
"type": "boolean",
"description": "Switch to single-end sequencing mode"
},
"rna": {
"type": "boolean",
"description": "Add RNA-specific recommended ABRA2 parameters"
},
"junctions": {
"type": "boolean",
"description": "Use STAR identified junctions"
},
"help": {
"type": "boolean",
"description": "Display help"
}
}
}
},
"allOf": [
{
"$ref": "#/definitions/input_output_params"
},
{
"$ref": "#/definitions/computing_params"
},
{
"$ref": "#/definitions/ref_params"
},
{
"$ref": "#/definitions/pipeline_params"
}
]
}