diff --git a/chipathlon/jobs/params/cat_awk_sort_peaks.yaml b/chipathlon/jobs/params/cat_awk_sort_peaks.yaml
index b61934924c5167b86903a3d802c6fdacfc31b66c..cb56f0c0d51d7b583ca44e621e8f2e1a96b57717 100644
--- a/chipathlon/jobs/params/cat_awk_sort_peaks.yaml
+++ b/chipathlon/jobs/params/cat_awk_sort_peaks.yaml
@@ -1,21 +1,20 @@
 cat_awk_sort_peaks:
   inputs:
-    - name: peak_result
+    peak_results:
       type: file
       file_type: bed
-  additional_inputs: null
   outputs:
-    - name: sorted_result
+    sorted_results:
       type: file
       file_type: bed
   command: chip-job-cat-peak
   arguments:
-    - "$inputs.0":
+    - "$peak_results":
         type: file
         changeable: false
         required: true
         has_value: false
-    - "$outputs.0":
+    - "$sorted_results":
         type: file
         changeable: false
         required: true
diff --git a/chipathlon/jobs/params/ccat_callpeak.yaml b/chipathlon/jobs/params/ccat_callpeak.yaml
index 6bb20b42975d7af5b6b3254b198216df49f0607a..259732bd4f585f4ada0aed91a19249fdefe8f672 100644
--- a/chipathlon/jobs/params/ccat_callpeak.yaml
+++ b/chipathlon/jobs/params/ccat_callpeak.yaml
@@ -1,58 +1,47 @@
 ccat_callpeak:
   inputs:
-    - name: signal_bed
+    prefix:
+      type: string
+    control.bed:
       type: file
       file_type: bed
-
-    - name: control_bed
+    signal.bed:
       type: file
       file_type: bed
-
-    - name: chrom_sizes
-      type: file
-      file_type: chrom_sizes
-
-    - name: ccat_configuration
+    chrom.sizes:
       type: file
-      file_type: ccat_conf
-
-    - name: prefix
-      type: string
-  additional_inputs: null
+      file_type: bed
   outputs:
-    - name: significant_peak
+    significant_peak:
       type: file
       file_type: bed
-
-    - name: significant_region
+    significant_region:
       type: file
       file_type: bed
-
-    - name: top_100000_peak
+    top_1000000_peak:
       type: file
       file_type: bed
-
-    - name: ccat_log
+    ccat_log:
       type: stdout
       file_type: log
   command: CCAT
   arguments:
-    - "$inputs.0":
+    - "$signal.bed":
         type: file
         changeable: false
         required: true
         has_value: false
-    - "$inputs.1":
+    - "$control.bed":
         type: file
         changeable: false
         required: true
         has_value: false
-    - "$inputs.2":
+    - "$chrom.sizes":
         type: file
         changeable: false
         required: true
         has_value: false
-    - "$inputs.3":
+    - "config_TF.txt":
         type: rawfile
         file_type: txt
         changeable: true
@@ -60,7 +49,7 @@ ccat_callpeak:
         has_value: false
         default: config_TF.txt
         path: config
-    - "$inputs.4":
+    - "$prefix":
         type: file
         changeable: false
         required: true
diff --git a/chipathlon/jobs/params/ccat_format_bed.yaml b/chipathlon/jobs/params/ccat_format_bed.yaml
index 7a461c36229f72a306f4804543a589ffc549b2ca..a9a63da952e7dfade1c1d1e3a6630a0c698feee5 100644
--- a/chipathlon/jobs/params/ccat_format_bed.yaml
+++ b/chipathlon/jobs/params/ccat_format_bed.yaml
@@ -1,11 +1,10 @@
 ccat_format_bed:
   inputs:
-    - name: result_peaks
+    result_peaks:
       type: file
       file_type: bed
-  additional_inputs: null
   outputs:
-    - name: sorted_peaks
+    sorted_peaks:
       type: file
       file_type: bed
   command: chip-job-ccat-format-bed
