JPH10507285A - 化学構造の記憶および検索用の関係データベース管理システム - Google Patents

化学構造の記憶および検索用の関係データベース管理システム

Info

Publication number
JPH10507285A
JPH10507285A JP8508133A JP50813396A JPH10507285A JP H10507285 A JPH10507285 A JP H10507285A JP 8508133 A JP8508133 A JP 8508133A JP 50813396 A JP50813396 A JP 50813396A JP H10507285 A JPH10507285 A JP H10507285A
Authority
JP
Japan
Prior art keywords
key
search
atom
query
chemical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP8508133A
Other languages
English (en)
Other versions
JP3193383B2 (ja
Inventor
ジェフリー ムーア
ジョアン ブラジル
ジェフリー アール フーバー
Original Assignee
オックスフォード モレキュラー リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by オックスフォード モレキュラー リミテッド filed Critical オックスフォード モレキュラー リミテッド
Publication of JPH10507285A publication Critical patent/JPH10507285A/ja
Application granted granted Critical
Publication of JP3193383B2 publication Critical patent/JP3193383B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16CCOMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
    • G16C20/00Chemoinformatics, i.e. ICT specially adapted for the handling of physicochemical or structural data of chemical particles, elements, compounds or mixtures
    • G16C20/90Programming languages; Computing architectures; Database systems; Data warehousing
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16CCOMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
    • G16C20/00Chemoinformatics, i.e. ICT specially adapted for the handling of physicochemical or structural data of chemical particles, elements, compounds or mixtures
    • G16C20/40Searching chemical structures or physicochemical data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/941Human sciences
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/954Relational
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 関係データベース技術を利用する化学構造探索システムおよびその方法。ユーザは化学構造情報を最適に記憶(62)および探索(66)を実行することができる。化学構造情報には複数の値の原子、複数のタイプの結合、およびマーカッシュ型探索に関する情報が含まれる。このシステムは完全な化学情報システムを提供する。このシステムでは、的確構造、サブ構造、キー、化学名、ならびに分子式の各探索、新規分子の登録、構造輸出入、およびデータ編集が可能である。システムはまた、ダイナミック問合せ機能も有する(68)。ユーザは以前実行した問合せに対応してデータベースに入力される新規の化学物質があるという報告を受ける。さらに、構造クラスにより、ユーザはステロイド等の化学構造のタイプに関する情報を記憶できる。また構造クラスおよび問合せを情報の再入力なしで再利用できる。

Description

【発明の詳細な説明】 化学構造の記憶および検索用の関係データベース管理システム 発明の分野 本発明は、化学構造情報の記憶および検索を迅速かつ簡単に行う関係データベ ース管理システムに関する。 発明の背景 化学・製薬会社および化学関連の政府機関は、化学物質の莫大なデータベース を共通に保有している。かかるデータベースに関連して化学構造の検索機能が提 供される場合が多い。近年、これら組織は関係データベース管理システム(RD BMS)を用いてデータベースの標準化を図っている。その一例は、オラクル・ コーポレーション(本社所在地 500 Oracle Pkwy.,Redw ood Shores,CA 94065)製造のOracle関係データベー ス管理システムなどである。 化学構造情報をRDBMSに統合することにはいくつかの利点がある。すなわ ち、別の関係化学データとより密接に統合できること、化学構造データの記憶・ 検索が効率化されること、および他の関係アプリケーションを用いる化学構造へ のアクセスがしやすくなること、等である。 残念ながら、これまで化学情報システムの構築は特別なデータベース技術を用 いて行われてきた。この技術は膨大な行数のカスタムコンピュータコードを必要 とすることが多い。このタイプのシステムは概して維持が困難で、日新月歩のハ ードウェア技術への適応もむずかしい。このような維持上の問題、ならびに高度 に専門化したシステムであるための移植性の欠如の問題により、莫大な時間と費 用を投下する割には比較的短命なシステムしか生み出せない結果に終わっている 。 関係データベース技術の導入により、上述の専門化データベースシステムから 標準化した汎用技術へデータベース管理の大部分を移行することができる。だが この関係技術は、まだ化学情報システムの基本としては用いられていない。この 理由は、化学構造探索システムの問題を構造問合せ言語(SQL)に投じると常 にいくつかの固有の問題が生じるためである。SQLとは関係データベースの標 準言語である。かかる問題の一つは化学構造をデータベースに記憶しかつデータ ベース中で表現することである。関係技術だけをデータベース要素として用いる 化学情報システムはまだ実現されていない。 この目的を達成するべくこれまでに複数のシステムが試用されたが、化学構造 情報を簡単かつ迅速に検索できる純粋な関係データベース管理システムの開発に は至っていない。試用されたシステムの例を以下に述べる。 モレキュラー・デザイン・リミテッド、MDL情報システムズ(所在地 14 600 Catalina St.,San Leandro,CA 9457 7)は、分子アクセスシステム(MACCS)および統合化学情報システム(I SIS)を製作した。これらのシステムは独立型化学情報システムを提供する。 このシステムでは化学構造は階層構造として記憶される。ただし大量のカスタム コードが必要であり、関係データベース中では維持できない。従って、上述した 関係技術の利点は得られない。 このようなシステムは、関係データベース管理システム、例えば上述のオラク ル・データベース管理システム等に連結可能である。だが一方、これには余分な カスタムコードやソフトウェアを用いて階層構造を関係データベース用の関係表 に変換する必要がある。このため関係技術の利点をMACCSシステムやISI Sシステムに組み入れるのは困難である。また変換用ソフトウェアは全体の処理 速度を下げてしまう欠点がある。 総じて、これらのシステムでは本発明が実現する利点や能力を提供できない。 本発明は上述の問題を克服し、かつ次のような利点を有する。 (1)商業用データベースパッケージを用いることにより開発および維持費用を 大幅に削減できる。このため開発努力や利点をより有効にシステム設計の各方面 に向けることができる。さらに、基本となるデータベース技術が改良されるとそ れを自動的に化学情報システムに移すことができる。データベース開発に焦点を おかなくてもよいため、開発および維持努力を探索方法やユーザインタフェース といった目にみえる側面の改良に集中できる。 (2)他の情報システムとの連結が簡単に行える。この理由は、関係データベー スが研究および商業分野ではすでに多くの非構造的な化学データの記憶に用いら れているためである。 (3)移植性は設計上の欠点とはならない。カスタムプログラミング量が非常に 少なく、様々なタイプの技術に容易に適合できるからである。つまり移植性は、 主としてデータベース製造者自身の責任範囲内であり、化学物質記憶システムの 開発者には責任はない。 発明の概要 本発明は、既存システムの能力を拡張する化学構造検索システムを開発して、 データベース技術分野の欠点を克服するものである。開発には関連データベース 技術の力を利用する。 本発明によれば、ユーザは関係データベース管理システムにおいて様々な探索 方法を用いて化学構造情報を最適に記憶・探索できる。探索方法には、複数の値 の原子群、複数のタイプの結合、およびマーカッシュ型探索その他の方法がある 。 さらに、本発明は次のモジュールを含む完全な化学情報システムを提供する。 すなわち、 (1)的確な構造探索用、 (2)物質探索用、 (3)キー探索用、 (4)化学名探索用、 (5)分子式探索用、 (6)新規分子登録用、 (7)構造の輸入・輸出用、および (8)データ編集用、のモジュールである。 さらに、本発明では、標準的な関係データベース方法によって化学構造データ をインベントリ、分光分析データ、臨床データ等の他の関連情報とルーチン統合 できる。これによりあらゆるタイプの化学情報を商業上および研究上の両面でよ り有効に利用できる。 さらに、本システムは、関係技術のデータ技術の操作機能を利用してダイナミ ックな問合せ機能を導入する。この問合せ機能は、データベースに新規に入力さ れた化学物質のうち以前の問合せに対応するものがあるとユーザに通知するもの である。これにより化学構造情報用の関係図の機能性を高める。 さらに、構造分類の実現も可能である。構造分類によって、ユーザはある特定 タイプの化学構造、例えばステロイドに関する情報を記憶させ、その後、同情報 を迅速かつ効率的に呼び出すことができる。この際、以前に行った問合せを再度 入力したり実行したりする必要はない。 本発明の目的、利点、および特徴は上述の通りであるが、それら以外のものも 以下の説明により明らかにすると考える。本発明の本質を明確に理解するには、 以下の詳細な説明と請求の範囲、ならびに添付の図面を参照されたい。 図面の簡単な説明 図1は構造1(S1)の化学式である。 図2は構造2(S2)の化学式である。 図3は図2の構造2(S2)用の接続表である。 図4はサーチキーおよび問合せ作成用の結合原子コードである。 図5は問合せ1(Q1)の化学式である。 図6は登録手順をブロックで示すフローチャートである。 図7はサーチキー作成をブロックで示すフローチャートである。 図8はダイナミック問合せ操作をブロックで示すフローチャートである。 図9は本発明のハードウェア構造を示す。 図10は問合せ結果が画面に表示された様子を示す。 図11はキー作成の他の手順をブロックで示すフローチャートである。 図12は構造S1用のサーチキーの生成をステップごとに示す。 好適な実施形態の詳細な説明 本発明は、商業製品Oracle(上述のOracle Corporati on発売)で使用されているような標準的関係データベース技術を利用する。情 報の検索および記憶に対する全ての照会は標準的関係データベース中で行われる 。この際、構造化問合せ言語(SQL)コマンド等の標準的手順を使用する。本 出願でとりあげる関係データベースの動作および機能はデータベース管理分野の 同業者には周知のものである。かかる動作および機能はOracleユーザーズ ・マニュアルや開発者用マニュアル等の様々な文献に記載されている。 I.ハードウェア 図9は、化学構造の記憶・検索用の関係データベース管理システムの好適な実 施形態を示す。一般的なコンピュータワークステーション1は、中央処理装置( CPU)2、および主メモリ3を含む。ワークステーション1は、磁気ディスク 等の記憶装置4、キーボード5やマウス等の入力装置、およびコンピュータモニ タ画面6やプリンタ7等の出力装置に接続される。記憶装置は1つ以上使用して もよい。 この関係データベース管理システムの好適な実施形態では、マイクロプロセッ サを使用して化学構造の記憶・検索を行う。マイクロプロセッサには、VMS5 .5−2オペレーティングシステムで動作し、最低2ギガバイトのディスク容量 と最低32メガバイトのRAMとを持つMicrovax 3100、モデル9 00などを用いる。メモリを増やして全体のアクセス速度を上げることもできる 。また、任意で同システムをローカルエリアネットワーク(LAN)などの通信 アーキテクチャまたは環境に接続して、他のコンピュータワークステーションと リンクさせ、他のシステムからのデータアクセスを可能にすることもできる。 II.関係データベースインタフェース 先に述べたとおり、化学構造探索システムに関係データベースを用いることの 利点の一つは、開発者が移植性のことを考慮しなくてもよい点である。この理由 は関係データベースはそれ自体標準化されており、様々なタイプのシステム間で 特別なインタフェースは不要だからである。 本発明では、Oracle関係データベース管理システム等の標準的関係デー タベースを使用することで、移植性の問題を最小限に抑える。これはかかるシス テムが実質的にどのプラットフォームでも利用できるためである。さらに、本発 明はSQLが埋め込まれた標準Cを使用するため、移植性の程度を維持できる。 III.新規構造の登録 図6に示すように、新規構造をデータベースに登録するには、ユーザは化学構 造を構成する原子と結合とを入力するだけでよい。これには適当なキーをタイプ するか、またはメニューから適当な選択肢を選ぶ(ブロック22)。入力には標 準的な化学作図ソフトウェアパッケージを使用する。一例として、PSI IN TERNATIONAL(所在地 810 Gleneagles Court ,Suite 300,Towson,MD 21286)発売のKekule 等がある。 データベースに登録(追加)した新規構造は次の各工程を経る。(a)接続表 を作成しデータベースに記憶する(ブロック24)、(b)登録した構造が複製 ではないとシステムが証明する(ブロック26)、(c)最低1つのサーチキー を作成してデータベースに記憶する(ブロック28)、および(d)名称、化学 式、登録キー番号等の情報をデータベースに記憶する(ブロック30)。これら 手順について以下に詳述する。 a.接続表の作成 ステップ24で、データベースに登録する各構造ごとに接続表を作成する。こ の表は構造中の各原子に関する情報を記憶する。情報には原子番号、結合された すべての原子名、およびこれら結合された原子への各結合のタイプなどが含まれ る。例えば、図2に示す化学構造S2を追加する場合、この構造用の接続表は図 3のようになる。 接続表は記憶される構造中の任意の2つの原子間の結合タイプを示す。2原子 間の一重結合は「1」、二重結合は「2」、三重結合は「3」で示す。接続表は 関連の登録番号とともに圧縮疎行列形式で関係表に記憶される。その後、接続表 は原子ごとのマッチング(ABAM)処理に用いる。この処理については後述す る。 b.複製探索 上述の処理後、ステップ26でシステムは既存の構造を探索して、登録する構 造の複製がデータベースにないことを確認する。もし該構造がすでにシステムに 入力されていれば、再度、入力されることはない。 c.サーチキーの作成 N個の原子を持つ新規の構造をシステムに登録する場合は、その構造について N個のサーチキーを作成しなければならない。作成されたサーチキーはデータと して関係データベースに記憶される。各サーチキーは原子それぞれに番号をつけ 、各原子をそれぞれのキーの開始点として構成されるN個の原子それぞれに番号 が付されて作られる。つまり原子N個の構造ではN個のサーチキーが記憶される 。 有効なサーチキーを作成するには、構造または問合せに含まれる各原子ごとに 非曖昧な文字列を導出しなければならない。この文字列は開始原子の原子環境を 表すものである。文字列中の文字の順序は、構造または問合せの欠失箇所には関 係ない。つまり、欠失があれば文字列の一部が除去(その後、問合せ中のワイル ドカードと交換)されるが、列中の残りの文字が並べ替えが行われることはない 。このようなアルゴリズムの一例を図7に示す。このアルゴリズムは横形グラフ 探索で接続情報を付加して列の構築を行う。このアルゴリズムは後述する例で用 いられる。 図7に示すとおり、各開始原子ごとに次の手順でサーチキーを作成する。手順 はステップ40から始まる。ステップ41ですべての原子に「未ランク」かつ「 未処理」の印が付けられる。次にステップ42で開始原子に「処理済み」の印が つけられ、キーに加えられる。さらに、ステップ43で開始原子に現在の原子と して印がつけられる。 例えば図1の臭素(Br)で始まる構造S1を検査する場合を考える。この場 合、サーチ列は「Br」から始まる。明確さを考えてキーの最初のコードは原子 記号で表される。実際には1バイトコードが使用される。さらに臭素原子には「 処理済み」の印がつけられ現在の原子に設定される。 ステップ44では未処理の近隣原子の検査が行われる。本例では炭素(C1) 原子が未処理である。ステップ45へ進み、システムは未処理の近隣原子の順序 づけを行う。本例の構造では当該部分には近隣原子は1つしかない。またステッ プ46で順序づけは開部位(オープン・サイト)で終了しておらず、ステップ4 8で現在原子には開部位は存在しない。従って、システムはステップ49へ進み 、近隣原子を順番に表すコードがキーに加えられ、「処理済み」の印が付される 。 本例では文字「c」がキーに加えられ、炭素原子(C1)への結合が一重結合 であることを示す。炭素原子(C1)には「処理済み」の印がつけられる。その 後、ステップ51で原子終端マーカがキーに加えられる。これでキーは「Brc .」となる。現在の分子(Br)にはステップ52で「ランク済み」の印がつけ られる。 その後システムは、順序づけがまだ終了していなかったこと、かつ開部位がな かったことを確認する。続いてステップ54でキーに含まれる原子で未ランクの ものがあるかどうかを検査する。本例では炭素(C1)が未ランクである。ステ ップ55でキーが長すぎない、つまり所定の長さを越えていないと判断されるの で、ステップ56で炭素(C1)が最初の未ランク原子として選択される。次に ステップ43から炭素(C1)原子を現在原子として手順を繰り返す。 炭素(C1)に現在原子の印がつけられ、ステップ44で近隣原子が検査され る。今度も炭素(C2)原子への一重結合しか存在しないから、ステップ45の 順序づけは不要である。ステップ49で「c」がキーに加えられ、ステップ51 で原子終端マーカが加えられる。これでキーは「Brc..」となる。 炭素(C1)原子にはステップ52で「ランク済み」の印が付けられる。ステ ップ54で未ランク原子があるかどうかが再度検査され、ステップ56でキーに 含まれる最初の未ランク原子が選択される。ステップ43で今度は炭素(C2) が現在の原子に設定される。ステップ44で未処理の近隣原子の検査が行われる 。未処理の近隣原子は2つある。1つは酸素(O)への二重結合で「e」で示し 、もう1つは炭素(C3)への一重結合で「c」で示す。ステップ45でこれら の結合を順序づけし、「c」は「e」より前にくる。その後、これらコードをキ ーに順序どおりに加え、ステップ49でこれらの原子を「処理済み」にマークす る。次にステップ51で原子終端マーカがキーに加えられる。これでキーは「B rc.c.ce.」となる。炭素(C2)原子には「ランク済み」の印が付けら れる。ステップ54で未ランクの原子群(酸素原子と炭素(C3)原子)がある かどうか検査される。 ステップ56でキーに含まれる最初の未ランク原子(C3)が選択され、ステ ップ43で現在の原子に設定される。続いて炭素(C3)から(C4)への一重結 合が検査され、「c」と「.」とがキーに加えられる。キーはこれで「Brc. c.ce.c.」となる。 次に、ステップ43で次の未ランク原子(酸素)が現在の原子に設定される。 ステップ44で未処理の近隣原子はないと判断されると、ステップ51ですぐに 原子終端マーカがキーに加えられる。続いて、C4を現在の原子として手順を再 度繰り返す。未処理の近隣原子は存在しないので「.」が列に加えられ、手順こ の開始原子で終了する。出来上がったキーは「Brc.c.ce.c..」とな る。同様の手順を所与の構造に含まれる各開始原子について繰り返す。図12に この手順をステップごとに示す。(図7のステップ57、58、および59につ いては以下のV項で説明する。) 上述のキー作成アルゴリズム(図7)を図4に示す結合原子コードを用いて適 用すると、構造S1(図1)について作成されるキーは次のようになる。 1)Brc.c.ce.c... 2)Cbc..ce.c... 3)Ccce.b.c.... 4)Od.cc.b.c... 5)Ccc..ce.b... 6)Cc.c.ce.b... また構造S2(図2)について作成されるキーは次のようになる。 1)Clc.c.ce.c... 2)Cac..ce.c... 3)Ccce.a.c.... 4)Od.cc.a.c... 5)Ccc..ce.a... 6)Cc.c.ce.a... 作成されたキーはデータベースに記憶される。この際、接続表および関連情報 の登録番号に対応する関連登録番号と共に記憶される。対称構造として複製され たキーは登録時に抹消される。 探索処理に必要な各工程はサーチキー作成手順細部の影響はうけない。つまり 、 本項の最初の段落で述べた条件(構造中の各原子ごとに非曖昧な文字列を作成す るなど)を満足するキー作成手順であれば、サーチェンジンソフトウェアに修正 を加えることなく使用可能である。 次に別の列構築手順について説明する。この手順では開始原子からのグラフ理 論上の各距離(レベル)で認められる構造上の特徴を列挙して列を作成する。 図11は、構造S1を用いて探索列を作成する他の手順を示す。まずステップ 80で所与の構造中のすべての結合に「未検討」の印が付けられる。ステップ8 1で開始原子が選択され、ステップ82でキーに加えられる。開始原子は本例で は臭素(Br)である。 開始原子には開部位はないため、手順はステップ85へ進み、システムは次レ ベルの原子への未検討の結合が存在するかどうかを検査する。本例では炭素(C1 )原子への結合が未検討である。続いてステップ88で、システムは現レベル で開部位のある原子は存在しないことを判定する。なければステップ90へ進み 、次レベルのすべての原子への全未検討結合を順序づけする。 ステップ91でワイルドカード・フラグが設定されていないことが判定される と、ステップ93でシステムは順序づけした結合についてのコードをキーに加え る。そしてステップ94でレベル終端マーカをキーに加える。従って、出来上が ったキーは「Brc.」となる。キーに含まれるすべての結合には「検討済み」 のマーカが付される。 続いてステップ96で、システムは炭素(C1)の次レベルへ移行する。ステ ップ85でシステムは再度、次レベルに未検討の結合があるかどうかを判定する 。ステップ88〜92を経たのち、最終的にステップ93および94で、システ ムは「c」と「.」をキーに加える。 その後、システムは結合に「検討済み」の印を付け、炭素(C2)で始まる次 レベルヘ移行する。ステップ85で再度、未検討の結合が見つけられる。すなわ ち「e」で示す酸素(O)への二重結合と、「c」で示す炭素(C3)への一重 結合である。これらコードはステップ90で順序づけされ、ステップ93でキー に加えれる。この際、「c」は「e」の前にくる。ステップ94で再度、キーに レベル終端マーカが加えられる。作成された列は「Brc.c.ce.」となる 。 続いて、システムは該構造中の次レベルへ進み、炭素(C3)原子について上 述の手順を繰り返す。列には再度、「c」と「.」が加えられる。 最後に、ステップ96でシステムは炭素C4を用いる次レベルへ移行する。ス テップ85でシステムは次レベルの原子への未検討結合はないことを判定し、ス テップ87で終了する。出来上がったキーは「Brc.c.ce.c.」となる 。 d.関連情報の記録 各構造に関する追加情報もデータベースに記憶できる。追加情報とは、ある構 造の登録キーまたは独自の識別子、名称、化学式等をさす。またユーザは任意の 追加情報を定めて、標準的RDBMS技術を用いて記憶および探索することがで きる。 IV.実行上の問題 サーチキー群を含むフラグメントコードのそれぞれがデータベース中で1バイ トを占有するようにできる。構造群の大規模なサンプルにはこのようなフラグメ ントタイプが約313個存在する。1バイトには256個のタイプを当てはめら れる。ただしそのうち3つは使用不可である。(バイト0はプログラミング上の 重要な役割のため使用不可。また関係データベース管理システム中でワイルドカ ード操作用に使用される2バイトも使用不可。この理由は、これら2バイトの文 字探索、および同一命令文中でのSQLの「Like(類似の)」演算子の使用 は通常困難なためである。 残りのバイトは次の3グループに分類できる。 (1)一番共通なフラグメントを表すバイト群。 (2)原子を表すバイト群。その原子の存在自体が(結合には関係なく)有効な ふるいの役割をするもの。 (3)非常に稀な原子を表すバイト群。当該原子群は同一グループに分類できる 。このためこれら原子群の探索は、事実上、多値探索となる。 V.問合せサブ構造探索処理 サーチキーに対する問合せの実行は、比較的簡単である。各問合せ構造は構造 に含まれる各原子ごとに1つのサーチキーを作成する。各サーチキーには非曖昧 なフラグメントコードが割当てられる。問合せ構造のサーチキーの作成は、上記 III.b.項で説明したデータベースサーチキーの作成と全く同じ規則を問合 せ構造に適用して行う。ただしワイルドカードの処置だけは異なる。 ワイルドカード(つまり探索に特定の原子を必要としない部位)に遭遇した場 合、手順は停止か続行のどちらかになる。続行の場合は、ワイルドカードのとる 可能性のある値すべてを特定して問合せを続行する。また、ワイルドカードと同 様の扱いで、問合せを複数の値の原子、複数のタイプの結合、またはマーカッシ ュ探索に容易に適応させられる。標準的なスクリーニング技術と比較すると、こ の方法の利点は、問合せの特異性を反映できることである。特異性の度合いが普 通の(つまりワイルドカードがほとんどない)問合せでは、キーが長いために非 常に広範な選択が可能となる。 上述のサーチキー作成のところで説明したように、探索手順の基本は、非曖昧 な一組の規則を用いてサーチキーの作成を行うことである。これら規則をまった く同一のやり方で問合せ構造に適用すれば、各データベース構造はその構造に含 まれる各原子ごとにキーが1つ作成されるから、結果は標準化される。 データベース構造が問合せ構造にマッチするには、問合せ用に作成した各サー チキーがデータベース構造用に作成した1つ以上のサーチキーにマッチしなけれ ばならない。さらに、ある問合せサーチキーで構造の検索ができなかった場合、 その問合せは該構造のサブ構造ではない可能性がある。これらの規則により、関 係データベースにおいて1つのSELECT命令文だけで非常に選択度の高いス クリーニング手順を行うことが可能になる。 ユーザが問合せを作成するには、新規構造を入力するのと同じやり方で構造を タイプ入力する。この際、ワイルドカード(特定の原子が不要)の位置、および 許容可能な原子や結合のタイプが複数ある箇所を示すことができる。これにはど の位置にあってもよい原子および結合を特定して行う。 上述のとおり、問合せキーの作成は構造のサーチキー作成と同じ方法で行われ る。このため許容範囲内ならどのキー作成方法を用いてもよい。従って、図5の 構造Q1の問合せキーを図7に示す手順で作成すると、次のような工程になる。 手順はステップ40から始まる。ステップ41で全原子に「未ランク」および 「未処理」の印が付けられる。ステップ42で開始原子が選択され、「処理済み 」 の印が付けられる。同時に、原子コードがキーに加えられる。本例では開始原子 は臭素(Br)原子である。 ステップ43で臭素(Br)原子が現在の原子としてマークされる。ステップ 44で未処理の近隣原子の存在が判定される。ステップ45へ進み、未処理のす べての近隣原子が順序づけされる。 ステップ46で開部位がないことが判定され、かつステップ48で現在の原子 に開部位がないことが判定される。このためステップ49で近隣原子についての コードが順序どおりキーに加えられ、「処理済み」の印が付けられる。ステップ 51に進んで原子終端マーカがキーに加えられる。キーはこれで「Brc.」と なる。ステップ52で臭素(Br)原子には「ランク済み」の印が付けられる。 ステップ53で、順序づけが終了していないこと、かつ現在原子に開部位が認 められないことが判定される。このため手順はステップ54へ進み、未ランク原 子がキーに含まれるかどうか検討する。次にシステムは原子数が最大数に達して いない(つまり、問合せキーの長さが所定の最大長を越えていない)ことを証明 し、ステップ56で未ランクの最初の原子(C1)を選択する。 続いて手順はステップ43へ戻り、炭素(C1)原子を現在原子に設定する。 ステップ44で、すべての未処理近隣原子が再度検査され、ステップ45で順序 づけされる。システムはまだ開部位に遭遇していないので、ステップ49でこの 結合(つまり炭素への一重結合)についてのコードがキーに加えられる。そして ステップ51で原子終端マーカもキーに加えられる。問合せキーはこれで「Br c.c.」となる。C1には「ランク済み」の印が付けられる。 次にステップ56でC2をキーに含まれる最初の未ランク原子として手順を繰 り返す。ステップ43でC2が現在原子としてマークされる。ステップ44で「 未処理」近隣原子がまだ存在することが判定される。ステップ45で未処理の近 隣原子の順序づけが行われる。近隣原子の結合は「e」で示す酸素(O)への二 重結合と、ワイルドカード「*」からなる。 ステップ46で順序づけは開部位で終了していないと判定される。現在原子に 開部位が存在しない場合にのみ、ステップ46で開部位によってこの手順が終了 する。現在原子には開部位が存在するため、ステップ48−50間の「はい」の 枝に進み、近隣原子についてのコードがキーに加えられる。この際、ワイルドカ ード記号を該コードの回りに配置する。次にステップ51で原子終端マーカがキ ーに加えられる。従って、現在の列は「Brc.c.%e%」となる。C2原子 には「ランク済み」の印が付けられる。 ステップ53で現在原子に開部位が発見されたため、システムはステップ57 へ進む。この列は問合せキーであるから、ステップ58でワイルドカードがキー の最後に加えられる。こうして手順はステップ59で終了する。最終的に出来上 がった列は「Brc.c.%e%.%」である。その後、その他の原子すべてを 開始原子として手順が繰り返される。 上述のキー作成手順(図7)を図4に示す結合原子コードを用いて適用すると 、問合せQ1(図5)について作成されるキーは次のようになる。 1)Brc.c.%e%.% 2)Cbc..%e%.% 3)C%C%e%.% 4)Od.%C%.% 上記以外に図11に示す手順も問合せ列の作成に使用できる。ただし大きく異 なる点は、ステップ83または88で開部位に遭遇した場合、ステップ84また は89でそれぞれワイルドカードフラグが設定されることである。その後、シス テムはステップ91から92へ進み、列に加える各コードの前後にワイルドカー ド記号(%)を加える。さらに列の最後にも同記号を加える。 問合せと構造との間にマッチがある時は、各問合せキーは構造のサーチキー1 つ以上と合致する。このためどのサーチキーを用いてもマッチする構造を検索で きる。データベースには統計的情報が記憶されており、最適な問合せキーを主た るふるいとして使用できる。 しかしスクリーニング段階に合格しただけではマッチ検出を判断するには不十 分である。システムは次に問合せ構造が構造の部分集合であると証明しなければ ならない。これには原子ごとのマッチング(ABAM)方法を用いる。まず問合 せ構造用の接続表を準備する。これは上述のIII.a.項(図3参照)で説明 した新規登録構造用の接続表の作成と同様のやり方で行う。出来上がった2つの 接続表を原子ごと、接続ごとに比較する。もし問合せ用接続表の原子および接続 がすべて構造用の接続表で見つかれば、システムはマッチを報告する。 以下の3つの場合が考えられる。 ケース1.問合せが検索した構造のサブ構造である場合。例えばQ1(図5) はS1(図1)のサブ構造である。この場合、各Q1キーはS1キーと一致(つ まりQ1キー1,2,3,4がS1キー1,2,3,4,とそれぞれ一致)する 。 ケース2.選択したキーによって検索される構造が、問合せをそのサブ構造と しない構造である場合。例えば、Q1はS2のサブ構造ではないが、Q1キー4 はS2キー4と一致している。しかしこのような構造はABAMによって消去さ れる。 ケース3.選択した問合せキーが特定の構造のキーのどれとも一致しない場合 。例えば、Q1キー1はS2のどのキーとも一致しない。このためS2はマッチ する構造から削除され、ABAMは行われない。 スクリーニンング手順の駆動に用いられる問合せキーは通常1つだが、第二の ふるいとしてそれ以外の問合せキーを用いてもよい。上述のケース2でQ1キー 1を第二のふるいとして用いると、構造S2が削除され、ABAMを行わずにす む。 問合せは関係データベースに記憶され、将来の使用および観察に備える。この 際、マッチング結果およびその他の識別情報(問合せ主や問合せの名称など)の 記憶も行われる。 その後、ユーザはシステム中をただ進み、図10に示すように画面上に表示さ れるマッチと判定された構造すべてを観察する。マッチする構造がない場合は、 システムはその旨のメッセージを報告する。 作業の大半は最初のスクリーニング段階(問合せ列を構造のサーチキーと比較 する段階)で行われる。このため、時間のかかる原子ごとのマッチングが行われ るのは、データベース中の全構造の比較的小さな部分集合に対してのみである。 従って、この方法は同じ機能を実行する他のシステムよりかなり速度が早い。 探索問合せとその結果はすべて関係データベースに記憶される。このためユー ザは標準的なデータベース手順を通して、以前に実行された探索のリスト作り、 編集、更新を行い、各探索の構造を観察し、その後、以前の探索を削除すること もできる。 VI.的確な構造探索(恒等探索) 恒等探索は、一組のデータベース構造内である特定の構造を見つけだすことに 関する。この動作を実行するのはユーザである。またこの動作は登録時にも必要 である。この探索は、通常は問合せに正確にマッチする構造をデータベースから 探しだすことを意図する。恒等探索は先に概要を説明したサブ構造探索の特別な ケースである。ただしこの場合、問合せには開部位は含まれない。 従って、上述した現在のサブ構造探索方法は恒等探索に適した方法であり、追 って使用される。また、「的確マッチ」の定義はユーザが決定できる。デフォル ト定義によりマッチングの実行を要素のタイプと結合とに限定できる。またユー ザは電荷や質量値などの構造の追加情報を特定することも可能である。これは原 子ごとのマッチング時に行われる。 VII.化学名探索 化学名の探索は化学情報システムの分野では非常に大きな問題である。化学名 の大半は長く複雑な列からなり、標準的なサブ列探索機構では容易に探索できな い。また化学物質は系統的な名称または通称のいずれかで認識されているものが 多く、このことが問題を一層複雑にしている。 化学名の探索を行うには、慎重に定義した名称フラグメントにインデックスを つけて記憶させ、同時に完全な化学名中の複雑な列にインデックスをつける。探 索は標準的関係データベース技術を用いて、化学名の一部分または全部について の問合せに対して行われる。 探索を最適化するために、問合せを構成している化学用語ごとに分解される。 これらの用語は発生頻度の昇順に記憶される。発生頻度を知るには、記憶した表 中である特定の用語を持つ化合物の数を調べる。この記憶した表を作製するには 、登録時に構造の全名称をスキャンして頻度情報を表に記憶する。従って、この 表は化学名フラグメントの目次の役割を果たす。 この化学用語リストが作製できたら、探索を実行する。これには得られるSE LECT命令文を横切るか、または命令文を1つ用いて相互に関連するサブ問合 せを駆動して行う。 化学名情報はすべて関係データベースによって処理されるため、処理後、デー タはその他の化学情報と容易に統合できる。 VIII.分子式探索およびキー探索 分子式探索は式全体または一部に対して標準的SQL列探索方法を用いて行う ことができる。キー探索(識別子による検査)は標準的SQL動作である。 IX.データ統合およびデータの輸出入 化学情報システムの基礎を関係データベースに置くことの重要な利点は、構造 データを簡単に関係データと組み合わせて、完全な統合システムを作製できるこ とである。このため標準的RDBMSの機能性を利用して他のシステムの情報を RDBMSとの間で容易に輸出入できる。 X.ダイナミック問合せ どの関係データベースにもいえることだが、システムの設計は、主体と、関係 と、機能とからなる。関係データベースの設計では照会の完全さが基本であるた め、主体間の関係の定義は厳密に行われる。関係技術を利用した化学情報システ ムの実現は、このような点を考慮して行わなければならない。 データベース構造と、その構造から派生するサブ構造探索との間にはある自然 な関係が存在する。各探索からは一組の化合物識別子が得られる。本発明では、 データベースの探索時にこの識別子の組を記憶するために関係表を用いる。これ には問合せに関する一般情報(現在のユーザ、日付、問合せ構造、オプション、 探索戦略など)を記憶する表を作製する。関係表は、問合せにマッチする構造の 識別子の記憶に用いられる。 システムに新規の構造が登録されると、最初の探索時には存在しなかった構造 を構造データベースが含むようになるから、以前の問合せの結果得たものだと識 別される構造の組は不要となる。これはある意味で照会の完全さを損なうものと いえる。なぜなら構造−問合せ間の関係が保たれないためである。 これに対して本発明では、ダイナミック問合せの概念を導入する。新規の構造 が登録されると、システムはダイナミック指定された問合せを検査する。その後 、新規構造にマッチする各問合せごとに設定された探索結果に識別子を加える。 関 係技術によって簡略化されたこの方法によって、これまで化学情報システムでは まったく不可能だった機能性が提供できる。 ダイナミック問合せは関係図と似ている。つまりデータベースの探索を常に最 新の客体としてデータベースに記憶できる。このダイナミック問合せによって可 能となる機能性の例を以下に示す。 図8を参照する。ステップ60でユーザが探索(サブ構造、化学名、分子式に ついて)を実行すると、ステップ62でシステムは探索の結果得られる化合物識 別子の組を記憶する。ユーザがこれら化合物群を検査している間、ステップ64 でシステムはユーザが観察済みの各化合物にフラグを立てる。これによりシステ ムは常に探索結果を知ることができる。同時にユーザがどこまで結果を検討した かも知ることができる。 ある特定の構造クラス(例えばステロイド)に関心のあるユーザは、探索を1 度だけ実行する。この際、探索をダイナミックと指定する。以後、探索はシステ ムによって自動的に維持される。実際には、ステップ66でシステムは新規のス テロイドが登録される度にユーザに報告する。これにはまず、ステップ68でシ ステムは新規登録された分子すべてについてダイナミック問合せを実行する。そ の後、ステップ70でマッチがあればユーザに知らせる。その後、ステップ72 でユーザはまだ見ていない結果を観察する。この際、問合せを繰り返す必要はな く、かつ、すでに見た結果を再度観察しなくてもよい。 ダイナミック問合せは比較的移動の少ないデータベースではあまり重要性を持 たないが、研究環境においては幅広い用途を有する。ダイナミック問合せを大量 に行うには、探索結果記憶用に大量のディスク容量の割当てが必要である。また 、ダイナミック問合せが大量にあると登録手順の実行に支障をきたす場合がある 。 このような問題を回避するには、資源割当てシステムを用いる。このシステム では各ユーザに2つの割当てが与えられる。第一の割当てはユーザが一度に能動 化できるダイナミック問合せの数を制御するものである。これにより登録手順時 の動作を保護する。第二の割当てはユーザがダイナミック問合せによって記憶す る構造識別子の総数を制御するものである。これはディスク容量の節約に用いる 。 また、ユーザが上記のような割当てシステムを不能化するようにもできる。た だしその場合、登録手順の速度が遅くなったり、データベース用のディスクスベ ースを使い尽くすことが考えられる。 XI.構造クラス 従来、化学分野における組織化技術として、重複規準(官能基、環式系など) に基づく化学構造のクラス分類が利用されている。一般に化学情報システムはこ のクラスシステムを取り入れ、ユーザが様々な検索結果を検討できるようにして いる。かかる検討はどの化学情報システムにも必要な特徴だが、化学分野で用い られる分類スキームの基本的重要性には対処していない。本発明では、分類スキ ームをいくつでも構造用のデータベースに維持する機構を提供する。分類スキー ムや構造クラスは個々のユーザによって独自に定義づけできる。また、システム 横形検索の補助として用いても良い。 「構造クラス」とはサブ構造検索、化学名検索、分子式検索、または該検索を 組み合わせた検索から得られる一組の構造識別子と定義できる。構造クラスはダ イナミック問合せの一応用であり、将来の検索範囲の制限に使用する。例えばシ ステムがステロイドの構造クラスを持つとする。この場合、検索時に、ユーザは 、得られる結果がステロイドクラスの一つでなければならいと指定できる。従っ てユーザは、ステロイド環全体を描画せずに特定のサブ構造を持つすべてのステ ロイドをデータベースに問合せればよい。 この方法による主たる利点は次の2点である。1つは問合せが単純化されるこ と、つまり複雑な問合せを引き出す必要がないこと。2つめは構造クラスの一員 であることがすでにわかっている化合物にだけスクリーニングを行えばよいこと である。 ダイナミック問合せおよび構造クラスは共通の利点を有する。すなわち構造検 索に関するオーバヘッドに遭遇するのは一度だけ(ダイナミック問合せまたは構 造クラスが定義される時だけ)である。また追加オーバヘッドは以後の化学構造 データベース更新時に均等に分配される。 上記のとおり、化学分野に適合した特定の実施形態によって本発明を詳述した 。本発明は該分野において多くの利点を認めるが、構造データを有効に記憶でき るこれ以外の分野で適用してもよい。従って、本発明の実施は上述の好適な形態 の 詳細ではなく以下の請求の範囲によって規定される。
【手続補正書】 【提出日】1997年4月16日 【補正内容】 請求の範囲 1.関係データベースに記憶された化学構造群を探索するために、ある化学構造 中の各原子ごとにコンピュータサーチキーを作成する方法であって、 入力した化学構造から開始原子を選択するステップと、 前記開始原子についてのコードをキー列に加えるステップと、 前記開始原子に隣接する結合群を順序づけするステップと、 前記順序づけされた結合群についてのコードを前記キー列に加えるステップと 、を含み、 これにより前記順序づけされた結合群および原子群についての前記コードに基 づいてサーチキーが作成されるサーチキー作成方法。 2.請求の範囲1に記載のサーチキー作成方法であって、 さらに前記キー列に原子終端マーカを加えるステップを含むサーチキー作成方 法。 3.請求の範囲1に記載のサーチキー作成方法において、 前記開始原子に隣接する結合群に開部位がある場合、前記キーにワイルドカー ドマーカを加えることを特徴とするサーチキー作成方法。 4.請求の範囲1に記載のサーチキー作成方法において、 前記化学構造群は関係データベースに記憶されることを特徴とするサーチキー 作成方法。 5.記憶装置に記憶された化学構造群の問合せを行うために、ある化学構造中の 各原子ごとにコンピュータ問合せキーを作成する方法であって、 問合わせる化学構造から開始原子を選択するステップと、 前記開始原子についてのコードをキー列に加えるステップと、 前記開始原子に隣接する結合群を順序づけするステップと、 前記順序づけされた結合群についてのコードを前記キー列に加えるステップと 、を含み、 これにより前記順序づけされた結合群および原子群についての前記コードに基 づいて問合せキーが作成される問合せキー作成方法。 6.請求の範囲5に記載の問合せキー作成方法であって、 前記開始原子に隣接する結合群に開部位がある場合、前記キー列にワイルドカ ードマーカを加えるステップをさらに含む問合せキー作成方法。 7.請求の範囲5に記載の問合せキー作成方法において、 前記開始原子選択ステップは統計技術を用いて行うことを特徴とする問合せキ ー作成方法。 8.化学構造探索方法であって、 原子群または結合群の少なくとも一方を含む、記憶された化学構造群を入力す るステップと、 前記記憶された各化学構造群から開始原子を選択するステップと、 前記記憶された各化学構造中の前記開始原子についてのコードをキー列に加え るステップと、 前記記憶された各化学構造中の前記開始原子に隣接する結合群を順序づけする ステップと、 前記順序づけされた結合群を前記キー列に加え、これにより前記記憶された結 合群および原子群に基づいてサーチキーが作成されるステップと、 前記記憶された各化学構造から探索接続表を作成するステップと、 所望の化学構造を表す原子または結合の少なくとも一方を含む問合せを入力す るステップと、 前記所望の各化学構造から開始原子を選択するステップと、 前記所望の化学構造中の前記開始原子についてのコードをキー列に加えるステ ップと、 前記所望の化学構造中の前記開始原子に隣接する結合群を順序づけするステッ プと、 前記順序づけされた結合群を前記キー列に加え、これにより前記順序づけされ た原子群および結合群についての前記コードに基づいて問合せキーが作成される ステップと、 前記所望の各化学構造から問合せ接続表を作成するステップと、 前記作成された問合せキーを、記憶された化学構造群について作成した1つ以 上のサーチキーとマッチングさせるステップであって、ある化学構造に対応する 少なくとも1つのサーチキーに前記問合せキーがマッチすればマッチが報告され るステップと、 前記マッチが報告されると、前記問合せ接続表と少なくとも1つの問合せキー にマッチするサーチキーを含む前記探索接続表とを比較するステップと、 前記比較の結果を出力するステップと、を含む化学構造探索方法。 9.請求の範囲8に記載の化学構造探索方法であって、 前記開始原子に隣接する結合群に開部位がある場合、前記問合せキーにワイル ドカードマーカを加えるステップをさらに含む化学構造探索方法。 10.請求の範囲8に記載の化学構造探索方法であって、 前記化学構造群は関係データベースに記憶されることを特徴とする化学構造探 索方法。 11.請求の範囲8に記載の化学構造探索方法であって、 前記開始原子選択ステップは統計技術を用いて行うことを特徴とする化学構造 探索方法。 12.記憶装置に記憶された化学構造群を探索するために、ある化学構造中の各 原子ごとにコンピュータサーチキーを作成する装置であって、 入力した化学構造から開始原子を選択する選択手段と、 前記開始原子についてのコードをキー列に加える開始原子加入手段と、 前記開始原子に隣接する結合群を順序づけする順序づけ手段と、 前記順序づけされた結合群についてのコードを前記キー列に加える順序づけさ れた結合加入手段と、を含み、 これにより前記順序づけされた結合群および原子群についての前記コードに基 づいてサーチキーが作成されるサーチキー作成装置。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FR,GB,GR,IE,IT,LU,M C,NL,PT,SE),OA(BF,BJ,CF,CG ,CI,CM,GA,GN,ML,MR,NE,SN, TD,TG),AP(KE,MW,SD,SZ,UG), AM,AT,AU,BB,BG,BR,BY,CA,C H,CN,CZ,DE,DK,ES,FI,GB,GE ,HU,JP,KE,KG,KP,KR,KZ,LK, LT,LU,LV,MD,MG,MN,MW,MX,N O,NZ,PL,PT,RO,RU,SD,SE,SI ,SK,TJ,TT,UA,US,UZ,VN (72)発明者 ブラジル ジョアン アメリカ合衆国 メリーランド州 ホワイ ト ホール ジョリー アクレス ロード 4500 (72)発明者 フーバー ジェフリー アール アメリカ合衆国 メリーランド州 バルチ モア ウィロー オーク ロード 8639

