MAWP 10章はGeometric Algorithm

さわりだけなので、さらっとしている。

ProductName Mastering Algorithms With Perl
Jon Orwant,Jarkko Hietaniemi,John MacDonald
Oreilly & Associates Inc / ¥ 4,054 (1999-07)
通常3~5週間以内に発送

ちゃんと学びたければC++とかの本を探したほうがよいのかな?pymolとかAvogadroのソースを読むのがいいのかもしれんなぁ。

ドッキングシミュレーションとか色々気に入らない部分があるので、手を加えたい部分があったりとか、Caverみたいなの自分で書いてみたかったりするんだけどそういう書籍はないもんかな。

MAWP 8章はグラフ

Graphなどを使ってグラフ

ProductName Mastering Algorithms With Perl
Jon Orwant
Oreilly & Associates Inc / 2960円 ( 1999-07 )


  • Kruskal's minimum spanning tree
  • Prim's minimum spanning tree
  • Dijkstra's SSSP

なんかをコードを追いながら理解することができた。Primはこっちの説明が分かりやすくてお奨め。

Pythonだとnetworkxがあってこっちは視覚化できてよさげ。

chemoinformaticsでグラフは化合物の構造表現なんかでよく使う。というか、売り物ツールが勝手にやってくれるのであまりちゃんと理解してなかったんだけど、アルゴリズムしらないで理解しないで使うと痛い目見たりとか、中身がよく分からんので痒いところに手が届かない感じが嫌だなと思うことがあったので、MAWP読んで基本的なところをちょっと押さえた気になった。

そういえば、gSpanなんかで、部分構造いじってみたいと思ってたんだけど、放ってあるなぁ。

Catalyst Advent Calendar 4日目

Catalyst + Open Flash Chart: Fancy graphs with minimal fuss

snapshot

こんなのが10分程度で作れてすごいいい感じ。昔作った遺伝子発現のやつをこっちにかえるといいかもしれん。

ちょっとしたもの作るにはChart::OFCもいいですな。

GaussSum

Gamessのアウトプットを解析するGUIのツールらしい

GaussSum

あとで試してみよう。

もう少しまともに水素結合を評価するツールはないんじゃろか

距離のみで水素結合判断って駄目すぎだろ。

HBPLUSとかLIGPLOTみたいなツールのオープンソース版はないのかなぁと探してみたけど見つからなかった。

planet chemoinformaticsをちょっと修正

リンク切れのとこを消して、Chemical blogspaceChemSpider Blogを追加した。

が、ちょっとインフォマティクスと関係なさげなのが混じってるようなのであとで調整するかもしれん。あと全文とってこなあかんな。

07.11.20 追記

latest postは全文じゃないのと、ケミカルなのではずした。ケモインフォっぽいフィードを選んで追加することにした。

InChIのGoogle TechTalks

InChiのGoogle TechTalksが出てたので週末にでもとためておいて今日見た。

InChIはちょっとめんどくさそうな表記法で大体SMILESと似たような情報量(座標が欠損する)なのに、大きい分子だとすぐ文字数が大きくなって困るので、SMILESでいいんじゃないかなと敬遠してたけど。あと、特に名前の一意性にこだわる大きな理由がなかったってのもある。

でも、プレゼンの中で語られてたInChiKeyっていう25文字のハッシュで構造をあらわすのはいいかも。RESTfulなサービス作る場合に便利じゃんと思ったら、既にDepth-Firstでふれられてた

SMILESに関するオープンなドキュメント

主にparser,writerを実装するヒト向けのオープンなドキュメント作成のプロジェクトが立ち上がったようだ。素晴らしい。

HOP読んでて、なんか適当なParser書いてみたかったのでそのうちやってみようかな。

6.1 External R-Groups

Daylight proposed, and OpenEye actually implemented, an extension that specifies bonds to external R-groups. An external R-group is specified using ampersand '&' followed by a ring-closure specification (either a digit, or % and two digits). However, unlike ring-closures, the bond is to an external, unspecified R-group. Example: "n1c(&1)c(&2)cccc1" - 2,3-substituted pyridine.

これは知らなかった(やるなOpenEye)。

PerlMolに組み込んだら便利だろうな

僕らはもうSBDDしなくていい

なんかもう色々疲れたなぁと。

そしたら僕らはもう空を飛ばなくていいのフレーズが浮かんだ。

ProductName J
RATN(Riow Arai+Tujiko Noriko)
disque corde / ?円 ( 2005-08-20 )


  • あともう一回だけ
  • 僕らはもう空を飛ばなくていい
  • わらうだけ

この3曲は素晴らしい。

EmacsのPDB編集モード

Higher-order Perl 8章: Parser

HOPの8.2はatomとかsymbolがでてくる。これはlispで探すとわかりやすい説明がでてくるかなとググってみたら、

pdb.elっていうPDBのフォーマットを編集するEmacsのモードがヒットした。

Atom(原子)にシンボルか、確かに、、、、と妙に納得した。

ProductName Emacs 辞典 (DESKTOP REFERENCE)
佐藤 竜一
翔泳社 / ¥ 3,129 (2006-05-11)
通常24時間以内に発送

elispはEmacs辞典が簡単にまとまっていてわかりやすい。S式とかAtomとか読み返したらちょっとわかった気がした。