Sandbox: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 3: | Line 3: | ||
{{#lua: | {{#lua: | ||
for sp, id in stdin:gmatch("&?&?([%w\. ]+)&&([%w\., ]+)&&([^\n]+)") do | desulfurococcales = {} | ||
print(id) | sulfolobales ={} | ||
thermoproteales = {} | |||
thermococcales = {} | |||
thermoplasmatales = {} | |||
halobacteriales = {} | |||
methanobacteriales = {} | |||
methanococcales = {} | |||
methanomicrobiales = {} | |||
methanopyrales = {} | |||
methanosarcinales = {} | |||
for ref, sp, id in stdin:gmatch("&?&?([%w\. ]+)&&([%w\., ]+)&&([^\n]+)") do | |||
if (string.match(sp,"Aeropyrum") or string.match(sp,"Desulfurococcus") or string.match(sp,"Pyrolobus")) | |||
then desulfurococcales[ string.byte(id,4) ] = true print(id) end | |||
else if (string.match(sp,"Acidianus") or string.match(sp,"Sulfolobus")) | |||
then sulfolobales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Pyrobaculum") or string.match(sp,"Thermoproteus")) | |||
then thermoproteales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Pyrococcus") or string.match(sp,"Thermococcus")) | |||
then thermococcales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Thermoplasma")) | |||
then thermoplasmatales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Haloarcula") or string.match(sp,"Halobacterium") or string.match(sp,"Halococcus") or string.match(sp,"Haloferax") or string.match(sp,"Halorubrum") or string.match(sp,"Natrialba") or string.match(sp,"Natronobacterium") or string.match(sp,"Natronococcus")) | |||
then halobacteriales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Methanobacterium") or string.match(sp,"Methanobrevibacter") or string.match(sp,"Methanosphaera") or string.match(sp,"Methanothermobacter")) | |||
then methanobacteriales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Methanothermococcus") or string.match(sp,"Methanococcus") or string.match(sp,"Methanocaldococcus")) | |||
then methanococcales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Methanomicrobium") or string.match(sp,"Methanospirillum")) | |||
then methanomicrobiales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Methanopyrus")) | |||
then methanopyrales[ string.byte(id,4) ] = true end | |||
else if (string.match(sp,"Methanococcoides") or string.match(sp,"Methanohalophilus") or string.match(sp,"Methanolobus") or string.match(sp,"Methanosarcina")) | |||
then methanosarcinales[ string.byte(id,4) ] = true end | |||
end | end | ||
print(methanosarcinales) | |||
| | | | ||
{{#SearchLine:&&LBA|Reference}} | {{#SearchLine:&&LBA|Reference}} | ||
}} | }} | ||
Revision as of 10:16, 9 March 2013
Dmax
film foo
{{#lua:
desulfurococcales = {}
sulfolobales ={}
thermoproteales = {}
thermococcales = {}
thermoplasmatales = {}
halobacteriales = {}
methanobacteriales = {}
methanococcales = {}
methanomicrobiales = {}
methanopyrales = {}
methanosarcinales = {}
for ref, sp, id in stdin:gmatch("&?&?([%w\. ]+)&&([%w\., ]+)&&([^\n]+)") do
if (string.match(sp,"Aeropyrum") or string.match(sp,"Desulfurococcus") or string.match(sp,"Pyrolobus"))
then desulfurococcales[ string.byte(id,4) ] = true print(id) end
else if (string.match(sp,"Acidianus") or string.match(sp,"Sulfolobus"))
then sulfolobales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Pyrobaculum") or string.match(sp,"Thermoproteus"))
then thermoproteales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Pyrococcus") or string.match(sp,"Thermococcus"))
then thermococcales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Thermoplasma"))
then thermoplasmatales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Haloarcula") or string.match(sp,"Halobacterium") or string.match(sp,"Halococcus") or string.match(sp,"Haloferax") or string.match(sp,"Halorubrum") or string.match(sp,"Natrialba") or string.match(sp,"Natronobacterium") or string.match(sp,"Natronococcus"))
then halobacteriales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Methanobacterium") or string.match(sp,"Methanobrevibacter") or string.match(sp,"Methanosphaera") or string.match(sp,"Methanothermobacter"))
then methanobacteriales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Methanothermococcus") or string.match(sp,"Methanococcus") or string.match(sp,"Methanocaldococcus"))
then methanococcales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Methanomicrobium") or string.match(sp,"Methanospirillum"))
then methanomicrobiales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Methanopyrus"))
then methanopyrales[ string.byte(id,4) ] = true end
else if (string.match(sp,"Methanococcoides") or string.match(sp,"Methanohalophilus") or string.match(sp,"Methanolobus") or string.match(sp,"Methanosarcina"))
then methanosarcinales[ string.byte(id,4) ] = true end
end
print(methanosarcinales)
|
}}