Java ScriptとMOEによるWebアプリケーション

新製品情報
ケムインフォマティクスシステム
Java ScriptとMOEによるWebアプリケーション
MOEは、計算化学のための統合ソフトウェアとして多数のアプリケーションを搭載しており、全ての機能を一
貫した操作性で利用することができます。しかし、高度な3次元グラフィックスを必要とせず、一部の機能の
みを利用したいというような場合、MOEを起動してGUIを操作することは煩雑に思われるでしょう。そのよ
うなニーズに対応すべく、MOEには、標準でMOE/webという機能が提供されています。しかし、MOE/web
の枠組みの中では複雑な操作を必要とするアプリケーションを実装することは困難であるため、多くの場
合、バッチ計算のインターフェースという位置づけに近いものとなっています。そこで弊社では、Java Script
とAjax技術を活用し、デスクトップアプリ並みの操作性と、計算エンジンとしてのMOEの特徴を生かした独
自のアプリケーションを開発しましたので紹介します。
■ WEB-QFSS
の列の上部には自動的に検索フィールドが表示されますの
QFSS(Quick Federated Structure Search)は、Oracleなど
で、文字列には部分一致、数値には不等号を使った絞り込
のデータベースシステムを使用することなく、MOEのみで数
みが可能です。
さらに、QFSS 同様、構造式を入力することで
千万件の化合物構造を数秒~数分で検索することができる
部分構造検索も可能です。
プログラムです。
(このプログラムの背景となる技術につきま
しては、22 巻2号 6頁掲載の記事をご参照ください)
WEB-QFSSは、この機能をWebブラウザーから利用でき
るようにしたアプリケーションです
(図1)
。
MOE 版同様、検
索対象のデータベースや検索方法 ( 部分構造検索、類似構
造検索など )を指定して検索を行うことができるばかりでな
く、分子構造の入力や結果の表示に、Webアプリケーショ
ンらしい使いやすさを合わせて提供しています。
図2 SDファイルの表示と記述子計算
これらのアプリケーションにおいて、構造検索や記述子の
算出、ファイルの統合などの処理は、イントラネット上に用意
されたサーバーで起動するMOE/batchが行います。しかし、
Webアプリケーションを起動しただけではMOEは起動せ
ず、実際のデータ処理の間のみ使用しますので、1トークン
のライセンスで、複数のユーザーが同時利用することも実用
図1 分子構造の描画と部分構造検索結果
例えば、クエリーとなる分子構造は、ブラウザー上の描
上可能です。これらのアプリケーションの詳しい動作環境や
入手方法につきましては、弊社までお問い合わせください。
■ Webアプリケーションの拡張
画ツールでスケッチできるほか、MOLファイルをドラッグ
ここで紹介したWebアプリケーションでは、ブラウザー
&ドロップで入力することもできます。検索結果は、検索
とMOE/batch の連携に、Webシステムにおける一般的な
ごとにウィンドウとして表示されますので、複数の検索結
言語であるphp を使用しています
(図 3)
。そのため、この枠
果を比較検討することが可能です。また検索結果はフィー
組みを拡張し、MOEばかりでなく、リレーショナルデータ
ルドごとにフィルタリングでき、文字列は部分一致、数値
ベースやインターネット上のリソースと連携したシステムが
は不等号を使った絞り込みも可能です。
提供可能で、開発のご相談を承ります。
■ WEB-SD Processor
SDファイルを画面の所定の位置にドラッグ&ドロップす
るだけで内容を表形式で表示し、ファイルの分割や統合、
記述子計算などを行うことのできるアプリケーションです
(図 2)
。
テーブルではExcelスプレッドシートのようなスクロール
やソートのほか、外部出力が可能です。
また、テーブルの全て
2
図3 システム構成図