Template:Pathway/Metabolic
From Metabolomics.JP
< Template:Pathway(Difference between revisions)
Line 2: | Line 2: | ||
{{#def:pathwayPosition|{{#if:{{{position|}}}|{{{position}}}|}}}} | {{#def:pathwayPosition|{{#if:{{{position|}}}|{{{position}}}|}}}} | ||
− | {{#repeat:Pathway/Mapping|1|{{#cdr:{{{list}}}|&&}}|&&}} | + | {{#lua: |
+ | local list = {}; | ||
+ | for line in stdin:gmatch("([^\n]+)") do | ||
+ | print("\n" .. line .. "\n"); | ||
+ | if (line.substring(1,2) == 'R') then | ||
+ | line = line.substring(2); | ||
+ | for k, v in string.gmatch(line, "(%d%d?) (%d%d?) %d?%d? ?;") do | ||
+ | t[v] = k | ||
+ | print(v .. "-" .. k .. " "); | ||
+ | end | ||
+ | else | ||
+ | for k, v in string.gmatch(line, "(%d%d?) (%d%d?) %d?%d? ?;") do | ||
+ | t[k] = v | ||
+ | print(k .. "-" .. v .. " "); | ||
+ | end | ||
+ | end | ||
+ | end | ||
+ | table.sort(list); | ||
+ | for i,v in ipairs(list) | ||
+ | do print(v) end | ||
+ | |{{#repeat:Pathway/Mapping|1|{{#cdr:{{{list}}}|&&}}|&&}} | ||
+ | }} |
Revision as of 05:38, 16 March 2009