Template:MassBank/IonFrequency
From Metabolomics.JP
(Difference between revisions)
Line 32: | Line 32: | ||
T = {}; | T = {}; | ||
F = {}; | F = {}; | ||
− | for id, fgmts in | + | for id, fgmts in stdin:gmatch("&&([%a%d]+)(&&[%S]+)") do |
− | + | ||
---stdin:gmatch("&&[%a%d]+&&([%a%d]+): ([ %S]+)") do | ---stdin:gmatch("&&[%a%d]+&&([%a%d]+): ([ %S]+)") do | ||
fragT = {}; | fragT = {}; | ||
for fgmt in string.gmatch(fgmts, "&&([%a%d]+)") do | for fgmt in string.gmatch(fgmts, "&&([%a%d]+)") do | ||
table.insert(fragT, fgmt); | table.insert(fragT, fgmt); | ||
− | if (not F[fgmt]) then F[fgmt] = | + | if (not F[fgmt]) then F[fgmt] = {id} else F[fgmt] = table.insert(F[fgmt],id) end |
end | end | ||
T[id] = fragT; | T[id] = fragT; | ||
end | end | ||
count = 0 | count = 0 | ||
− | |||
for i,v in pairs(F) do | for i,v in pairs(F) do | ||
count = count + 1; | count = count + 1; | ||
− | print("&&"..i.."&&"..v) | + | print("&&"..i.."&&"..table.getn(v).."&&"..table.concat(v,",")); |
− | + | ||
end | end | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
{{#SearchLine:^&&_%&&|MassBank}} | {{#SearchLine:^&&_%&&|MassBank}} |