@@ -15,13 +14,13 @@ ccat_format_bed:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.0
+        default: $result_peaks
     - "--output":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $outputs.0
+        default: $sorted_peaks
   walltime: 60
   memory: 8000
   cores: 1
diff --git a/chipathlon/jobs/params/cp.yaml b/chipathlon/jobs/params/cp.yaml
index 3b50d68c71e71b1be7cb3d1de726b0fa4bf95ca2..ded93058605e4d09203a8caadea69fe21cfa7d5e 100644
--- a/chipathlon/jobs/params/cp.yaml
+++ b/chipathlon/jobs/params/cp.yaml
@@ -1,21 +1,21 @@
 cp:
   inputs:
-    - name: peak_result
+    input_file:
       type: file
-      file_type: bed
+      file_type: any
   additional_inputs: null
   outputs:
-    - name: tag_align_result
+    output_file:
       type: file
-      file_type: bed
+      file_type: any
   command: cp
   arguments:
-    - "$inputs.0":
+    - "$input_file":
         type: file
         changeable: false
         required: true
         has_value: false
-    - "$outputs.0":
+    - "$output_file":
         type: file
         changeable: false
         required: true
diff --git a/chipathlon/jobs/params/gem_callpeak.yaml b/chipathlon/jobs/params/gem_callpeak.yaml
index ef52ca805d12d17538a588ee400fecba0731a298..d2c9b0531555a58749a83a268383c67545c0011c 100644
--- a/chipathlon/jobs/params/gem_callpeak.yaml
+++ b/chipathlon/jobs/params/gem_callpeak.yaml
@@ -1,35 +1,26 @@
 gem_callpeak:
   inputs:
-    - name: chrom_sizes
+    prefix:
+      type: string
+    chrom.sizes:
       type: file
       file_type: chrom_sizes
-
-    - name: signal_bed
+    control.bed:
       type: file
       file_type: bed
-
-    - name: control_bed
+    signal.bed:
       type: file
       file_type: bed
-
-    - name: prefix
-      type: string
-
-    - name: genome
+    genome:
       type: string
-  additional_inputs:
-    - name: read_distribution
-      type: file
-      file_type: read_dist
-
-    - name: chr_fasta
-      type: list
+    chr_fasta:
+      type: file_list
       file_type: chr_fasta
   outputs:
-    - name: gem_peak_result
+    gem_peak_result:
       type: file
       file_type: bed
-    - name: gps_peak_result
+    gps_peak_result:
       type: file
       file_type: bed
   command: gem
@@ -47,31 +38,31 @@ gem_callpeak:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.0
+        default: $chrom.sizes
     - "--expt":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $inputs.1
+        default: $exp.bed
     - "--ctrl":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $inputs.2
+        default: $control.bed
     - "--out":
         type: argument
         changeable: false
         required: true
         has_value: true
-        default: $inputs.3
+        default: $prefix
     - "--genome":
         type: string
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.4"
+        default: "$genome"
     - "--k_min":
         type: numeric
         changeable: true
diff --git a/chipathlon/jobs/params/macs2_broad.yaml b/chipathlon/jobs/params/macs2_broad.yaml
index e2961b88d2de776ea2eb8f0999a4a15827888608..786128a54fdb8de953400e547cbef50a357ccf65 100644
--- a/chipathlon/jobs/params/macs2_broad.yaml
+++ b/chipathlon/jobs/params/macs2_broad.yaml
@@ -1,26 +1,21 @@
 macs2_broad:
   inputs:
-    - name: signal_bed
+    prefix:
+      type: string
+    control.bed:
       type: file
       file_type: bed
-
-    - name: control_bed
+    signal.bed:
       type: file
       file_type: bed
-
-    - name: prefix
-      type: string
-  additional_inputs: null
   outputs:
-    - name: result_peak
+    result_peaks:
       type: file
       file_type: bed
