COC1=C(C=CC(=C1)CC=C)O
CC(=O)NC1=CC=C(C=C1)CC(=O)O
CCOC1=CC2=C(C3=C(C=C(C=C3)N)N=C2C=C1)N
C(C(C1C(=O)C(=C(O1)O)O)O)O
CC(=O)OC1=CC=CC=C1C(=O)O
CC(=O)NC1=NN=C(S1)S(=O)(=O)N
C1=NC2=C(N1)C(=NC=N2)N
C1=NC2=C(C(=N1)N)N=CN2C3C(C(C(O3)CO)O)O
のようなSMILESで書かれたデータがあるのですがこれらの中に特定の官能基が含まれているかを判断することは可能なのでしょうか。
例えば
CCOC1=CC2=C(C3=C(C=C(C=C3)N)N=C2C=C1)Nの中にカルボキシル基、アミノ基、フェノール、オキシム、メチル基などが含まれているかどうかを判断する方法は存在するのでしょうか。
また、そのようなフリーのソフトはあるのでしょうか。
No.1ベストアンサー
- 回答日時:
慣れた人なら見ただけで判断することができるのかもしれませんけど、機械に任せたほうが楽だと思います。
http://www.daylight.com/daycgi/depict?43313d4e43 …
参考URL:http://ja.wikipedia.org/wiki/SMILES%E8%A8%98%E6% …
この回答への補足
ありがとうございます。
やはり、構造式を二次元化して一つ一つを見ていくしかないのでしょうか。実はSMILESデータは、上記には8個書きましたが数千ものデータを見ていくのは大変な労力がかかります。
例えば、S(=O)(=O)が含まれていたらスルホ基があると判断するといったようなルールは存在するのでしょうか。
No.6
- 回答日時:
> 間に&や.を置いてもちょっと上手くいかないのですが、何かわかりますでしょうか?
[C;X4;!H0]-[O;X2;H0].[N;X3;!H0] でとってくることができるはずなんですけど……上手くいきませんね。
http://openbabel.org/wiki/SMARTS の Limitations of the Open Babel SMARTS Implementation をみると (C).(C) がだめだ、と書いてありますが C.C もだめみたいです。
データ数が少なければ、daylightのサイトにあるDepict SMARTS Match
http://www.daylight.com/daycgi_tutorials/depictm …
を使うという手もありますけど、2回に分けてコンバートするのが手っ取り早い解決策だと思います。
ありがとうございます。
やっぱり無理みたいですね。
2回にわけてやったほうが良さそうなのでそのようにしたいと思います。
ご丁寧な解説をどうもありがとうございました。
No.5
- 回答日時:
> pythonと書かれているのでプログラミング言語がpythonで書かれたソフトなのだということはわかるのですが、何を実行するためのソフトなのでしょうか。
http://openbabel.org/wiki/Python の How to install と How to use を読む限りでは、Python から Open Babel を使うためのモジュール(っていっていいんでしょうか?私はPythonを使ったことがないので正しい呼び方はわかりません)のようですね。Python を使う人でなければ、必要のないものです。
OpenBabelGUI から Open Babel を使うなら、インストールする必要はありません。
この回答への補足
ありがとうございます。
それではこれは必要なさそうですね。
Open Babelを使うことができました。ところで、これの使用方法なのですが、2つの構造をconvert only molecule matching SMARTSに入れることは可能でしょうか。例えば [C;X4;!H0]-[O;X2;H0]と[N;X3;!H0]の構造を含む化合物郡をとってくることはできるのでしょうか。間に&や.を置いてもちょっと上手くいかないのですが、何かわかりますでしょうか?
使用方法が詳しく書いてあるページを教えていただけないでしょうか。
度々の質問申し訳ありません。よろしくお願い致します。
No.4
- 回答日時:
#3です。
すみません。思い出しました。クリックして画面が切り替わった後、ダウンロードが始まるまで少し時間がかかるのですけど、その待っている間に画面のどこかをクリックしてしまうと、個人情報を聞かれたような気がします。
入力する必要はありません。よく読むとどこかに、入力しなくてもダウンロードできるよ。と書いてあるはずです。
この回答への補足
ありがとうございます。
なんとかダウンロードはできました。
まだちょっと不慣れでいまいちよくわからないのですが、試してみたいと思います。
あと、少しお聞きしたいのですが、
ページの Open Babelをクリックするとopenbabel-python-1.5.py2.6.exeがダウンロードされるのですがこれはどういったソフトなのでしょうかpythonと書かれているのでプログラミング言語がpythonで書かれたソフトなのだということはわかるのですが、何を実行するためのソフトなのでしょうか。
何度も質問をして申し訳ありません。
No.3
- 回答日時:
> OpenBabelGUIをダウンロードしようとしたのですが、
> いろいろ個人情報を記入しなくてはならないところがあって、
えっ、本当ですか?私の場合は
http://openbabel.org/wiki/Install の
Windows
OpenBabelGUI
Provides a graphical user interface for Open
Babel, as well as a command-line interface.
This is what most users are looking for.
Download v2.2.3 Installer ← これ
をクリックしただけで(ほぼ自動的に)インストールできましたが...
個人情報を聞かれることは、なかったです。
No.2
- 回答日時:
> ...のようなSMILESで書かれたデータがあるのですがこれらの中に特定の
> 官能基が含まれているかを判断することは可能なのでしょうか。
> やはり、構造式を二次元化して一つ一つを見ていくしかないのでしょうか。
ちょっと探してみたら、こんなソフトがありました。
OpenBabelGUI http://openbabel.org/wiki/OpenBabelGUI
SMILESで書かれたデータから、SMARTSというのを使って必要なデータを抽出することができるようです。ためしに質問文にあるデータからカルボキシル基を含む分子を O=C[OH] で抽出したら、該当する二分子だけを抽出することができました。数千ものデータでどうなるかは分かりませんが、試してみる価値はあるのではないでしょうか。
SMARTSの文法については、ウィキペディアなどを参考にしてください。SMILESをご存知でしたら、それほど難しくはないと思います。
Smiles ARbitrary Target Specification (SMARTS)
http://en.wikipedia.org/wiki/Smiles_arbitrary_ta …
この回答への補足
OpenBabelGUIをダウンロードしようとしたのですが、いろいろ個人情報を記入しなくてはならないところがあって、これは記入した方がよろしいのでしょうか。記入しないと手に入らないみたいなのですが…
パソコンは初心者でよくわからないのですが、一応そのような個人情報は記入はするが、フリーのソフトと解釈してよろしいのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 a1,a2, a3をベクトル空間Vのベクトルとする。a1+a2,a2+a3,a3+a1が一次独立のと 2 2022/10/02 15:55
- 数学 座標平面上に放物線 C1: y=ax^2+b^x+4 がある。 C1と直線 y=1に関して対称で あ 1 2023/07/16 22:27
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
- Excel(エクセル) エクセル関数について 2 2022/05/30 14:36
- C言語・C++・C# numpyスライス機能を使った数値計算 2 2023/05/08 16:01
- Excel(エクセル) エクセルについての質問です A1に入力した数字をB1に入力した数字に+して C1に出した時に、B2に 4 2022/12/09 21:57
- Excel(エクセル) スプレッドシートについて A1÷B1の値をC1に、A2÷B2をC2、A3÷B3をC3…といった感じで 1 2022/05/17 20:24
- 建設業・製造業 歯車の製造の仕事の難度 1 2022/07/25 19:04
- Excel(エクセル) Excel での関数についての質問です。 例えばA列に商品名を、B列に個数をそれぞれ入力しています。 7 2023/05/13 10:51
- コーヒーメーカー・電気ケトル・電気ポット パナソニック コーヒーメーカー 2 2023/01/11 20:18
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教習で運転が下手すぎる
-
井伏鱒二の「山椒魚」の削除さ...
-
車のキーがACCで止まり抜けない
-
左折時のハンドルの切る量がわ...
-
直線を走るのにハンドルがちょ...
-
車の側面をこすった時って、そ...
-
右左折した時車がまっすぐにな...
-
湾岸ミッドナイトで赤カーブが...
-
教習所に通っています。カーブ...
-
ハンドルの遊びとはどのくらい...
-
車庫出し
-
洋楽でオススメの女性シンガー
-
日本赤十字はにほんせきじゅう...
-
免許の学科試験の問題で、「車...
-
サイドターンってのを体験して...
-
教習所の技能2回目です。 つい...
-
紫陽花の花の中央部分が咲かな...
-
クランクで前がぶつかりそうだ...
-
教習所で泣いてしまいそうにな...
-
トヨタのパッソのハンドルが戻...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教習で運転が下手すぎる
-
直線を走るのにハンドルがちょ...
-
左折時のハンドルの切る量がわ...
-
車のキーがACCで止まり抜けない
-
車庫出し
-
ハンドルの遊びとはどのくらい...
-
クランクで前がぶつかりそうだ...
-
縦列駐車より方向変換の方が難...
-
中型自動車免許の「隘路とその...
-
右左折した時車がまっすぐにな...
-
ショタとショタコン、ロリコン...
-
車の側面をこすった時って、そ...
-
車校の問題でたまに あそび と...
-
紫陽花の花の中央部分が咲かな...
-
方向変換でぶつかりそうな時の...
-
一度、卒検で右バックしたあと...
-
免許の学科試験の問題で、「車...
-
教習所の技能2回目です。 つい...
-
ソーイング(ハンドルを小刻み...
-
教習所: 出口でのハンドル操...
おすすめ情報