Claims (1)

  1. 【特許請求の範囲】 1.化学構造の記憶方法であって、 前記化学構造の原子を入手するステップと、 前記原子間の結合を入手するステップと、 前記原子および結合を含む前記化学構造を行列で表現するステップと、 前記行列を関係データベースに記憶させるステップと、 前記化学構造中の前記各原子ごとに1つのサーチキーを作成するステップと、 前記サーチキーを記憶するステップ、とを含む方法。 2.データベースに記憶された化学構造の探索方法であって、 原子および結合を含む問合せキーを入力するステップと、 前記問合せ中の前記各原子ごとに1つの問合せキーを作成するステップと、 前記問合せから作成した問合せ用の接続表を作成するステップと、 前記問合せキーの少なくとも1つを所定のデータベース構造について作成した 1つ以上のサーチキーと比較するステップであって、前記少なくとも1つの問合 せキーが前記構造中の前記サーチキーの少なくとも1つと一致すればマッチが検 出されるステップと、 前記マッチが検出されると前記問合せ用接続表を探索用接続表と比較するステ ップと、 前記比較による前記マッチを記憶する表を作成するステップと、 前記結果を出力する方法と、を備える方法。
JP50813396A 1994-08-10 1995-08-10 化学構造の記憶および検索用の関係データベース管理システム Expired - Lifetime JP3193383B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US08/288,503 1994-08-10
US08/288,503 US5577239A (en) 1994-08-10 1994-08-10 Chemical structure storage, searching and retrieval system
US288,503 1994-08-10
PCT/US1995/010171 WO1996006391A2 (en) 1994-08-10 1995-08-10 Relational database management system for chemical structure storage, searching and retrieval