-
-    - name: excel_result
+    excel_result:
       type: file
       file_type: xls
-
-    - name: result_summit
+    result_summit:
       type: file
       file_type: bed
   command: macs2
@@ -35,13 +30,13 @@ macs2_broad:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.0
+        default: $signal.bed
     - "-c":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $inputs.1
+        default: $control.bed
     - "-f":
         type: string
         changeable: false
@@ -53,7 +48,7 @@ macs2_broad:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.2
+        default: $prefix
     - "-g":
         type: string
         changeable: true
diff --git a/chipathlon/jobs/params/macs2_narrow.yaml b/chipathlon/jobs/params/macs2_narrow.yaml
index 9a04a88141b292f07bf88bf41b4e05cd28be0d56..5bbb8ba363c3c378160b2a16e19eeebdbf937156 100644
--- a/chipathlon/jobs/params/macs2_narrow.yaml
+++ b/chipathlon/jobs/params/macs2_narrow.yaml
@@ -1,26 +1,21 @@
 macs2_narrow:
   inputs:
-    - name: signal_bed
+    prefix:
+      type: string
+    control.bed:
       type: file
       file_type: bed
-
-    - name: control_bed
+    signal.bed:
       type: file
       file_type: bed
-
-    - name: prefix
-      type: string
-  additional_inputs: null
   outputs:
-    - name: result_peak
+    result_peaks:
       type: file
       file_type: bed
-
-    - name: excel_result
+    excel_result:
       type: file
       file_type: xls
-
-    - name: result_summit
+    result_summit:
       type: file
       file_type: bed
   command: macs2
@@ -35,13 +30,13 @@ macs2_narrow:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.0
+        default: $signal.bed
     - "-c":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $inputs.1
+        default: $control.bed
     - "-f":
         type: string
         changeable: false
@@ -53,7 +48,7 @@ macs2_narrow:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.2
+        default: $prefix
     - "-g":
         type: string
         changeable: true
diff --git a/chipathlon/jobs/params/music_broad.yaml b/chipathlon/jobs/params/music_broad.yaml
index 9d041862f2d80cad44abc5e5e9726456f1f269cd..fe8f3cfc842df34ef8a457d845dcbff16699bd81 100644
--- a/chipathlon/jobs/params/music_broad.yaml
+++ b/chipathlon/jobs/params/music_broad.yaml
@@ -1,45 +1,33 @@
 music_broad:
   inputs:
-    - name: prefix
+    prefix:
       type: string
-
-    - name: control.bed
+    control.bed:
       type: file
       file_type: bed
-
-    - name: signal.bed
+    signal.bed:
       type: file
       file_type: bed
-  additional_inputs:
-    - name: mapp_inputs
-      type: list
-      file_type: bin
   outputs:
-    - name: scale_1459.bed
+    scale_1459.bed:
       type: file
       file_type: bed
-
-    - name: scale_2189.bed
+    scale_2189.bed:
       type: file
       file_type: bed
-
-    - name: scale_3284.bed
+    scale_3284.bed:
       type: file
       file_type: bed
-
-    - name: scale_4926.bed
+    scale_4926.bed:
       type: file
       file_type: bed
-
-    - name: scale_7389.bed
+    scale_7389.bed:
       type: file
       file_type: bed
-
-    - name: scale_11084.bed
+    scale_11084.bed:
       type: file
       file_type: bed
-
-    - name: scale_16626.bed
+    scale_16626.bed:
       type: file
       file_type: bed
   command: chip-job-music
@@ -49,7 +37,7 @@ music_broad:
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.0"
+        default: "$prefix"
     - "--peak_type":
         type: string
         changeable: false
@@ -61,13 +49,13 @@ music_broad:
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.1"
+        default: "$control.bed"
     - "--signals":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.2"
+        default: "$signal.bed"
     - "--mapp":
         type: rawfolder
         changeable: true
diff --git a/chipathlon/jobs/params/music_narrow.yaml b/chipathlon/jobs/params/music_narrow.yaml
index e61122fcc54f4b8b2852089c35e1ff0e427474cd..4675200d72974f8befc90d0fdbbf14a6bc1a0693 100644
--- a/chipathlon/jobs/params/music_narrow.yaml
+++ b/chipathlon/jobs/params/music_narrow.yaml
@@ -1,29 +1,21 @@
 music_narrow:
   inputs:
-    - name: prefix
+    prefix:
       type: string
-
-    - name: control.bed
+    control.bed:
       type: file
       file_type: bed
-
-    - name: signal.bed
+    signal.bed:
       type: file
       file_type: bed
-  additional_inputs:
-    - name: mapp_inputs
-      type: list
-      file_type: bin
   outputs:
-    - name: scale_129.bed
+    scale_129.bed:
       type: file
       file_type: bed
-
-    - name: scale_194.bed
+    scale_194.bed:
       type: file
       file_type: bed
-
-    - name: scale_291.bed
+    scale_291.bed:
       type: file
       file_type: bed
   command: chip-job-music
@@ -33,7 +25,7 @@ music_narrow:
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.0"
+        default: "$prefix"
     - "--peak_type":
         type: string
         changeable: false
@@ -45,13 +37,13 @@ music_narrow:
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.1"
+        default: "$control.bed"
     - "--signals":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.2"
+        default: "$signal.bed"
     - "--mapp":
         type: rawfolder
         changeable: true
diff --git a/chipathlon/jobs/params/music_punctate.yaml b/chipathlon/jobs/params/music_punctate.yaml
index 7930802abb559b3b9e093252f3ca66c6bc25ea19..0d346d68b623144ee4a99f352c99ce88037753b2 100644
--- a/chipathlon/jobs/params/music_punctate.yaml
+++ b/chipathlon/jobs/params/music_punctate.yaml
@@ -1,49 +1,36 @@
 music_punctate:
   inputs:
-    - name: prefix
+    prefix:
       type: string
-
-    - name: control.bed
+    control.bed:
       type: file
       file_type: bed
-
-    - name: signal.bed
+    signal.bed:
       type: file
       file_type: bed
-  additional_inputs:
-    - name: mapp_inputs
-      type: list
-      file_type: bin
   outputs:
-    - name: scale_129.bed
+    scale_129.bed:
       type: file
       file_type: bed
-
-    - name: scale_194.bed
+    scale_194.bed:
       type: file
       file_type: bed
-
-    - name: scale_291.bed
+    scale_291.bed:
       type: file
       file_type: bed
-
-    - name: scale_437.bed
+    scale_437.bed:
       type: file
       file_type: bed
-
-    - name: scale_656.bed
+    scale_656.bed:
       type: file
       file_type: bed
-
-    - name: scale_985.bed
+    scale_985.bed:
       type: file
       file_type: bed
-
-    - name: scale_1477.bed
+    scale_1477.bed:
       type: file
       file_type: bed
-
-    - name: scale_2216.bed
+    scale_2216.bed:
       type: file
       file_type: bed
   command: MUSIC
@@ -53,7 +40,7 @@ music_punctate:
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.0"
+        default: "$prefix"
     - "--peak_type":
         type: string
         changeable: false
@@ -65,13 +52,13 @@ music_punctate:
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.1"
+        default: "$control.bed"
     - "--signals":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: "$inputs.2"
+        default: "$signal.bed"
     - "--mapp":
         type: rawfolder
         changeable: true
diff --git a/chipathlon/jobs/params/peakranger_callpeak.yaml b/chipathlon/jobs/params/peakranger_callpeak.yaml
index 6eec39f2da7397e8bfacbf72c0be094454c9c418..7b1c9a982b9b2f8fd10b1a4b105c666dbe6ea8b9 100644
--- a/chipathlon/jobs/params/peakranger_callpeak.yaml
+++ b/chipathlon/jobs/params/peakranger_callpeak.yaml
@@ -1,32 +1,26 @@
 peakranger_callpeak:
   inputs:
-    - name: signal_bed
+    prefix:
+      type: string
+    control.bed:
       type: file
       file_type: bed
-
-    - name: control_bed
+    signal.bed:
       type: file
       file_type: bed
-
-    - name: prefix
-      type: string
-  additional_inputs: null
   outputs:
-    - name: details
+    region_bed:
       type: file
-      file_type: any
-
-    - name: region_bed
+      file_type: bed
+    summit_bed:
       type: file
       file_type: bed
-
-    - name: summit_bed
+    details:
       type: file
       file_type: bed
-
-    - name: log
+    log:
       type: stdout
-      file_type: log
+      file_type: bed
   command: peakranger
   arguments:
     - "ranger":
@@ -50,19 +44,19 @@ peakranger_callpeak:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.0
+        default: $prefix
     - "-c":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $inputs.1
+        default: $control.bed
     - "-o":
         type: string
         changeable: false
         required: true
         has_value: true
-        default: $inputs.2
+        default: $signal.bed
     - "-p":
         type: numeric
         changeable: true
diff --git a/chipathlon/jobs/params/peakranger_format_bed.yaml b/chipathlon/jobs/params/peakranger_format_bed.yaml
index 2c78772898eaefa4ccd450e160ebe20c58a14185..8d489177ebb383a9afb20ed1b24dfc2c07705630 100644
--- a/chipathlon/jobs/params/peakranger_format_bed.yaml
+++ b/chipathlon/jobs/params/peakranger_format_bed.yaml
@@ -1,11 +1,11 @@
 peakranger_format_bed:
   inputs:
-    - name: result_peaks
+    result_peaks:
       type: file
       file_type: bed
   additional_inputs: null
   outputs:
-    - name: sorted_peaks
+    sorted_peaks:
       type: file
       file_type: bed
   command: chip-job-peakranger-format
@@ -15,13 +15,13 @@ peakranger_format_bed:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.0
+        default: $result_peaks
     - "--output":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $outputs.0
+        default: $sorted_peaks
   walltime: 60
   memory: 4000
   cores: 1
diff --git a/chipathlon/jobs/params/sort_awk_sort_peaks.yaml b/chipathlon/jobs/params/sort_awk_sort_peaks.yaml
index 10f712040526b4bde16395d7dc407989793c0f3f..510f3f050a5321b655b11c60564df334e703e0c5 100644
--- a/chipathlon/jobs/params/sort_awk_sort_peaks.yaml
+++ b/chipathlon/jobs/params/sort_awk_sort_peaks.yaml
@@ -1,21 +1,20 @@
 sort_awk_sort_peaks:
   inputs:
-    - name: peak_result
+    peak_results:
       type: file
       file_type: bed
-  additional_inputs: null
   outputs:
-    - name: sorted_peaks
+    sorted_peaks:
       type: file
       file_type: bed
   command: chip-job-sort-peak
   arguments:
-    - "$inputs.0":
+    - "$peak_results":
         type: file
         changeable: false
         required: true
         has_value: false
-    - "$outputs.0":
+    - "$sorted_peaks":
         type: file
         changeable: false
         required: true
diff --git a/chipathlon/jobs/params/spp_nodups_broad.yaml b/chipathlon/jobs/params/spp_nodups_broad.yaml
index b31b1c238b6a13d1b0475bc5441b8b77a2939c43..6a9c1d5fdb9f90878bb72c4d59be351db9cd3ab3 100644
--- a/chipathlon/jobs/params/spp_nodups_broad.yaml
+++ b/chipathlon/jobs/params/spp_nodups_broad.yaml
@@ -1,23 +1,19 @@
 spp_nodups_broad:
   inputs:
-    - name: signal_tag_align
+    signal.tagAlign:
       type: file
       file_type: bed
