Volatile:SearchFL

From Metabolomics.JP
(Difference between revisions)
Jump to: navigation, search
Line 201: Line 201:
  
 
{{#if: {{#get:34[]}}{{#get:56[]}}{{#get:5[]}}{{#get:6[]}}{{#get:7[]}}{{#get:8[]}}{{#get:9[]}}|
 
{{#if: {{#get:34[]}}{{#get:56[]}}{{#get:5[]}}{{#get:6[]}}{{#get:7[]}}{{#get:8[]}}{{#get:9[]}}|
 +
<!--
 +
{{Volatile:Search|FL
 +
{{#if: {{#get:34[]}}|[{{#get:34[]}}]|__}}
 +
{{#if: {{#get:5[]}}|{{#get:5[]}}|_}}
 +
{{#if: {{#get:6[]}}|{{#get:6[]}}|_}}
 +
{{#if: {{#get:7[]}}|{{#get:7[]}}|_}}
 +
{{#if: {{#get:8[]}}|{{#get:8[]}}|_}}
 +
{{#if: {{#get:9[]}}|{{#get:9[]}}|_}}___|50|0}}
 +
}}-->
  
{{Volatile:Search|FL{{#if: {{#get:34[]}}|[{{#get:34[]}}]|..}}{{#if: {{#get:5[]}}|{{#get:5[]}}|.}}{{#if: {{#get:6[]}}|{{#get:6[]}}|.}}{{#if: {{#get:7[]}}|{{#get:7[]}}|.}}{{#if: {{#get:8[]}}|{{#get:8[]}}|.}}{{#if: {{#get:9[]}}|{{#get:9[]}}|.}}...|50|0}}
+
{{Volatile:Search|{{#lua:
 +
--%% 34桁目 %%--
 +
local searchid, id
 +
searchid = "FL"
 +
if(string.len("{{#get:34[]}}") == 0) then
 +
  searchid = searchid .. ".."
 +
else
 +
  local id3s, id4s
 +
  id3s = ""
 +
  id4s = ""
 +
  for id in string.gmatch("{{#get:34[]}}", "%S+") do
 +
    id3s = id3s .. string.sub(id, 1, 1)
 +
    id4s = id4s .. string.sub(id, 2, 2)
 +
  end
 +
  searchid = searchid .. "[" .. id3s .. "][" .. id4s .. "]"
 +
end
 +
 
 +
--%% 56桁目 %%--
 +
local id5s, id6s
 +
id5s = ""
 +
id6s = ""
 +
if(string.len("{{#get:5[]}}") > 0) then
 +
  id5s = "[" .. string.gsub("{{#get:5[]}}", " ", "")
 +
end
 +
if(string.len("{{#get:6[]}}") > 0) then
 +
  id6s = "[" .. string.gsub("{{#get:6[]}}", " ", "")
 +
end
 +
if(string.len("{{#get:56[]}}") == 0) then
 +
  if(string.len(id5s) == 0) then
 +
    id5s = ".";
 +
  else
 +
    id5s = id5s .. "]";
 +
  end
 +
  if(string.len(id6s) == 0) then
 +
    id6s = ".";
 +
  else
 +
    id6s = id6s .. "]";
 +
  end
 +
else
 +
  if(string.len(id5s) == 0) then
 +
    id5s = "[";
 +
  end
 +
  if(string.len(id6s) == 0) then
 +
    id6s = "[";
 +
  end
 +
  for id in string.gmatch("{{#get:56[]}}", "%S+") do
 +
    id5s = id5s .. string.sub(id, 1, 1)
 +
    id6s = id6s .. string.sub(id, 2, 2)
 +
  end
 +
  id5s = id5s .. "]";
 +
  id6s = id6s .. "]";
 +
end
 +
searchid = searchid .. id5s .. id6s
 +
 
 +
--%% 7桁目 %%--
 +
if(string.len("{{#get:7[]}}") == 0) then
 +
  searchid = searchid .. "."
 +
else
 +
  searchid = searchid .. "[" .. string.gsub("{{#get:7[]}}", " ", "") .. "]"
 +
end
 +
 
 +
--%% 8桁目 %%--
 +
if(string.len("{{#get:8[]}}") == 0) then
 +
  searchid = searchid .. "."
 +
else
 +
  searchid = searchid .. "[" .. string.gsub("{{#get:8[]}}", " ", "") .. "]"
 +
end
 +
 
 +
--%% 9桁目 %%--
 +
if(string.len("{{#get:9[]}}") == 0) then
 +
  searchid = searchid .. "."
 +
else
 +
  searchid = searchid .. "[" .. string.gsub("{{#get:9[]}}", " ", "") .. "]"
 +
end
 +
 
 +
print(searchid .. "...")
 +
|}}|50|0}}
 
}}
 
}}

Revision as of 22:38, 25 January 2009

Backbone Structure: 3-4th Digits (3-4桁)

Search / Clear

Hydroxylation and Methylation: 5-6th Digits (5-6桁)

Search / Clear

Glycosylation: 7-9th Digits (7-9桁)






Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox