Template:MassBank/Matrix
From Metabolomics.JP
(Difference between revisions)
m |
m |
||
Line 5: | Line 5: | ||
ATOMS = {"C", "H", "Cl", "N", "O", "P", "S"}; | ATOMS = {"C", "H", "Cl", "N", "O", "P", "S"}; | ||
MASS = {12, 1, 35, 14, 16, 31, 32}; | MASS = {12, 1, 35, 14, 16, 31, 32}; | ||
+ | MASS2={C=12,H=1,Cl=35,N=14,O=16,P=31,S=32}; | ||
function map(f, list) | function map(f, list) | ||
Line 46: | Line 47: | ||
function atomicNum(atom, str) | function atomicNum(atom, str) | ||
if (str == "") then return 0 end | if (str == "") then return 0 end | ||
− | if ( | + | if (MASS2[str] ~= nil) then return 1 end |
if (str == atom) then return 1 end | if (str == atom) then return 1 end | ||
− | if (string.len(str) > 2 and | + | if (string.len(str) > 2 and MASS2[string.sub(str,1,2)] ~= nil) |
then return tonumber(string.sub(str,3)); | then return tonumber(string.sub(str,3)); | ||
else return tonumber(string.sub(str,2)); | else return tonumber(string.sub(str,2)); |
Revision as of 23:25, 13 May 2009
No ion information in the form &&(formula)&&(formula)&&...&&
MassBank/Matrix | 64 CHClONSP |
64 CHClONSP |
|