• Main Page
  • Namespaces
  • Classes
  • Files
  • File List

/home/mark/model/software/ScrumPy/ScrumPy/Bioinf/MolWts.py

00001 import exceptions
00002 
00003 Syns ={
00004     '"|1-4-beta-D-Glucan|"' : "GLC",
00005     "1-4-beta-D-Glucan" : "GLC",
00006     "L-glutamic acid" : "GLT",
00007     "glutamicacid":"GLT",
00008     "adenosine-phosphate" : "AMP",
00009     "glycine" : "GLY",
00010     "α-aminoglutaric acid" : "GLT",
00011     "glut" : "GLT",
00012     "L-methionine" : "MET",
00013     "tryptacin" : "TRP",
00014     "aspartate" : "L-ASPARTATE",
00015     "asparticacid" : "L-ASPARTATE",
00016     "guanosine-5'-monophosphate" : "GMP",
00017     "adenosine 5'-phosphate" : "AMP",
00018     "guanylic acid" : "GMP",
00019     "Arabinose":"ARABINOSE",
00020     "L-selenocysteine" : "L-SELENOCYSTEINE",
00021     "<I>N</I>-methyltryptophan" : "N-METHYLTRYPTOPHAN",
00022     "Cys" : "CYS",
00023     "&gamma;-hydroxyisoeugenol" : "CONIFERYL-ALCOHOL",
00024     "4-hydroxy-3-methoxycinnamyl alcohol" : "CONIFERYL-ALCOHOL",
00025     "<i>N</i>-carbamoyl-L-glutamate" : "N-CARBAMYL-L-GLUTAMATE",
00026     "deoxythymidylate" : "TMP",
00027     "aspartic acid &beta;-amide" : "ASN",
00028     "glumin" : "GLN",
00029     "carbamyl-aspartate" : "CARBAMYUL-L-ASPARTATE",
00030     "adenosine-monophosphate" : "AMP",
00031     "sinapyl-alcohol" : "SINAPYL-ALCOHOL",
00032     "guanosine-monophosphate" : "GMP",
00033     "(2S)-&alpha;-2-amino-4-methylvaleric acid" : "LEU",
00034     "<i>N</i>-carbamyl-L-glutamate" : "N-CARBAMYL-L-GLUTAMATE",
00035     "adenosine-5'-phosphate" : "AMP",
00036     "thymidylic acid" : "TMP",
00037     "lysine acid" : "LYS",
00038     "his" : "HIS",
00039     "L-Glutamate" : "GLT",
00040     "D" : "L-ASPARTATE",
00041     "L-valine" : "VAL",
00042     "H" : "HIS",
00043     "L" : "LEU",
00044     "glutaminic acid" : "GLT",
00045     "P" : "PRO",
00046     "Deoxythymidylic acid" : "TMP",
00047     "T" : "TMP",
00048     "valine" : "VAL",
00049     "L-leucine" : "LEU",
00050     "2-aminopentanedioic acid" : "GLT",
00051     "histidine" : "HIS",
00052     "carbamyul-aspartate" : "CARBAMYUL-L-ASPARTATE",
00053     "5'-adenylic acid" : "AMP",
00054     "Deoxythymidine 5'-phosphate" : "TMP",
00055     "thymidine-5'-phosphate" : "TMP",
00056     "guanosine-5'-phosphate" : "GMP",
00057     "adenylic acid" : "AMP",
00058     "cytidine-P" : "CMP",
00059     "glum" : "GLN",
00060     "thymidine-5'-monophosphate" : "TMP",
00061     "trp" : "TRP",
00062     "2-pyrrolidinecarboxylic acid" : "PRO",
00063     "&alpha;-amino-4-imidazoleproprionic acid" : "HIS",
00064     "alanine" : "L-ALPHA-ALANINE",
00065     "ser" : "SER",
00066     "phenylalanine" : "PHE",
00067     "(S)-&alpha;-amino-1H-imidazole-4-propanoic acid" : "HIS",
00068     "thymidine monophosphate" : "TMP",
00069     "L-tryptophan" : "TRP",
00070     "arg" : "ARG",
00071     "L-thr" : "THR",
00072     "carbamoyl-aspartate" : "CARBAMYUL-L-ASPARTATE",
00073     "proglumide" : "GLN",
00074     "<i>E</i>-coniferyl alcohol" : "CONIFERYL-ALCOHOL",
00075     "CMP" : "CMP",
00076     "L-ser" : "SER",
00077     "5'-Thymidylic acid" : "TMP",
00078     "uridylate" : "UMP",
00079     "L-aspartic acid" : "L-ASPARTATE",
00080     "Hexadecanoate (n-C16:0)" : "PALMITATE",
00081     "carbocysteine" : "CYS",
00082     "prol" : "PRO",
00083     "methionine" : "MET",
00084     "adenylate" : "AMP",
00085     "glutamine" : "GLN",
00086     "AMP" : "AMP",
00087     "L-threonine" : "THR",
00088     "1-amino-propane-1,3-dicarboxylic acid" : "GLT",
00089     "C" : "CMP",
00090     "asp" : "L-ASPARTATE",
00091     "L-ornithine" : "L-ORNITHINE",
00092     "G" : "GMP",
00093     "cytidine-5'-phosphate" : "CMP",
00094     "K" : "LYS",
00095     "2-amino-4-methylvaleric acid" : "LEU",
00096     "(-)-asparagine" : "ASN",
00097     "met" : "MET",
00098     "S" : "SER",
00099     "leu" : "LEU",
00100     "W" : "TRP",
00101     "5'-uridylic acid (8CI)(9CI)" : "UMP",
00102     "L-serine" : "SER",
00103     "&alpha;,&delta;-diaminovaleric acid" : "L-ORNITHINE",
00104     "L-lys" : "LYS",
00105     "ile" : "ILE",
00106     "gln" : "GLN",
00107     "coniferyl alcohol" : "CONIFERYL-ALCOHOL",
00108     "L-2,4-diamino-4-oxobutanoic acid" : "ASN",
00109     "gly" : "GLY",
00110     "uridine-monophosphate" : "UMP",
00111     "dTMP" : "TMP",
00112     "glt" : "GLT",
00113     "glu" : "GLT",
00114     "glyoxaline-5-alanine" : "HIS",
00115     "TMP" : "TMP",
00116     "2-aminoglutaramic acid" : "GLN",
00117     "L-methionine-(S)-S-oxide" : "CPD-8989",
00118     "iso-leucine" : "ILE",
00119     "isoleucine" : "ILE",
00120     "L-cysteine" : "CYS",
00121     "<i>N</i>-carbamoyl-L-aspartate" : "CARBAMYUL-L-ASPARTATE",
00122     "asparagine" : "ASN",
00123     "2-amino-5-guanidinovaleric acid" : "ARG",
00124     "hexadecanoate" : "PALMITATE",
00125     "cytidine-monophosphate" : "CMP",
00126     "5'-cytidylic acid" : "CMP",
00127     "glutacid" : "GLT",
00128     "(S)-2,4-diamino-4-oxobutanoic acid" : "ASN",
00129     "guanylate" : "GMP",
00130     "val" : "VAL",
00131     "thre" : "THR",
00132     "L-asparatamine" : "ASN",
00133     "agedoite" : "ASN",
00134     "2-amino-3-hydroxybutyric acid" : "THR",
00135     "UMP" : "UMP",
00136     "tyrosine" : "TYR",
00137     "&alpha;-aminosuccinamic acid" : "ASN",
00138     "(S)-asparagine" : "ASN",
00139     "L-&alpha;-alanine" : "L-ALPHA-ALANINE",
00140     "N-carbamoyl-L-aspartate" : "CARBAMYUL-L-ASPARTATE",
00141     "trofan" : "TRP",
00142     "F" : "PHE",
00143     "uridine-phosphate" : "UMP",
00144     "L-histidine" : "HIS",
00145     "arginine" : "ARG",
00146     "carbamyl-L-aspartate" : "CARBAMYUL-L-ASPARTATE",
00147     "L-glutamate" : "GLT",
00148     "L-phenylalanine" : "PHE",
00149     "R" : "ARG",
00150     "cytidylate" : "CMP",
00151     "V" : "VAL",
00152     "tryptophan" : "TRP",
00153     "2, 5-diaminovaleric acid" : "L-ORNITHINE",
00154     "GMP" : "GMP",
00155     "5'-UMP" : "UMP",
00156     "cytidine-phosphate" : "CMP",
00157     "5'-AMP" : "AMP",
00158     "glutamic acid 5-amide" : "GLN",
00159     "Ornithine" : "L-ORNITHINE",
00160     "cysteine" : "CYS",
00161     "altheine" : "ASN",
00162     "L-isoleucine" : "ILE",
00163     "cytidine-5'-monophosphate" : "CMP",
00164     "L-arginine" : "ARG",
00165     "asparagine acid" : "ASN",
00166     "aminoacetic acid" : "GLY",
00167     "guanosine-phosphate" : "GMP",
00168     "2-amino-3-indolylpropanic acid" : "TRP",
00169     "lys" : "LYS",
00170     "coniferol" : "CONIFERYL-ALCOHOL",
00171     "pro" : "PRO",
00172     "uridine-5'-monophosphate" : "UMP",
00173     "palmitate" : "PALMITATE",
00174     "guanosine monophosphate" : "GMP",
00175     "L-lysine" : "LYS",
00176     "L-proline" : "PRO",
00177     "seleno-cysteine" : "L-SELENOCYSTEINE",
00178     "4-(3-hydroxy-1-propenyl)-2-methoxyphenol" : "CONIFERYL-ALCOHOL",
00179     "glutamate" : "GLT",
00180     "lysine" : "LYS",
00181     "L-aspartate" : "L-ASPARTATE",
00182     "L-methionine-(R)-S-oxide" : "CPD-8990",
00183     "2, 5-diaminopentanoic acid" : "L-ORNITHINE",
00184     "L-tyrosine" : "TYR",
00185     "uridine-5'-phosphate" : "UMP",
00186     "leucine" : "LEU",
00187     "coumaryl-alcohol" : "COUMARYL-ALCOHOL",
00188     "L-asparagine" : "ASN",
00189     "5'-adenosine monophosphate" : "AMP",
00190     "L-glu" : "GLT",
00191     "proline" : "PRO",
00192     "serine" : "SER",
00193     "E" : "GLT",
00194     "cytidylic acid" : "CMP",
00195     "I" : "ILE",
00196     "M" : "MET",
00197     "L-&beta;-asparagine" : "ASN",
00198     "phe" : "PHE",
00199     "3-(4-hydroxy-3-methoxyphenyl)-2-propen-1-ol" : "CONIFERYL-ALCOHOL",
00200     "Q" : "GLN",
00201     "endophenyl" : "PHE",
00202     "U" : "UMP",
00203     "2,6-diaminohexanoic acid" : "LYS",
00204     "Y" : "TYR",
00205     "threonine" : "THR",
00206     "tyr" : "TYR",
00207     "thymidine-phosphate" : "TMP",
00208     "2, 5-diaminopentanoate" : "L-ORNITHINE",
00209     "adenosine 5'-monophosphate" : "AMP",
00210     "carbamyul-L-aspartate" : "CARBAMYUL-L-ASPARTATE",
00211     "L-glutamine" : "GLN",
00212     "thr" : "THR",
00213     "butanoic acid, 2,4-diamino-4-oxo-, (S)-" : "ASN",
00214     "(2S)-&alpha;-leucine" : "LEU",
00215     "Thymidylate" : "TMP",
00216     "palmitic acid" : "PALMITATE",
00217     "2-aminosuccinamic acid, L-" : "ASN",
00218     "2,4-diamino-4-oxobutanoic acid, (S)-" : "ASN",
00219     "L-alanine" : "L-ALPHA-ALANINE",
00220     "aspartic acid" : "L-ASPARTATE",
00221     "Cysteine" : "CYS",
00222     "Aspartate" : "ASP",
00223     "Asparagine" : "ASN",
00224     "Glutamate" : "GLU",
00225     "Glutamine" : "GLN",
00226     "Serine" : "SER",
00227     "Glycine" : "GLY",
00228     "Threonine" : "THR",
00229     "Histidine" : "HIS",
00230     "Alanine" : "ALA",
00231     "Tyrosine" : "TYR",
00232     "Arginine" : "ARG",
00233     "Valine" : "VAL",
00234     "Tryptophan" : "TRP",
00235     "Methionine" : "MET",
00236     "Phenylalannine" : "PHE",
00237     "Isoleucine" : "ILE",
00238     "Leucine" : "LEU",
00239     "Lysine" : "LYS",
00240     "ALA": "L-ALPHA-ALANINE",
00241     "ASP":  "L-ASPARTATE",
00242     "GLU": "GLT",
00243     "Glucose": "GLC",
00244     "|1-4-alpha-D-Glucan|":"GLC",
00245     "1-4-alpha-D-Glucan":"GLC",
00246     "x_Starch":"GLC",
00247     "NH4":"AMMONIUM",
00248     "NO3":"NITRATE",
00249     "SO4": "SULFATE",
00250     "SULPHATE": "SULFATE",
00251     "homoserine":"HOMO-SER",
00252     "ornithine":"L-ORNITHINE",
00253     "b-alanine":"B-ALANINE",
00254     "g-aminobutyricacid":"4-AMINO-BUTYRATE"
00255     
00256 }
00257 
00258 MolWts = {
00259     "DAMP" : 331.224 ,
00260     "DCMP" : 307.199 ,
00261     "DGMP" : 347.224 ,
00262     "TMP" : 322.211,
00263     "ILE" : 131.174,
00264     "UMP" : 324.183,
00265     "GLN" : 146.146,
00266     "L-ORNITHINE" : 132.162,
00267     "GLT" : 147.13,
00268     "CMP" : 323.199,
00269     "CYS" : 121.154,
00270     "HIS" : 154.148,
00271     "SER" : 105.093,
00272     "LYS" : 146.189,
00273     "PRO" : 115.132,
00274     "AMP" : 347.224,
00275     "N-CARBAMYL-L-GLUTAMATE" : 190.155,
00276     "ASN" : 132.119,
00277     "L-ASPARTATE" : 133.104,
00278     "VAL" : 117.147,
00279     "THR" : 119.12,
00280     "N-METHYLTRYPTOPHAN" : 218.255,
00281     "TRP" : 204.228,
00282     "GMP" : 363.223,
00283     "L-SELENOCYSTEINE" : 168.054,
00284     "CONIFERYL-ALCOHOL" : 180.203,
00285     "CARBAMYUL-L-ASPARTATE" : 176.129,
00286     "PALMITATE" : 256.428,
00287     "PHE" : 165.191,
00288     "MET" : 149.207,
00289     "COUMARYL-ALCOHOL" : 150.177,
00290     "SINAPYL-ALCOHOL" : 210.229,
00291     "LEU" : 131.174,
00292     "ARG" : 174.202,
00293     "L-ALPHA-ALANINE" : 89.094,
00294     "TYR" : 181.191,
00295     "GLY" :75.067,
00296     "GLC":180.157,
00297     "AMMONIUM":18.038,
00298     "NITRATE":62.005,
00299     "SULFATE":96.058,
00300     "HOMO-SER":119.12,
00301     "B-ALANINE":89.094,
00302     "ARABINOSE":150.131,
00303     "4-AMINO-BUTYRATE":103.121,
00304     "ARABINOSE" : 150.131,
00305     "LINOLEIC_ACID" : 280.45,
00306     "FUM":116.073,
00307     "SUCROSE":342.299,
00308     'ALPHA-GLUCOSE':180.157,
00309     "CIT":192.125,
00310     "MAL": 134.088,
00311     "4-AMINO-BUTYRATE":103.121,
00312     "SUC": 118.089,
00313 }
00314 
00315 def Syn2Metacyc(met):
00316     if MolWts.has_key(met):
00317         return met
00318     return Syn2Metacyc(Syns[met])
00319 
00320 
00321 def MolWt(Compound):
00322 
00323     if MolWts.has_key(Compound):
00324         return MolWts[Compound]
00325     if Syns.has_key(Compound):
00326         return MolWt(Syns[Compound])
00327     print Compound, "not found"
00328 
00329    
00330     

Generated on Tue Sep 4 2012 15:38:01 for ScrumPy by  doxygen 1.7.1