Mercurial > repos > ximgchess > hedm_lattice_parameter_correction
view macros.xml @ 1:6e5e9abb4139 draft default tip
"planemo upload for repository https://github.com/ximg-chess/galaxytools/tools/hedm_lattice_parameter_correction commit a8f7424061c14ed403820ebddcda94a38006c699"
author | ximgchess |
---|---|
date | Thu, 19 May 2022 17:38:53 +0000 |
parents | 59453ad6e219 |
children |
line wrap: on
line source
<macros> <token name="@TOOL_VERSION@">0.8.19</token> <token name="@VERSION_SUFFIX@">0</token> <token name="@PROFILE@">21.09</token> <xml name="requirements"> <requirements> <requirement type="package" version="@TOOL_VERSION@">hexrd</requirement> <yield/> </requirements> </xml> <xml name="citations"> <citations> <citation type="doi">10.1016/j.matchar.2020.110366</citation> <yield /> </citations> </xml> <token name="@CMD_IMPORTS@"> #import re #import yaml #def identifier_or_name($input1) #if hasattr($input1, 'element_identifier') #return $input1.element_identifier #elif hasattr($input1, 'name') #return $input1.name #else #return str($input1) #end if #end def #def clean($name1) #set $name_clean = $re.sub('[^\w\-_]', '_', $re.sub('(?i)[.](npz|hexrd|yml|dat|out)$','', $name1.split()[-1])) #return $name_clean #end def #def ln_name($ds,$ext) #set $lname = "%s.%s" % ($clean($identifier_or_name($ds)),$ext) #return $lname #end def #def update_config($cfg_in, $mat_path, $inst_path) #set $cfg = $yaml.safe_load(open(str($cfg_in),'r')) #if $mat_path and 'material' in $cfg and 'definitions' in $cfg['material'] #silent $cfg['material']['definitions'] = str($mat_path) #end if #if $inst_path and 'instrument' in $cfg #silent $cfg['instrument'] = str($inst_path) #end if #slurp $yaml.dump($cfg) #end def </token> </macros>