-
-    - name: control_tag_align
+    control.tagAlign:
       type: file
       file_type: bed
-  additional_inputs: null
   outputs:
-    - name: peak_result
+    peak_results:
       type: file
       file_type: bed
-
-    - name: plots_pdf
+    plots_pdf:
       type: file
       file_type: pdf
-
-    - name: score
+    score:
       type: file
       file_type: ccscore
   command: run_spp_nodups
@@ -27,13 +23,13 @@ spp_nodups_broad:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.0
+        default: $signal.tagAlign
     - "-i=":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $inputs.1
+        default: $control.tagAlign
     - "-npeak=":
         type: numeric
         changeable: true
@@ -57,19 +53,19 @@ spp_nodups_broad:
         changeable: false
         required: true
         has_value: true
-        default: $outputs.0
+        default: $peak_results
     - "-savp=":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $outputs.1
+        default: $plots_pdf
     - "-out=":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $outputs.2
+        default: $score
     - "-fdr=":
         type: numeric
         changeable: true
diff --git a/chipathlon/jobs/params/spp_nodups_narrow.yaml b/chipathlon/jobs/params/spp_nodups_narrow.yaml
index 6808e5c2524e181f67934e153d65788676696968..a220a2568a5df2e184c88db23b6818188c4a3972 100644
--- a/chipathlon/jobs/params/spp_nodups_narrow.yaml
+++ b/chipathlon/jobs/params/spp_nodups_narrow.yaml
@@ -1,23 +1,19 @@
 spp_nodups_narrow:
   inputs:
-    - name: signal_tag_align
+    signal.tagAlign:
       type: file
       file_type: bed
-
-    - name: control_tag_align
+    control.tagAlign:
       type: file
       file_type: bed
-  additional_inputs: null
   outputs:
-    - name: peak_result
+    peak_results:
       type: file
       file_type: bed
-
-    - name: plots_pdf
+    plots_pdf:
       type: file
       file_type: pdf
-
-    - name: score
+    score:
       type: file
       file_type: ccscore
   command: run_spp_nodups
@@ -27,13 +23,13 @@ spp_nodups_narrow:
         changeable: false
         required: true
         has_value: true
-        default: $inputs.0
+        default: $signal.tagAlign
     - "-i=":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $inputs.1
+        default: $control.tagAlign
     - "-npeak=":
         type: numeric
         changeable: true
@@ -57,19 +53,19 @@ spp_nodups_narrow:
         changeable: false
         required: true
         has_value: true
-        default: $outputs.0
+        default: $peak_results
     - "-savp=":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $outputs.1
+        default: $plots_pdf
     - "-out=":
         type: file
         changeable: false
         required: true
         has_value: true
-        default: $outputs.2
+        default: $score
     - "-fdr=":
         type: numeric
         changeable: true
diff --git a/chipathlon/jobs/params/zcat_awk_sort_peaks.yaml b/chipathlon/jobs/params/zcat_awk_sort_peaks.yaml
index 11d77867a9164cd9d4f7ae84f4afeda7380f3c5a..65702586b66e174102b93a13a2c2388260e47e8b 100644
--- a/chipathlon/jobs/params/zcat_awk_sort_peaks.yaml
+++ b/chipathlon/jobs/params/zcat_awk_sort_peaks.yaml
@@ -1,21 +1,20 @@
 zcat_awk_sort_peaks:
   inputs:
-    - name: result_peaks
+    result_peaks:
       type: file
       file_type: bed
-  additional_inputs: null
   outputs:
-    - name: sorted_peaks
+    sorted_peaks:
       type: file
       file_type: bed
   command: chip-job-zcat-peak
   arguments:
-    - "$inputs.0":
+    - "$result_peaks":
         type: file
         changeable: false
         required: true
         has_value: false
-    - "$outputs.0":
+    - "$sorted_peaks":
         type: file
         changeable: false
         required: true