Mercurial > repos > galaxyp > openms_ptmodel
comparison fill_ctd.py @ 12:3e9d04994968 draft default tip
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/openms commit 3d1e5f37fd16524a415f707772eeb7ead848c5e3
| author | galaxyp | 
|---|---|
| date | Thu, 01 Dec 2022 19:05:16 +0000 | 
| parents | 1063396cbea9 | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 11:6c281fbfefff | 12:3e9d04994968 | 
|---|---|
| 30 no values of d are overwritten | 30 no values of d are overwritten | 
| 31 """ | 31 """ | 
| 32 for k, v in e.items(): | 32 for k, v in e.items(): | 
| 33 if (k in d and isinstance(d[k], dict) and isinstance(e[k], collections.abc.Mapping)): | 33 if (k in d and isinstance(d[k], dict) and isinstance(e[k], collections.abc.Mapping)): | 
| 34 mergeDicts(d[k], e[k]) | 34 mergeDicts(d[k], e[k]) | 
| 35 elif k not in d and not isinstance(e[k], collections.abc.Mapping): | 35 elif k not in d: | 
| 36 d[k] = e[k] | 36 d[k] = e[k] | 
| 37 else: | 37 else: | 
| 38 sys.stderr.write("fill_ctd.py: could not merge key %s for %s in %s" % (k, d, e)) | 38 sys.stderr.write("fill_ctd.py: could not merge key %s for %s in %s" % (k, d, e)) | 
| 39 sys.exit(1) | 39 sys.exit(1) | 
| 40 | 40 | 
| 133 hc_args = json.load(fh, object_hook=_json_object_hook) | 133 hc_args = json.load(fh, object_hook=_json_object_hook) | 
| 134 | 134 | 
| 135 # insert the hc_args into the args | 135 # insert the hc_args into the args | 
| 136 mergeDicts(args, hc_args) | 136 mergeDicts(args, hc_args) | 
| 137 | 137 | 
| 138 if "adv_opts_cond" in args: | 138 # put the contents of the advanced options section into the main dict | 
| 139 args.update(args["adv_opts_cond"]) | 139 if "adv_opts" in args: | 
| 140 del args["adv_opts_cond"] | 140 args.update(args["adv_opts"]) | 
| 141 del args["adv_opts"] | |
| 141 | 142 | 
| 142 # IDMapper has in and spectra:in params, in is used in out as format_source", | 143 # IDMapper has in and spectra:in params, in is used in out as format_source", | 
| 143 # which does not work in Galaxy: https://github.com/galaxyproject/galaxy/pull/9493" | 144 # which does not work in Galaxy: https://github.com/galaxyproject/galaxy/pull/9493" | 
| 144 # therefore hardcoded params change the name of spectra:in to spectra:_in | 145 # therefore hardcoded params change the name of spectra:in to spectra:_in | 
| 145 # which is corrected here again | 146 # which is corrected here again | 
