<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>PerlMol / Drkcore</title><link>http://blog.kzfmix.com/PerlMol</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Sun, 22 Mar 2009 09:30:07 +0919</lastBuildDate><item><title>Chemistry::RECAP</title><link>http://blog.kzfmix.com/entry/1237681752</link><description>&lt;p&gt;&lt;a href="http://www.kzfmix.com/pub/Chemistry-RECAP-0.01.tar.gz"&gt;Chemistry::RECAP&lt;/a&gt;というモジュールを書いたのでケモインフォクックブックも更新しといた。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/kzfm/20090322/1237681274"&gt;RECAPルールで構造を切断したい&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;インストールはダウンロードして&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;tar xvfz Chemistry-RECAP-0.01.tar.gz 
cd Chemistry-RECAP-0.01
perl Makefile.PL 
make 
make test
sudo make install
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;PerlMolのインストールと使い方は以下の書籍が参考になるかも。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274067564/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/51AhIFnERsL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;オープンソースで始めるゲノム・プロテオーム・メタボローム解析&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
樋口 千洋 &lt;br /&gt;
オーム社 / ￥ 6,090 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;
</description><pubDate>Sun, 22 Mar 2009 09:30:07 +0919</pubDate><category>chemoinformatics</category><category>perl</category><category>PerlMol</category></item><item><title>PerlMolで構造分割</title><link>http://blog.kzfmix.com/entry/1186053425</link><description>&lt;p&gt;PerlMolにはseparateメソッドがあるので、SMARTSで適当にマッチさせて結合を壊してからseparateすると化合物の構造を分割できる。&lt;/p&gt;

&lt;p&gt;芳香環の炭素原子とヘテロ原子の間を切って、分割した構造をsmilesで出力するスクリプトはこう書ける。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;use warnings;
use strict;
use Chemistry::File::SMARTS;
use Chemistry::File::SMILES;
use Chemistry::Ring 'aromatize_mol';

my $SMILES = shift;
my $react = Chemistry::Mol-&amp;gt;parse($SMILES, format =&amp;gt; 'smiles');
my $SMARTS = 'c-A';
my $pattern = Chemistry::Pattern-&amp;gt;parse($SMARTS, format =&amp;gt; 'smarts');

aromatize_mol($react);
molsplit($react);

sub molsplit {
 my $mol = shift;

 if($pattern-&amp;gt;match($mol)){
   my @nbd = $pattern-&amp;gt;bond_map;
   my @nfg = $pattern-&amp;gt;atom_map;

   $nbd[0]-&amp;gt;delete;
   for my $fg (@nfg){
     my $hcnt = $fg-&amp;gt;implicit_hydrogens();
     $fg-&amp;gt;implicit_hydrogens(++$hcnt);
   }

   for my $frag ($mol-&amp;gt;separate){
     molsplit($frag);
   }
 }else{
   print $mol-&amp;gt;print(format =&amp;gt; 'smiles', unique =&amp;gt; 1, name =&amp;gt; 1),"\n";
 }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;試しに&lt;a href="http://pubchem.ncbi.nlm.nih.gov/summary/summary.cgi?cid=4829"&gt;pioglitazone&lt;/a&gt;を分割してみると&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ perl molsplit.pl "CCC1=CN=C(C=C1)CCOC2=CC=C(C=C2)CC3C(=O)NC(=O)S3"
CC      
c1ccncc1        
CCO     
c1ccccc1        
CC1SC(=O)NC1=O
&lt;/code&gt;&lt;/pre&gt;
</description><pubDate>Thu, 02 Aug 2007 20:21:50 +0919</pubDate><category>chemoinformatics</category><category>perl</category><category>PerlMol</category></item><item><title>PerlMol</title><link>http://blog.kzfmix.com/entry/1138955800</link><description>&lt;p&gt;&lt;a href="http://www.perlmol.org/"&gt;PerlMol&lt;/a&gt;がバージョン0.35にあがったようなので入れてみた。&lt;a href="http://www.perlmol.org/"&gt;PerlMol&lt;/a&gt;ってのは、バイオインフォでいうところの&lt;a href="http://bio.perl.org/"&gt;bioperl&lt;/a&gt;みたいなもんです。&lt;strong&gt;perlでケモインフォといったらPerlMolでしょ！&lt;/strong&gt;みたいにそだって欲しい（などと期待しております）&lt;/p&gt;
&lt;p&gt;インストールはいつものとおりCPANモジュールで。&lt;/p&gt;
&lt;blockquote class="terminal"&gt;
# perl -MCPAN -e 'install Chemistry::File::SMILES'
# perl -MCPAN -e 'install Chemistry::File::SMARTS'
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://www.perlmol.org/examples/index.html"&gt;Example&lt;/a&gt;の&lt;a href="http://www.perlmol.org/examples/polar_surface_area/"&gt;Polar Surface Area計算&lt;/a&gt;なんて、C-&amp;gt;DayPerl-&amp;gt;PerlMolという感じで着実にオープン化してますな。&lt;/p&gt;
&lt;p&gt;化合物のデータベースが欲しければ&lt;a href="http://ligand.info/"&gt;Ligand.Info&lt;/a&gt;なんてどうですかね？&lt;/p&gt;</description><pubDate>Fri, 03 Feb 2006 17:36:40 +0919</pubDate><category>PerlMol</category></item></channel></rss>