Publications (2)

Publication Number Publication Date
JPH10507285A true JPH10507285A (ja) 1998-07-14
JP3193383B2 JP3193383B2 (ja) 2001-07-30

Family

ID=23107396

Family Applications (1)

Application Number Title Priority Date Filing Date
JP50813396A Expired - Lifetime JP3193383B2 (ja) 1994-08-10 1995-08-10 化学構造の記憶および検索用の関係データベース管理システム

Country Status (5)

Country Link
US (3) US5577239A (ja)
EP (1) EP0777882A4 (ja)
JP (1) JP3193383B2 (ja)
AU (1) AU3320295A (ja)
WO (1) WO1996006391A2 (ja)

Families Citing this family (157)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5577239A (en) * 1994-08-10 1996-11-19 Moore; Jeffrey Chemical structure storage, searching and retrieval system
EP0829810A4 (en) * 1995-03-17 1999-07-14 Kureha Chemical Ind Co Ltd PROCESSOR FOR BIOCHEMICAL INFORMATION, METHOD FOR PROCESSING BIOCHEMICAL INFORMATION AND RECORDING MEDIUM FOR BIOCHEMICAL INFORMATION
US5752019A (en) * 1995-12-22 1998-05-12 International Business Machines Corporation System and method for confirmationally-flexible molecular identification
WO1997027559A1 (en) * 1996-01-26 1997-07-31 Patterson David E Method of creating and searching a molecular virtual library using validated molecular structure descriptors
US6185506B1 (en) 1996-01-26 2001-02-06 Tripos, Inc. Method for selecting an optimally diverse library of small molecules based on validated molecular structural descriptors
WO1997044744A1 (en) * 1996-05-20 1997-11-27 Kureha Kagaku Kogyo Kabushiki Kaisha Normalized data generator, normalized data generating method and recording medium for generating normalized data
US5989835A (en) 1997-02-27 1999-11-23 Cellomics, Inc. System for cell-based screening
US5930791A (en) * 1996-12-09 1999-07-27 Leu; Sean Computerized blood analyzer system for storing and retrieving blood sample test results from symmetrical type databases
US6073134A (en) * 1997-05-29 2000-06-06 Oracle Corporation Method article of manufacture, and apparatus for generating a multi-dimensional record management index
US6182016B1 (en) 1997-08-22 2001-01-30 Jie Liang Molecular classification for property prediction
JP3571201B2 (ja) * 1997-12-12 2004-09-29 富士通株式会社 データベース検索装置及びデータベース検索プログラムを記録したコンピュータ読み取り可能な記録媒体
JPH11232291A (ja) * 1998-02-16 1999-08-27 Seibutsu Bunshi Kogaku Kenkyusho:Kk 蛋白質立体構造データベース検索方法
US6442557B1 (en) 1998-02-27 2002-08-27 Prc Inc. Evaluation of enterprise architecture model including relational database
WO2000003336A1 (en) * 1998-07-13 2000-01-20 Glaxo Group Limited Chemical compound information system
US7272604B1 (en) 1999-09-03 2007-09-18 Atle Hedloy Method, system and computer readable medium for addressing handling from an operating system
IL126373A (en) 1998-09-27 2003-06-24 Haim Zvi Melman Apparatus and method for search and retrieval of documents
US6654736B1 (en) * 1998-11-09 2003-11-25 The United States Of America As Represented By The Secretary Of The Army Chemical information systems
EP1145149B1 (en) * 1998-11-13 2005-04-06 Cellomics, Inc. Methods and system for efficient collection and storage of experimental data
US6323852B1 (en) * 1999-01-04 2001-11-27 Leadscope, Inc. Method of analyzing organizing and visualizing chemical data with feature hierarchy
US6324490B1 (en) 1999-01-25 2001-11-27 J&L Fiber Services, Inc. Monitoring system and method for a fiber processing apparatus
US7912689B1 (en) 1999-02-11 2011-03-22 Cambridgesoft Corporation Enhancing structure diagram generation through use of symmetry
US7295931B1 (en) * 1999-02-18 2007-11-13 Cambridgesoft Corporation Deriving fixed bond information
US7219020B1 (en) 1999-04-09 2007-05-15 Axontologic, Inc. Chemical structure similarity ranking system and computer-implemented method for same
WO2000062251A1 (en) * 1999-04-09 2000-10-19 Merck & Co., Inc. Chemical structure similarity ranking system and computer-implemented method for same
US20080133274A1 (en) * 1999-04-12 2008-06-05 Warner William Scott ELECTRONICALLY DOCUMENTED MEDICAL RECORD and MEDICARE BILLING FORMS GENERATION SYSTEM
US6327812B1 (en) * 1999-05-28 2001-12-11 David Hedman Method of killing organisms and removal of toxins in enclosures
DE19928512A1 (de) * 1999-06-22 2000-12-28 Merck Patent Gmbh Verfahren und System zum Darstellen chemischer Strukturformeln
US6952741B1 (en) * 1999-06-30 2005-10-04 Computer Sciences Corporation System and method for synchronizing copies of data in a computer system
US6741976B1 (en) * 1999-07-01 2004-05-25 Alexander Tuzhilin Method and system for the creation, application and processing of logical rules in connection with biological, medical or biochemical data
US6584412B1 (en) 1999-08-04 2003-06-24 Cambridgesoft Corporation Applying interpretations of chemical names
US7526487B1 (en) 1999-10-29 2009-04-28 Computer Sciences Corporation Business transaction processing systems and methods
US7571171B1 (en) 1999-10-29 2009-08-04 Computer Sciences Corporation Smart trigger for use in processing business transactions
US7546304B1 (en) * 1999-10-29 2009-06-09 Computer Sciences Corporation Configuring keys for use in processing business data
WO2001033398A2 (en) 1999-10-29 2001-05-10 Computer Sciences Corporation Business transaction processing systems and methods
US7363264B1 (en) 1999-10-29 2008-04-22 Computer Sciences Corporation Processing business transactions using dynamic database packageset switching
US7693844B1 (en) * 1999-10-29 2010-04-06 Computer Sciences Corporation Configuring processing relationships among entities of an organization
EP1235159B1 (en) * 1999-11-19 2007-02-14 Institute of Medicinal Molecular Design, Inc. Id symbol unique to structural formula of compound
CA2396495A1 (en) * 2000-01-25 2001-08-02 Cellomics, Inc. Method and system for automated inference creation of physico-chemical interaction knowledge from databases of co-occurrence data
US6907350B2 (en) * 2000-03-13 2005-06-14 Chugai Seiyaku Kabushiki Kaisha Method, system and apparatus for handling information on chemical substances
WO2001073587A2 (en) * 2000-03-29 2001-10-04 Arena Pharmaceuticals, Inc. Universal biomolecular data system
JP2003532226A (ja) * 2000-05-01 2003-10-28 アスペン テクノロジー インコーポレイテッド 化学製品の顧客をオンライン・スクリーニングする方法およびその装置
US6704728B1 (en) 2000-05-02 2004-03-09 Iphase.Com, Inc. Accessing information from a collection of data
US8478732B1 (en) 2000-05-02 2013-07-02 International Business Machines Corporation Database aliasing in information access system
US6711561B1 (en) * 2000-05-02 2004-03-23 Iphrase.Com, Inc. Prose feedback in information access system
US8640017B1 (en) * 2000-05-02 2014-01-28 International Business Machines Corporation Bootstrapping in information access systems
US7356419B1 (en) * 2000-05-05 2008-04-08 Cambridgesoft Corporation Deriving product information
US7272509B1 (en) * 2000-05-05 2007-09-18 Cambridgesoft Corporation Managing product information
US7428554B1 (en) 2000-05-23 2008-09-23 Ocimum Biosolutions, Inc. System and method for determining matching patterns within gene expression data
US8290768B1 (en) 2000-06-21 2012-10-16 International Business Machines Corporation System and method for determining a set of attributes based on content of communications
US9699129B1 (en) 2000-06-21 2017-07-04 International Business Machines Corporation System and method for increasing email productivity
US6408277B1 (en) 2000-06-21 2002-06-18 Banter Limited System and method for automatic task prioritization
WO2002003219A1 (en) 2000-06-30 2002-01-10 Plurimus Corporation Method and system for monitoring online computer network behavior and creating online behavior profiles
AU2001288677A1 (en) * 2000-09-05 2002-03-22 The Althexis Company, Inc. An electronic database of enzyme substrate and enzyme inhibitor structures
US6813615B1 (en) 2000-09-06 2004-11-02 Cellomics, Inc. Method and system for interpreting and validating experimental data with automated reasoning
DE10043853A1 (de) * 2000-09-06 2002-03-14 Merck Patent Gmbh Verfahren zur Erstellung von Synthesepfaden
US20020129004A1 (en) * 2000-11-09 2002-09-12 Bassett Jimmy G. Software enabled wizards
AU2002220172A1 (en) 2000-11-15 2002-05-27 David M. Holbrook Apparatus and method for organizing and/or presenting data
US20070226640A1 (en) * 2000-11-15 2007-09-27 Holbrook David M Apparatus and methods for organizing and/or presenting data
US6990501B2 (en) 2000-11-30 2006-01-24 Monsanto Technology, Llc Method for organizing laboratory information in a database
US7644057B2 (en) 2001-01-03 2010-01-05 International Business Machines Corporation System and method for electronic communication management
US6694330B2 (en) 2001-05-09 2004-02-17 Row 2 Technologies, Inc. System and method for identifying the raw materials consumed in the manufacture of a chemical product
US7155453B2 (en) * 2002-05-22 2006-12-26 Agilent Technologies, Inc. Biotechnology information naming system
US20020169755A1 (en) * 2001-05-09 2002-11-14 Framroze Bomi Patel System and method for the storage, searching, and retrieval of chemical names in a relational database
US20020178150A1 (en) * 2001-05-12 2002-11-28 X-Mine Analysis mechanism for genetic data
US20020194154A1 (en) * 2001-06-05 2002-12-19 Levy Joshua Lerner Systems, methods and computer program products for integrating biological/chemical databases using aliases
US20020194201A1 (en) * 2001-06-05 2002-12-19 Wilbanks John Thompson Systems, methods and computer program products for integrating biological/chemical databases to create an ontology network
US6556999B1 (en) 2001-06-08 2003-04-29 Syntex (Usa) Llc System and method for bridging a clinical remote data entry product to a back-end clinical data management system
KR20030005461A (ko) * 2001-07-09 2003-01-23 인포켐스(주) 화학 물질의 데이터베이스구조 및 그 구축방법
KR20010085075A (ko) * 2001-08-01 2001-09-07 조현정 네트워크 기반의 3차원 화학정보 제공시스템 및 그 화학식에디터
CA2460668C (en) 2001-09-20 2010-10-26 Hitwise Pty. Ltd. Method and system for characterization of online behavior
US20030108876A1 (en) * 2001-12-11 2003-06-12 Speir Johnny Paul Method for the application of FTMS to drug testing
KR100453224B1 (ko) * 2001-12-21 2004-10-15 한국전자통신연구원 유/무선 인터넷을 이용한 수식 기호 편집장치 및 방법
AUPR981002A0 (en) * 2002-01-02 2002-01-31 Proteome Systems Ltd 2 Dimensional structure queries
US7343372B2 (en) 2002-02-22 2008-03-11 International Business Machines Corporation Direct navigation for information retrieval
US7272545B2 (en) * 2002-05-22 2007-09-18 General Electric Company Method and apparatus for designing and locating chemical structures
US8495002B2 (en) 2003-05-06 2013-07-23 International Business Machines Corporation Software tool for training and testing a knowledge base
US20050187913A1 (en) 2003-05-06 2005-08-25 Yoram Nelken Web-based customer service interface
US7676358B2 (en) * 2003-09-24 2010-03-09 International Business Machines Corporation System and method for the recognition of organic chemical names in text documents
US20050108063A1 (en) * 2003-11-05 2005-05-19 Madill Robert P.Jr. Systems and methods for assessing the potential for fraud in business transactions
EP1721268A1 (en) * 2004-03-05 2006-11-15 Applied Research Systems ARS Holding N.V. Method for fast substructure searching in non-enumerated chemical libraries
US7899827B2 (en) * 2004-03-09 2011-03-01 International Business Machines Corporation System and method for the indexing of organic chemical structures mined from text documents
US7493333B2 (en) * 2004-09-03 2009-02-17 Biowisdom Limited System and method for parsing and/or exporting data from one or more multi-relational ontologies
US20060053175A1 (en) * 2004-09-03 2006-03-09 Biowisdom Limited System and method for creating, editing, and utilizing one or more rules for multi-relational ontology creation and maintenance
US20060053173A1 (en) * 2004-09-03 2006-03-09 Biowisdom Limited System and method for support of chemical data within multi-relational ontologies
US20060053171A1 (en) * 2004-09-03 2006-03-09 Biowisdom Limited System and method for curating one or more multi-relational ontologies
US7496593B2 (en) 2004-09-03 2009-02-24 Biowisdom Limited Creating a multi-relational ontology having a predetermined structure
US7505989B2 (en) 2004-09-03 2009-03-17 Biowisdom Limited System and method for creating customized ontologies
US7734606B2 (en) * 2004-09-15 2010-06-08 Graematter, Inc. System and method for regulatory intelligence
US20060059021A1 (en) * 2004-09-15 2006-03-16 Jim Yulman Independent adjuster advisor
KR100609692B1 (ko) 2004-12-20 2006-08-08 한국전자통신연구원 바이오 객체 상호작용 네트워크의 통합 방법 및 장치
US7792829B2 (en) * 2005-01-28 2010-09-07 Microsoft Corporation Table querying
US8175889B1 (en) 2005-04-06 2012-05-08 Experian Information Solutions, Inc. Systems and methods for tracking changes of address based on service disconnect/connect data
US7908242B1 (en) 2005-04-11 2011-03-15 Experian Information Solutions, Inc. Systems and methods for optimizing database queries
US7676418B1 (en) * 2005-06-24 2010-03-09 Experian Information Solutions, Inc. Credit portfolio benchmarking system and method
EP1907967A1 (en) * 2005-07-11 2008-04-09 EMolecules, Inc. Molecular keyword indexing for chemical structure database storage, searching and retrieval
US20070112833A1 (en) * 2005-11-17 2007-05-17 International Business Machines Corporation System and method for annotating patents with MeSH data
US9495349B2 (en) * 2005-11-17 2016-11-15 International Business Machines Corporation System and method for using text analytics to identify a set of related documents from a source document
US8804897B2 (en) * 2006-07-21 2014-08-12 Areva Inc. Integrated method to analyze crystals in deposits
EP2074572A4 (en) 2006-08-17 2011-02-23 Experian Inf Solutions Inc SYSTEM AND METHOD FOR PROVIDING AN EVALUATION FOR A SECOND-HAND VEHICLE
US7669614B2 (en) * 2006-08-21 2010-03-02 Dan Cohen Systems and methods for installation inspection in pipeline rehabilitation
WO2008039860A1 (en) 2006-09-26 2008-04-03 Experian Information Solutions, Inc. System and method for linking mutliple entities in a business database
JP4343206B2 (ja) * 2006-09-27 2009-10-14 株式会社東芝 構造化文書検索支援装置およびプログラム
US8036979B1 (en) 2006-10-05 2011-10-11 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US20080140695A1 (en) * 2006-12-12 2008-06-12 Paragen, Inc. Intellectual property related method and computer program
US8606666B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US8166389B2 (en) * 2007-02-09 2012-04-24 General Electric Company Methods and apparatus for including customized CDA attributes for searching and retrieval
US8285656B1 (en) 2007-03-30 2012-10-09 Consumerinfo.Com, Inc. Systems and methods for data verification
WO2008127288A1 (en) 2007-04-12 2008-10-23 Experian Information Solutions, Inc. Systems and methods for determining thin-file records and determining thin-file risk levels
US20080294540A1 (en) 2007-05-25 2008-11-27 Celka Christopher J System and method for automated detection of never-pay data sets
US8301574B2 (en) 2007-09-17 2012-10-30 Experian Marketing Solutions, Inc. Multimedia engagement study
US9690820B1 (en) 2007-09-27 2017-06-27 Experian Information Solutions, Inc. Database system for triggering event notifications based on updates to database records
CN101971188B (zh) * 2007-10-16 2013-10-30 狄克雷佩特公司 处理上位化学结构表征的方法
US20090228445A1 (en) * 2008-03-04 2009-09-10 Systems Biology (1) Pvt. Ltd. Automated molecular mining and activity prediction using xml schema, xml queries, rule inference and rule engines
US8312033B1 (en) 2008-06-26 2012-11-13 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US7991689B1 (en) 2008-07-23 2011-08-02 Experian Information Solutions, Inc. Systems and methods for detecting bust out fraud using credit data
KR101200467B1 (ko) 2008-10-16 2012-11-12 주식회사 엘지화학 디스플레이 소재에 사용되는 화학물질 후보군 검색 시스템 및 방법
TW201027376A (en) * 2008-12-05 2010-07-16 Decript Inc Method for creating virtual compound libraries within markush structure patent claims
US8224764B1 (en) * 2009-06-01 2012-07-17 Gregory Albert Ouzounian Method to predict homemade explosive formulation outcomes
US20100332292A1 (en) 2009-06-30 2010-12-30 Experian Information Solutions, Inc. System and method for evaluating vehicle purchase loyalty
US8364518B1 (en) 2009-07-08 2013-01-29 Experian Ltd. Systems and methods for forecasting household economics
US8495084B2 (en) * 2009-09-16 2013-07-23 International Business Machines Corporation Molecular level similarity search and computer aided drug discovery process
US20110099164A1 (en) * 2009-10-23 2011-04-28 Haim Zvi Melman Apparatus and method for search and retrieval of documents and advertising targeting
US8725613B1 (en) 2010-04-27 2014-05-13 Experian Information Solutions, Inc. Systems and methods for early account score and notification
US9152727B1 (en) 2010-08-23 2015-10-06 Experian Marketing Solutions, Inc. Systems and methods for processing consumer information for targeted marketing applications
US8538983B2 (en) * 2010-09-21 2013-09-17 Cambridgesoft Corporation Systems, methods, and apparatus for facilitating chemical analyses
US8639616B1 (en) 2010-10-01 2014-01-28 Experian Information Solutions, Inc. Business to contact linkage system
US8782217B1 (en) 2010-11-10 2014-07-15 Safetyweb, Inc. Online identity management
US9147042B1 (en) 2010-11-22 2015-09-29 Experian Information Solutions, Inc. Systems and methods for data verification
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
WO2013009920A1 (en) 2011-07-12 2013-01-17 Experian Information Solutions, Inc. Systems and methods for a large-scale credit data processing architecture
US11030562B1 (en) 2011-10-31 2021-06-08 Consumerinfo.Com, Inc. Pre-data breach monitoring
US9977876B2 (en) 2012-02-24 2018-05-22 Perkinelmer Informatics, Inc. Systems, methods, and apparatus for drawing chemical structures using touch and gestures
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
AU2013262476A1 (en) * 2012-05-18 2014-12-04 Georgetown University Populating and searching a drug informatics database
US9535583B2 (en) * 2012-12-13 2017-01-03 Perkinelmer Informatics, Inc. Draw-ahead feature for chemical structure drawing applications
US9697263B1 (en) 2013-03-04 2017-07-04 Experian Information Solutions, Inc. Consumer data request fulfillment system
US8854361B1 (en) 2013-03-13 2014-10-07 Cambridgesoft Corporation Visually augmenting a graphical rendering of a chemical structure representation or biological sequence representation with multi-dimensional information
CA2895567C (en) 2013-03-13 2023-10-10 Perkinelmer Informatics, Inc. Systems and methods for gesture-based sharing of data between separate electronic devices
US9430127B2 (en) 2013-05-08 2016-08-30 Cambridgesoft Corporation Systems and methods for providing feedback cues for touch screen interface interaction with chemical and biological structure drawing applications
US9751294B2 (en) 2013-05-09 2017-09-05 Perkinelmer Informatics, Inc. Systems and methods for translating three dimensional graphic molecular models to computer aided design format
US10102536B1 (en) 2013-11-15 2018-10-16 Experian Information Solutions, Inc. Micro-geographic aggregation system
US9529851B1 (en) 2013-12-02 2016-12-27 Experian Information Solutions, Inc. Server architecture for electronic data quality processing
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
US9524302B2 (en) * 2014-03-05 2016-12-20 Scality, S.A. Distributed consistent database implementation within an object store
US10248682B2 (en) 2015-02-20 2019-04-02 Scality, S.A. Object storage system capable of performing snapshots, branches and locking
US9576030B1 (en) 2014-05-07 2017-02-21 Consumerinfo.Com, Inc. Keeping up with the joneses
US10445152B1 (en) 2014-12-19 2019-10-15 Experian Information Solutions, Inc. Systems and methods for dynamic report generation based on automatic modeling of complex data structures
US20170300541A1 (en) * 2016-04-15 2017-10-19 Counsyl, Inc. Analytic results management database
US10678894B2 (en) 2016-08-24 2020-06-09 Experian Information Solutions, Inc. Disambiguation and authentication of device users
CA3050139A1 (en) 2017-01-31 2018-08-09 Experian Information Solutions, Inc. Massive scale heterogeneous data ingestion and user resolution
US10572545B2 (en) 2017-03-03 2020-02-25 Perkinelmer Informatics, Inc Systems and methods for searching and indexing documents comprising chemical information
CA3056257A1 (en) * 2017-04-03 2018-10-11 American Chemical Society Systems and methods for query and index optimization for retrieving data in instances of a formulation data structure from a database
US10963434B1 (en) 2018-09-07 2021-03-30 Experian Information Solutions, Inc. Data architecture for supporting multiple search models
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data
US12124417B2 (en) 2021-01-22 2024-10-22 Scality, S.A. Fast and efficient storage system implemented with multiple cloud services
US11880377B1 (en) 2021-03-26 2024-01-23 Experian Information Solutions, Inc. Systems and methods for entity resolution
CN113344416B (zh) * 2021-06-23 2024-05-24 曲靖师范学院 一种原材料质量管理平台

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58175077A (ja) * 1982-04-07 1983-10-14 Nippon Kagaku Gijutsu Joho Center 化合物の立体化学情報記憶方法及び装置
US4642762A (en) * 1984-05-25 1987-02-10 American Chemical Society Storage and retrieval of generic chemical structure representations
JPS61223941A (ja) * 1985-03-29 1986-10-04 Kagaku Joho Kyokai 化学構造の検索方法
EP0213483B1 (en) * 1985-08-12 1994-07-13 Fuji Photo Film Co., Ltd. Method for processing information on chemical reactions
JPS6257017A (ja) * 1985-09-05 1987-03-12 Fuji Photo Film Co Ltd 化学反応情報の処理方法
US4855931A (en) * 1988-03-25 1989-08-08 Yale University Stochastic method for finding molecular conformations
US5025388A (en) * 1988-08-26 1991-06-18 Cramer Richard D Iii Comparative molecular field analysis (CoMFA)
US5249137A (en) * 1990-03-23 1993-09-28 Xerox Corporation Computer-aided chemical illustration system
EP0496902A1 (en) * 1991-01-26 1992-08-05 International Business Machines Corporation Knowledge-based molecular retrieval system and method
US5386507A (en) * 1991-07-18 1995-01-31 Teig; Steven L. Computer graphics system for selectively modelling molecules and investigating the chemical and physical properties thereof
US5259137A (en) * 1991-09-27 1993-11-09 Horst Blaser Jagdwaffenfabrik Breech mechanism for a firearm especially a repeater weapon
US5367058A (en) * 1993-08-25 1994-11-22 Becton, Dickinson And Company Modified antibodies with increased affinity
US5577239A (en) * 1994-08-10 1996-11-19 Moore; Jeffrey Chemical structure storage, searching and retrieval system
US5463564A (en) * 1994-09-16 1995-10-31 3-Dimensional Pharmaceuticals, Inc. System and method of automatically generating chemical compounds with desired properties

