posts - 431,  comments - 344,  trackbacks - 0
          OPSIN - Open Parser for Systematic IUPAC Nomenclature (OPSIN) OPSIN takes an IUPAC chemical name and outputs a structure either as as CML (Chemical Markup Language), SMILES, or InChI. OPSIN's primary focus is organic chemical nomenclature,本來Opsin是OSCAR中的一個小模塊。
          下載地址: http://bitbucket.org/dan2097/opsin/
          下面我們直接看代碼吧,很簡單!

          package com.founder.opsin;

          import nu.xom.Element;
          import uk.ac.cam.ch.wwmm.opsin.NameToInchi;
          import uk.ac.cam.ch.wwmm.opsin.NameToStructure;
          import uk.ac.cam.ch.wwmm.opsin.NameToStructureConfig;
          import uk.ac.cam.ch.wwmm.opsin.NameToStructureException;
          import uk.ac.cam.ch.wwmm.opsin.OpsinResult;

          public class OpsinTest {

           /**
            * @param args
            * @author Zhou Rui
            * @throws NameToStructureException
            */
           public static void main(String[] args) throws NameToStructureException {
            NameToStructure n2s = NameToStructure.getInstance();
            
            NameToStructureConfig n2sconfig = new NameToStructureConfig();
            
            OpsinResult result = n2s.parseChemicalName("acetonitrile", n2sconfig);
            
            System.out.println(result.getStatus());
            
            String smiles = result.getSmiles();
            String inchi = NameToInchi.convertResultToInChI(result);
            System.out.println(smiles);
            System.out.println(inchi);
           }

          }

          輸出結(jié)果如下:
          SUCCESS
          C(C)#N
          InChI=1/C2H3N/c1-2-3/h1H3

          posted on 2011-04-19 21:52 周銳 閱讀(621) 評論(0)  編輯  收藏 所屬分類: ChemistryJava
          主站蜘蛛池模板: 定西市| 绵竹市| 花垣县| 绍兴市| 玉山县| 濉溪县| 玛沁县| 友谊县| 子长县| 林西县| 葫芦岛市| 金沙县| 岳普湖县| 泰兴市| 海口市| 麻江县| 色达县| 通山县| 伊川县| 铁力市| 青浦区| 盘锦市| 平乡县| 同心县| 乡城县| 福建省| 临猗县| 临泽县| 太和县| 文化| 通州市| 岳普湖县| 安丘市| 新闻| 霍林郭勒市| 察隅县| 晋城| 高青县| 治多县| 财经| 丰镇市|