Also Published As

Publication number Publication date
US6304869B1 (en) 2001-10-16
US5950192A (en) 1999-09-07
EP0777882A2 (en) 1997-06-11
JP3193383B2 (ja) 2001-07-30
WO1996006391A3 (en) 1996-05-09
EP0777882A4 (en) 1997-12-29
US5577239A (en) 1996-11-19
WO1996006391A2 (en) 1996-02-29
AU3320295A (en) 1996-03-14

Similar Documents

Publication Publication Date Title
JP3193383B2 (ja) 化学構造の記憶および検索用の関係データベース管理システム
US6073129A (en) Method and apparatus for improving the performance of a database management system through a central cache mechanism
Batoory et al. GENESIS: An extensible database management system
US6615203B1 (en) Method, computer program product, and system for pushdown analysis during query plan generation
US7293040B2 (en) System and methodology for database migration between platforms
Özsoyoğlu et al. Query processing techniques in the summary-table-by-example database query language
AU777792B2 (en) System for managing RDBM fragmentations
US7480661B2 (en) Query services for database system
US7315850B2 (en) Software and method for performing database operations
MXPA01000123A (es) Base de datos implementada por computadora con conectividad valor caso.
JPH10320423A (ja) データベースシステムにおいて結合質問を実行する方法及び装置
CN114281845A (zh) 索引生成方法、装置、电子设备及可读存储介质
US20040254916A1 (en) Data query schema based on conceptual context
Pucheral et al. Efficient Main Memory Data Management Using the DBGraph Storage Model.
US5649180A (en) Method for generating hierarchical specification information from software
US20040260696A1 (en) Job management method, information processing device, program, and recording medium
JPH09198396A (ja) 文書検索装置
JPH08235033A (ja) オブジェクト指向データベース管理システムにおける結合演算方式
JPH07296009A (ja) データベース統合検索装置
JPH11338875A (ja) 多重定義ルーチン解決方法及びその実施装置並びにその処理プログラムを記録した媒体
US8321480B2 (en) Full-function to high availability large database conversion
US5819277A (en) Method for generating SQL commands to create an integrated global schema
JPH09223153A (ja) 住所関連情報検索方法及びシステムならびに住所関連情報検索システムを利用した応用システム
JPH05197534A (ja) プログラムデータベースシステム
JP4106601B2 (ja) ディレクトリ情報への更新情報生成システム、更新情報生成プログラム

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090525

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100525

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110525

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110525

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120525

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120525

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120525

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120525

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120525

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130525

Year of fee payment: 12

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term