﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;h2&gt;&lt;font color="green"&gt;生命科学领域的专业信息解决方案！&lt;/font&gt;&lt;/h2&gt;-随笔分类-Chemistry</title><link>http://www.blogjava.net/rain1102/category/37632.html</link><description>&lt;br/&gt;&lt;font color="green" style="font-family: 华文行楷;font-size:16px;"&gt;化学结构搜索，化学信息学，生物信息学，实验室信息学等
。&lt;/font&gt;&lt;br/&gt;&lt;font color="#3C1435"&gt;以高科技的生物、化学信息技术实现生命科学领域中专业数据的计算和管理、提高研发能力、增强在科研和成本效率方面的国际竞争力，为生物、化学、医药和学术机构提供一流的解决方案和技术咨询。&lt;/font&gt;&lt;br/&gt;
&lt;br/&gt;&lt;font color="green" style="font-family: 华文行楷;font-size:16px;"&gt;子曰：危邦不入，乱邦不居。天下有道则见，无道则隐。&lt;/font&gt;&lt;font color="#3C1435"&gt;&lt;/font&gt;&lt;br/&gt;
</description><language>zh-cn</language><lastBuildDate>Sat, 08 Nov 2014 01:14:22 GMT</lastBuildDate><pubDate>Sat, 08 Nov 2014 01:14:22 GMT</pubDate><ttl>60</ttl><item><title>几家基于HTML5的化学结构式编辑器截图</title><link>http://www.blogjava.net/rain1102/archive/2014/11/06/419617.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 06 Nov 2014 13:10:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2014/11/06/419617.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/419617.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2014/11/06/419617.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/419617.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/419617.html</trackback:ping><description><![CDATA[1. 首先上的是朋友Tony搞的，JSDraw，不知道是因为朋友还是因为国人，总感觉它这个设计的是最漂亮的，而且非常好用。（商业）<br /><img src="http://www.blogjava.net/images/blogjava_net/rain1102/jsdraw.png" width="717" height="371" alt="" /><br />2. chemwriter，这个看起来也不错。（商业）<br /><img src="http://www.blogjava.net/images/blogjava_net/rain1102/chemwriter.png" width="624" height="358" alt="" /><br />3. ChemAxon公司的Marvin4JS，个人从非专业角度感觉用起来比较麻烦。（商业）<br /><img src="http://www.blogjava.net/images/blogjava_net/rain1102/marvin4js.png" width="598" height="424" alt="" /><br /><br />4. 比较出名的JME的兄弟JSME，免费，好用，功能弱了点而已。个人比较喜欢。（免费）<br /><img src="http://www.blogjava.net/images/blogjava_net/rain1102/jsme.png" width="554" height="396" alt="" /><br />5. GGA的<span style="color: #343030; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 12px; line-height: 17px; background-color: #ffffff;">Ketcher，免费，使用有点马马虎虎。</span>（免费）<br /><span style="color: #343030; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 12px; line-height: 17px; background-color: #ffffff;"><img src="http://www.blogjava.net/images/blogjava_net/rain1102/Ketcher.png" width="748" height="504" alt="" /><br /><br /><br /></span><img src ="http://www.blogjava.net/rain1102/aggbug/419617.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2014-11-06 21:10 <a href="http://www.blogjava.net/rain1102/archive/2014/11/06/419617.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>化学试剂电商平台</title><link>http://www.blogjava.net/rain1102/archive/2014/11/03/419451.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 03 Nov 2014 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2014/11/03/419451.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/419451.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2014/11/03/419451.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/419451.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/419451.html</trackback:ping><description><![CDATA[最近看了国内很多公司在做化学试剂电商平台，大体运作三种，第一种是面向国内用户，供应商上来开店，收取一定费用或者免费（通过推广排名进行收费），第二种是打着对外口号进行推广，这个就是烧钱，目前看下来效果也不大，第三种是做自己品牌，别人上来收取一定提成。目前了解了有五六家平台，各有各的特点，总体感觉其实都差不多了，主要还是运作模式不同，功能大径相同，都可以注册买家卖家，卖家都可以维护自己信息，有的可以下单支付，一面群龙混战的景象出现了，但真的解决了用户的问题了吗？除了数据大，还有什么呢？随便检索一下，很多错误数据，厂商信息是否正确就是另外一回事了，目前私下底了解到，很多平台为了吸引买家入住，经常抓取一些数据放上去，压根未经过商家同意。<br /><br />有没有人关注这个行业的痛根呢？到时是什么，如何解决。<img src ="http://www.blogjava.net/rain1102/aggbug/419451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2014-11-03 15:35 <a href="http://www.blogjava.net/rain1102/archive/2014/11/03/419451.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>化合物相似性-指纹（Fingerprint）</title><link>http://www.blogjava.net/rain1102/archive/2011/06/30/353435.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 30 Jun 2011 06:13:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/06/30/353435.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/353435.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/06/30/353435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/353435.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/353435.html</trackback:ping><description><![CDATA[<div>化合物相似性，有时候也会说分子相似性，是指两个分子或者化合物在结构上的相似程度，而相似化合物一般在化学反应上的效果类似，以及在生物活性（biological activity）上面也会有同样的作用。<br />
在计算化合物相似性的过程中，使用的是分子指纹（molecular fingerprint）来进行比较。比较两个化合物分子指纹时，最常用的是杰卡德系数（Tanimoto(or Jaccard) coefficient ）<em>T</em>来度量其相似程度。若两个化学结构的指纹的<em>T</em>&gt;0.85，一般就视为相似的。<br />
以相似性为基础可以进行虚拟筛选（virtual screening），是一种ligand-based的虚拟筛选，为了要在上百万中化合物数据库中进行高效的相似性筛选，通过使用指纹比对效率最为高效。</div><img src ="http://www.blogjava.net/rain1102/aggbug/353435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-06-30 14:13 <a href="http://www.blogjava.net/rain1102/archive/2011/06/30/353435.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>存储BitSet到MySQL中--相似度搜索</title><link>http://www.blogjava.net/rain1102/archive/2011/06/29/353331.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 29 Jun 2011 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/06/29/353331.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/353331.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/06/29/353331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/353331.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/353331.html</trackback:ping><description><![CDATA[分子结构式相似度搜索使用的是fingerprint进行比较，而<div style="display: inline-block; "></div>fingerprint是一个二进制数据，CDK中使用BitSet来存储该信息，如果要每次比对都去生成BitSet，那也太耗时间了，所以我们需要存储<div style="display: inline-block; "></div>fingerprint信息到数据库中，比较的时候，直接读取，而MySQL不支持存储BitSet数据，网站找了一下，有人想到把<div style="display: inline-block; "></div>BitSet转换成Blob信息进行存储，然后取的时候再转换回来，不愧是个好的方法。下面来看看代码实现：<br /><br /><div><div>/*</div><div>&nbsp;* Copyright (c) 2010-2020 Founder Ltd. All Rights Reserved.</div><div>&nbsp;*</div><div>&nbsp;* This software is the confidential and proprietary information of</div><div>&nbsp;* Founder. You shall not disclose such Confidential Information</div><div>&nbsp;* and shall use it only in accordance with the terms of the agreements</div><div>&nbsp;* you entered into with Founder.</div><div>&nbsp;*</div><div>&nbsp;*/</div><div>package com.founder.mysql;</div><div></div><div>import java.sql.Blob;</div><div>import java.sql.Connection;</div><div>import java.sql.SQLException;</div><div>import java.util.BitSet;</div><div></div><div>public class MySQLUtil {</div><div></div><div><span style="white-space:pre">	</span>public static Blob bitsetToBlob(BitSet myBitSet, Connection con) throws SQLException {</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;byte[] byteArray = toByteArray(myBitSet);</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;Blob blob = con.createBlob();</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;blob.setBytes(1, byteArray);</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;return blob;</div><div><span style="white-space:pre">	</span>}</div><div></div><div><span style="white-space:pre">	</span>private static byte[] toByteArray(BitSet bits) {</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;byte[] bytes = new byte[bits.length()/8+1];</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;for (int i=0; i&lt;bits.length(); i++) {</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp; &nbsp; &nbsp;if (bits.get(i)) {</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bytes[bytes.length-i/8-1] |= 1&lt;&lt;(i%8);</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp; &nbsp; &nbsp;}</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;}</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;return bytes;</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>public static BitSet blobToBitSet(Blob blob) throws SQLException {</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;byte[] bytes = blob.getBytes(1, (int)blob.length());</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;BitSet bitSet = fromByteArray(bytes);</div><div></div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;return bitSet;</div><div><span style="white-space:pre">	</span>}</div><div></div><div><span style="white-space:pre">	</span>private static BitSet fromByteArray(byte[] bytes) {</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;BitSet bits = new BitSet(1024); &nbsp;</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;for (int i=0; i&lt;bytes.length*8; i++) {</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp; &nbsp; &nbsp;if ((bytes[bytes.length-i/8-1]&amp;(1&lt;&lt;(i%8))) &gt; 0) {</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bits.set(i);</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp; &nbsp; &nbsp;}</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;}</div><div><span style="white-space:pre">	</span> &nbsp; &nbsp;return bits;</div><div><span style="white-space:pre">	</span>}</div><div>}</div></div><div><br />通过以上代码，我们就可以把fingerprint的值计算出来，然后存储到MySQL数据库中了。<br />进行相似度搜索的时候，值需要取出已经存储的值进行比对就可以了。<br /><div>float coefficient = Tanimoto.calculate(query, MySQLUtil.blobToBitSet(results.getBlob("bits")));<br />笔者测试了187586条结构数据，大概需要12秒左右，基本满足一般需求。</div></div><img src ="http://www.blogjava.net/rain1102/aggbug/353331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-06-29 10:20 <a href="http://www.blogjava.net/rain1102/archive/2011/06/29/353331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Improved SMILES Substructure Searching-提高子结构搜索速度</title><link>http://www.blogjava.net/rain1102/archive/2011/06/27/353100.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 27 Jun 2011 13:50:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/06/27/353100.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/353100.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/06/27/353100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/353100.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/353100.html</trackback:ping><description><![CDATA[<div>daylight上面有一篇文章，讲解如何提高子结构搜索速度：<a href="http://www.daylight.com/meetings/emug00/Sayle/substruct.html">http://www.daylight.com/meetings/emug00/Sayle/substruct.html</a><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/rain1102/merlin.gif" width="860" height="212" /><br />其大概意思就是先通过Fingerprint进行筛选，这样可以快速的筛选掉一部分数据，对于复杂结构更有效；另外就是根据原子个数或者特殊原子个数进行比较，如果查询结构包含三个&#8220;N&#8221;原子，那么所要查询出的结构所含有&#8220;N&#8221;的个数必须大于等于3，这样对于包含一些特殊元素的效果是特别的好；还有就是根据分子的一些性质进行筛选过滤，比如芳香性等；最后再进行匹配，这样一来对于复杂结构以及含特殊元素的查询速度会提高很多。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后文章中还给出测试数据，从中可以看出，速度一般提高了三倍左右：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span class="Apple-style-span"> 
<table border="2" cellspacing="1" cellpadding="1" align="center">
<tbody>
<tr>
<td>Name</td>
<td>SMILES</td>
<td>Correct</td>
<td>FP</td>
<td>Triage</td>
<td>Before</td>
<td>After</td>
<td>Latest</td></tr>
<tr>
<td>Propane</td>
<td>CCC</td>
<td>65337</td>
<td>66352</td>
<td>42411</td>
<td>42.59</td>
<td>17.99</td>
<td>14.34</td></tr>
<tr>
<td>Selenium</td>
<td>[Se]</td>
<td>246</td>
<td>995</td>
<td>225</td>
<td>0.80</td>
<td>0.83</td>
<td>0.52</td></tr>
<tr>
<td>Benzene</td>
<td>c1ccccc1</td>
<td>79426</td>
<td>79486</td>
<td>50893</td>
<td>72.69</td>
<td>27.56</td>
<td>20.29</td></tr>
<tr>
<td>Methane</td>
<td>C</td>
<td>118519</td>
<td>118524</td>
<td>118511</td>
<td>61.29</td>
<td>5.47</td>
<td>4.25</td></tr>
<tr>
<td>Amido</td>
<td>NC=O</td>
<td>25695</td>
<td>26975</td>
<td>14702</td>
<td>18.89</td>
<td>9.84</td>
<td>8.16</td></tr>
<tr>
<td>Methylbenzene</td>
<td>Cc1ccccc1</td>
<td>54529</td>
<td>56869</td>
<td>20490</td>
<td>54.76</td>
<td>35.58</td>
<td>25.90</td></tr>
<tr>
<td>Carboxy</td>
<td>OC=O</td>
<td>33009</td>
<td>34369</td>
<td>17809</td>
<td>23.86</td>
<td>12.48</td>
<td>10.24</td></tr>
<tr>
<td>Chlorine</td>
<td>Cl</td>
<td>19424</td>
<td>23318</td>
<td>19424</td>
<td>11.23</td>
<td>1.38</td>
<td>1.12</td></tr>
<tr>
<td>Cyclopropane</td>
<td>C1CC1</td>
<td>863</td>
<td>4358</td>
<td>484</td>
<td>8.24</td>
<td>7.78</td>
<td>5.02</td></tr>
<tr>
<td>Biphenyl</td>
<td>c1ccccc1c2ccccc2</td>
<td>2967</td>
<td>5142</td>
<td>146</td>
<td>21.94</td>
<td>21.65</td>
<td>11.44</td></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr>
<td>Dopamine</td>
<td>NCCc1ccc(O)c(O)c1</td>
<td>829</td>
<td>913</td>
<td>23</td>
<td>1.85</td>
<td>2.09</td>
<td>1.47</td></tr>
<tr>
<td>Sulfisoxazole</td>
<td></td>
<td>7</td>
<td>8</td>
<td>3</td>
<td>0.50</td>
<td>0.88</td>
<td>0.51</td></tr>
<tr>
<td>BetaCarotene</td>
<td></td>
<td>2</td>
<td>16</td>
<td>1</td>
<td>0.48</td>
<td>0.68</td>
<td>0.58</td></tr>
<tr>
<td>Nitrofurantoin</td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0.42</td>
<td>0.58</td>
<td>0.52</td></tr></tbody></table></span></span><br /></div><img src ="http://www.blogjava.net/rain1102/aggbug/353100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-06-27 21:50 <a href="http://www.blogjava.net/rain1102/archive/2011/06/27/353100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TwirlyMol is a 3D structure viewer</title><link>http://www.blogjava.net/rain1102/archive/2011/05/21/350744.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sat, 21 May 2011 10:44:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/05/21/350744.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/350744.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/05/21/350744.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/350744.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/350744.html</trackback:ping><description><![CDATA[<a href="http://www.redbrick.dcu.ie/~noel/blog/molecproc/twirlymol.html"><u><font color="#0000ff">http://www.redbrick.dcu.ie/~noel/blog/molecproc/twirlymol.html</font></u></a><br /><br /><span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: 13px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"> 
<h2 style="padding-left: 20px">A minimal molecular viewer</h2>
<p style="line-height: 1.3em; padding-left: 20px">Click and drag to rotate (left mouse button), zoom/twist (right button) or translate (middle button). The scroll wheel can also be used to zoom.</p>
<p style="line-height: 1.3em; padding-left: 20px">Developed by<span class="Apple-converted-space">&nbsp;</span><a style="color: rgb(56,92,133)" href="http://baoilleach.blogspot.com/"><u>Noel O'Boyle</u></a><span class="Apple-converted-space">&nbsp;</span>(Github repository<span class="Apple-converted-space">&nbsp;</span><a style="color: rgb(56,92,133)" href="http://github.com/baoilleach/twirlymol"><u>here</u></a>). To include a twirlymol in your own web page or blog post, please see this<span class="Apple-converted-space">&nbsp;</span><a style="color: rgb(56,92,133)" href="http://baoilleach.blogspot.com/2009/11/ann-chemical-structure-resolver-with.html"><u>blog post</u></a><span class="Apple-converted-space">&nbsp;</span>or the HTML and Javascript source of this webpage.</p></span><img src ="http://www.blogjava.net/rain1102/aggbug/350744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-05-21 18:44 <a href="http://www.blogjava.net/rain1102/archive/2011/05/21/350744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>chemtoolkits上线啦</title><link>http://www.blogjava.net/rain1102/archive/2011/05/07/349748.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sat, 07 May 2011 11:02:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/05/07/349748.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/349748.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/05/07/349748.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/349748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/349748.html</trackback:ping><description><![CDATA[chemtoolkits上线啦<br />
http://www.chemtoolkits.com<img src ="http://www.blogjava.net/rain1102/aggbug/349748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-05-07 19:02 <a href="http://www.blogjava.net/rain1102/archive/2011/05/07/349748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Frowns-ChemoInformatics System</title><link>http://www.blogjava.net/rain1102/archive/2011/05/04/349531.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 04 May 2011 13:46:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/05/04/349531.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/349531.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/05/04/349531.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/349531.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/349531.html</trackback:ping><description><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="90%" bgcolor="#ffffff">
    <tbody>
        <tr>
            <td align="left">Frowns is a chemoinformatics toolkit geared toward rapid development of chemistry related algorithms.&nbsp; It is written in almost 100% Python with a small portion written in C++.<br />
            <br />
            Frowns is loosely based on the PyDaylight API that Andrew Dalke wrote to wrap the daylight C API.&nbsp; In some cases programs written using PyDaylight will also work under Frowns with a few minor changes.&nbsp; A good overview of PyDaylight is available at <a href="http://www.daylight.com/meetings/mug2000/Dalke/overview/">here.</a><br />
            <br />
            A good place to look at what Smarts and Smiles are is at the daylight web site located at <a href="http://www.daylight.com/">http://www.daylight.com/</a><br />
            <br />
            </td>
        </tr>
        <tr>
            <td>
            <div align="center">Frowns Features<br />
            </div>
            <ul>
                <li>Smiles parser</li>
                <li>Smarts substructure searching</li>
                <li>SD file parser with SD field manipulations</li>
                <li>Depiction for SD files with coordinates</li>
                <li>Molecule Fingerprint generation</li>
                <li>Several forms of Ring Detection available</li>
                <li>Simple aromaticity perception</li>
                <li>Everything's a graph (i.e. can form canonical strings from incomplete pieces of a molecule)<br />
                </li>
                <li>Full source code</li>
                <li>Really bad depiction of arbitray molecules! (requires AT&amp;T's GraphViz)</li>
            </ul>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
<br /><img src ="http://www.blogjava.net/rain1102/aggbug/349531.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-05-04 21:46 <a href="http://www.blogjava.net/rain1102/archive/2011/05/04/349531.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>计算化学相关的免费的在线数据库、分子结构库及工具【转载】</title><link>http://www.blogjava.net/rain1102/archive/2011/04/28/349235.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 28 Apr 2011 12:44:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/28/349235.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/349235.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/28/349235.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/349235.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/349235.html</trackback:ping><description><![CDATA[原文地址：http://www.chemj.cn/viewthread.php?action=printable&amp;tid=20684<br />
<br />
<br />
MolEdit：<a href="http://159.149.163.21/moledit.htm" target="_blank">http://159.149.163.21/moledit.htm</a><br />
简介：在线绘制2D结构，自动转化为三维坐标文件，支持格式很多。<br />
<br />
&#8730; E-Babel：<a href="http://www.vcclab.org/lab/babel" target="_blank">http://www.vcclab.org/lab/babel</a><br />
简介：相当于在线版的Babel，可以支持几十种结构文件格式的转换。注意不要打开浏览器弹出窗口过滤功能。<br />
<br />
&#8730; Opal Dashboard：<a href="http://ws.nbcr.net/opal2/GetServicesList.do" target="_blank">http://ws.nbcr.net/opal2/GetServicesList.do</a><br />
简介：一大批软件的在线计算工具，包括MEME（搜索一组DNA/蛋白序列中的基序），APBS（解PB方程得到静电势分布、溶解自由 能），PDB2PQR（往pdb格式中添加原子半径信息，转为apbs等软件所需的pqr文件），Prepare receptor/GPF（创建pdbqt、GPF文件），Autogrid（计算autodock所需的格点文件），Autodock（分子对 接），FIMO，GLAM2，GLAM，GOMO。<br />
<br />
在线版PDB2PQR：<a href="http://nbcr.sdsc.edu/pdb2pqr" target="_blank">http://nbcr.sdsc.edu/pdb2pqr</a><br />
<br />
Prodrg 2.5：<a href="http://davapc1.bioch.dundee.ac.uk/cgi-bin/prodrg_beta" target="_blank">http://davapc1.bioch.dundee.ac.uk/cgi-bin/prodrg_beta</a><br />
简介：输入结构或者在线绘制结构，生成gromacs等软件的拓扑文件，以及加过氢的pdb、gro、mol结构文件。支持gromos87/96力场，支持结构优化。<br />
<br />
Karlsberg+：<a href="http://agknapp.chemie.fu-berlin.de/karlsberg/index.php" target="_blank">http://agknapp.chemie.fu-berlin.de/karlsberg/index.php</a><br />
简介：基于线性PB方程在线计算蛋白质Pka<br />
<br />
PROPKA：<a href="http://propka.ki.ku.dk/" target="_blank">http://propka.ki.ku.dk</a><br />
简介：输入PDB ID或者上传pdb文件，计算PKa。输出结果包括每个残基的Pka，不同PH下的蛋白去折叠化能、最稳定时的PH值，折叠与去折叠时在不同PH下所带电 荷、等电点PH、缓冲能力。虽然独立状态的氨基酸的PKa是已知的，但在蛋白中由于受到周围其它氨基酸的影响PKa会发生改变，故此程序有助于正确判断在 不同PH环境下模拟蛋白质时氨基酸所应处的质子化态。<br />
<br />
H++：<a href="http://biophysics.cs.vt.edu/H++" target="_blank">http://biophysics.cs.vt.edu/H++</a><br />
简介：通过隐式溶剂(GB/PB)和分子力学模型计算Pk，并根据指定PH自动将结构质子化<br />
<br />
ProBuilder：<a href="http://159.149.163.21/probuilder.htm" target="_blank">http://159.149.163.21/probuilder.htm</a><br />
简介：输入蛋白质序列和预期的二级结构生成蛋白结构文件<br />
<br />
PDBsum：<a href="http://www.ebi.ac.uk/pdbsum" target="_blank">http://www.ebi.ac.uk/pdbsum</a><br />
简介：输入PDB ID或者序列，显示蛋白质信息、基本结构特征、结构出处的文献摘要，可调用PROCHECK分析结构，可在线观看3D结构。<br />
<br />
&#8730; PLATINUM：<a href="http://model.nmr.ru/platinum" target="_blank">http://model.nmr.ru/platinum</a><br />
简介：此程序基于分子疏水势的概念。上传受体/配体结构文件后计算，会显示分子总面积、极性面积、非极性面积的大小。得到的疏水势格点文件可保存也可以在 线自动调用Jmol观看，以不同颜色描述分子的疏水/亲水性质，可以直观了解受、配体不同方式的的结合能力。对于脂体系可以显示2D疏水图。<br />
<br />
&#8730;&#8730; <span class="goog_qs-tidbit-0">MarvinSketch：</span><a href="http://www.chemaxon.com/marvin/sketch/index.jsp" target="_blank"><span class="goog_qs-tidbit-0">http://www.chemaxon.com/marvin/sketch/index.jsp</span></a><br />
<span class="goog_qs-tidbit-0">简介：一款功能强大的绘制分子结构、反应式并计算相关性质的软件的在线版，需要java</span>运行环境，载入较慢。可自行绘制也可以直接通过名字生成结构 (edit-import name)，可以直接从模版库/基团库中插入结构(insert-template library/group)，可以保存结构文件到本地。可以显示周期表(view-periodic table)，获得smile字符串(选中分子，edit-save as smile，然后随便找个文本框paste)，显示3D结构(view-Open MarvinView3D/Space)，给出结构的名字(tools-Naming)，得到分子式、分子量、元素组成(tools-Elemental analysis)，绘制滴定曲线、计算PKa、等电点、获得指定PH环境下的被质子化/去质子化后的结构(tools-Protonation)，计算 LogP、LogD(tools-partitioning)，计算原子电荷、极化率、轨道电负性(tools-charge)，获得互变异构体、立体异 构体(tools-isomers)，计算各个异构体的能量、做简单分子动力学(tools-conformation)，结构拓扑分析、优化并计算能 量、计算SASA(tools-geometry)，显示氢键供体/受体原子数目、Huckel分析、计算折射率、显示共振结构、获得结构框架 (tools-other)。在程序下方文本框中可以使用Chemical term语言编写表达式来通过性质筛选分子、计算属性。亦可免费下载此软件的单机版。<br />
<br />
MarvinSpace：<a href="http://www.chemaxon.com/marvinspace/applet.html" target="_blank">http://www.chemaxon.com/marvinspace/applet.html</a><br />
简介：在线的基于java的分子可视化程序，使用Opengl库，支持pdb、mol和cub格点文件。可用NewCartoon等方式显示蛋白质骨架结构，可以用几种方式显示分子表面，并在上面用颜色显示包括静电势在内的几种信息。缺点是程序载入很慢。<br />
<br />
REDS(RESP ESP charge Derive Server)：<a href="http://q4md-forcefieldtools.org/REDS" target="_blank">http://q4md-forcefieldtools.org/REDS</a><br />
简介：在线计算RESP电荷，注册十分麻烦。<br />
<br />
计算RRKM反应速率：<a href="http://phd.marginean.net/rrkm.html" target="_blank">http://phd.marginean.net/rrkm.html</a><br />
<br />
DynDom：<a href="http://fizz.cmp.uea.ac.uk/dyndom/runDescription.jsp" target="_blank">http://fizz.cmp.uea.ac.uk/dyndom/runDescription.jsp</a><br />
简介：输如蛋白质分子的两个构象，可分析出构象变化所绕着的旋转轴，以及导致结构变化的关键残基。结果可以用rasmol程序显示。<br />
<br />
StrucTools：<a href="http://helixweb.nih.gov/structbio/basic.html" target="_blank">http://helixweb.nih.gov/structbio/basic.html</a><br />
简介：可以绘制蛋白质二级序列图，计算主链氢键，绘制B因子-残基图，计算残基所占体积并绘图，计算残基SASA，做Ramachandran图，做蛋白质旋转的gif/mpeg动画。<br />
<br />
TarFisDock(Target Fishing Dock)：<a href="http://www.dddc.ac.cn/tarfisdock" target="_blank">http://www.dddc.ac.cn/tarfisdock</a><br />
简介：反向对接程序，提供小分子结构，寻找受体蛋白。国内可能需要国外代理才能访问，速度比较慢。<br />
<br />
VRML File Creator：<a href="http://cactus.nci.nih.gov/vrmlcreator" target="_blank">http://cactus.nci.nih.gov/vrmlcreator</a><br />
简介：通过smile字符串或者结构文件，创建VRML(.wrl)文件。比如可以导入Acrobat 3D，在pdf文档中演示分子的立体结构。<br />
<br />
w3DNA：<a href="http://w3dna.rutgers.edu/" target="_blank">http://w3dna.rutgers.edu</a><br />
简介：输入核酸PDB ID或上传结构文件，分析其碱基结构参数。<br />
<br />
WebMO：<a href="http://www.webmo.net/demo/index.html" target="_blank">http://www.webmo.net/demo/index.html</a><br />
简介：提供了友好的GUI界面，可以在线绘制或导入结构并调用服务器上的Gaussian、Gamess、Mopac、Molpro、NWChem、 QChem、Tinker程序进行量化/分子力学计算。对于免费用户WebMO提供了guest帐户登入，但运算时间限制在60秒以内，在缺乏计算条件下 可以应急使用。<br />
<br />
估算REMD模拟适宜的温度设定：<a href="http://folding.bmc.uu.se/remd" target="_blank">http://folding.bmc.uu.se/remd</a><br />
<br />
在线蛋白质分析工具列表：<a href="http://www.bioinf.org.uk/servers" target="_blank">http://www.bioinf.org.uk/servers</a><br />
<br />
PBT Profiler：<a href="http://www.pbtprofiler.net/" target="_blank">http://www.pbtprofiler.net</a><br />
简介：输入化合物代码或在线绘制结构，快速预测此化合物对环境污染的情况，包括在各种环境下的半衰期和分布状况、生物累积性、毒性等。<br />
<br />
&#8730; WHAT IF：<a href="http://swift.cmbi.ru.nl/servers/html/index.html" target="_blank">http://swift.cmbi.ru.nl/servers/html/index.html</a><br />
简介：提供了十分丰富的蛋白质模拟相关工具。包括同源模建、检查和修复蛋白结构、残基突变、蛋白结构分析、可及表面计算、分析氢键、补全质子、原子间不正当接触检测、计算盐桥、生成FlexDock输入文件等等。<img src ="http://www.blogjava.net/rain1102/aggbug/349235.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-28 20:44 <a href="http://www.blogjava.net/rain1102/archive/2011/04/28/349235.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>chemtoolkits备案中...</title><link>http://www.blogjava.net/rain1102/archive/2011/04/28/349234.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 28 Apr 2011 12:40:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/28/349234.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/349234.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/28/349234.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/349234.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/349234.html</trackback:ping><description><![CDATA[<p>前两天终于把备案需要的材料准备好并快递出去了，希望早点通过备案，好早日对外开放。<br />
最近个人正在了解谱图相关资料以及国外一些免费化学信息学工具网站，想多吸收一些好的想法，便于完善chemtoolkits。<br />
其中<a href="http://www.vcclab.org">http://www.vcclab.org</a>个人感觉蛮不错的，也是一个免费的服务平台，并且提供了Web Service接口，可以免费调用。<br />
最近会抽时间把前面介绍的OSRA集成到系统里面，提供在线结构式图片转换功能。<br />
</p><img src ="http://www.blogjava.net/rain1102/aggbug/349234.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-28 20:40 <a href="http://www.blogjava.net/rain1102/archive/2011/04/28/349234.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用数学符号读法大全以及主要数学符号含义-转载</title><link>http://www.blogjava.net/rain1102/archive/2011/04/26/349076.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 26 Apr 2011 12:39:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/26/349076.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/349076.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/26/349076.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/349076.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/349076.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 大写&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 小写&nbsp;&nbsp;&nbsp;&nbsp; 英文注音&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 国际音标注音&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中文注音
<p>　　&#913;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#945;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alpha&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;alfa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 阿耳法</p>
<p>　　&#914;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#946;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;beta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; beta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;贝塔</p>
<p>　　&#915;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#947;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gamma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gamma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;伽马</p>
<p>　　&#916;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#948;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;德耳塔</p>
<p>　　&#917;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#949;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; epsilon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; epsilon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;艾普西隆</p>
<p>　　&#918;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#950;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zeta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zeta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;截塔</p>
<p>　　&#919;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#951;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;eta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;艾塔</p>
<p>　　&#920;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#952;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; theta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#952;ita&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 西塔</p>
<p>　　&#921;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&#953;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iota&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iota&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 约塔</p>
<p>　　&#922;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#954;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kappa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kappa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;卡帕</p>
<p>　　∧&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#955;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;lambda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lambda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;兰姆达</p>
<p>　　&#924;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#956;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; miu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;缪</p>
<p>　　&#925;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#957;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; niu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 纽</p>
<p>　　&#926;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#958;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ksi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可塞</p>
<p>　　&#927;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#959;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; omicron&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;omikron&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;奥密可戎</p>
<p>　　&#8719;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#960;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;pi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;派</p>
<p>　　&#929;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#961;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rho&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rou&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 柔</p>
<p>　　∑&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#963;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sigma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sigma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;西格马</p>
<p>　　&#932;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#964;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tau&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tau&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;套</p>
<p>　　&#933;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#965;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; upsilon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jupsilon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;衣普西隆</p>
<p>　　&#934;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#966;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; phi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 斐</p>
<p>　　&#935;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#967;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; khai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 喜</p>
<p>　　&#936;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#968;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; psi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; psai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;普西</p>
<p>　　&#937;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#969;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; omega&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; omiga&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 欧米伽<br />
<br />
</p>
<li style="background-color: #e0f5e6"><strong>数学符号：</strong> </li>
<p style="background-color: #e0f5e6">（1）数量符号：如：i，2+i，a，x，自然对数底e，圆周率&#960;。<br />
（2）运算符号：如加号（＋），减号（－），乘号（&#215;或&#183;），除号（&#247;或／），两个集合的并集（&#8746;），交集（&#8745;），根号（&#8730;），对数（log，lg，ln），比（：），微分（dx），积分（&#8747;）等。<br />
（3）关系符号：如&#8220;＝&#8221;是等号，&#8220;≈&#8221;是近似符号，&#8220;&#8800;&#8221;是不等号，&#8220;＞&#8221;是大于符号，&#8220;＜&#8221;是小于符号，&#8220;&#8594; &#8221;表示变量变化的趋势，&#8220;∽&#8221;是相似符号，&#8220;≌&#8221;是全等号，&#8220;∥&#8221;是平行符号，&#8220;&#8869;&#8221;是垂直符号，&#8220;&#8733;&#8221;是反比例符号，&#8220;&#8712;&#8221;是属于符号，&#8220;C&#8221;或&#8220;C下面加一横&#8221;是&#8220;包含&#8221;符号等。<br />
（4）结合符号：如圆括号&#8220;（）&#8221;方括号&#8220;［］&#8221;，花括号&#8220;｛｝&#8221;括线&#8220;—&#8221;<br />
（5）性质符号：如正号&#8220;＋&#8221;，负号&#8220;－&#8221;，绝对值符号&#8220;‖&#8221;<br />
（6）省略符号：如三角形（△），正弦（sin），余弦（cos），x的函数（f(x)），极限（lim），因为（∵），所以（&#8756;），总和（∑），连乘（&#8719;），从n个元素中每次取出r个元素所有不同的组合数（C(r)(n) ），幂（A，Ac，Aq，x^n），阶乘（！）等。<br />
<strong>数学符号的意义</strong><br />
符号　意义<br />
&#8734;　无穷大<br />
&#960;　 圆周率<br />
|x|　绝对值<br />
&#8746;　并集<br />
&#8745;　交集<br />
&#8805;　大于等于<br />
&#8804;　小于等于<br />
&#8801;　恒等于或同余<br />
ln(x)　以e为底的对数 <br />
lg(x)　以10为底的对数<br />
floor(x)　上取整函数<br />
ceil(x)　下取整函数<br />
x mod y　求余数<br />
x - floor(x) 小数部分 <br />
&#8747;f(x)dx　不定积分<br />
&#8747;[a:b]f(x)dx　a到b的定积分<br />
<strong>数学符号的应用</strong><br />
P为真等于1否则等于0<br />
∑[1&#8804;k&#8804;n]f(k) 对n进行求和,可以拓广至很多情况<br />
如：∑[n is prime][n &lt; 10]f(n) <br />
∑∑[1&#8804;i&#8804;j&#8804;n]n^2<br />
lim f(x) (x-&gt;?) 求极限<br />
f(z) f关于z的m阶导函数<br />
C(n:m) 组合数,n中取m<br />
P(n:m) 排列数 <br />
m|n m整除n <br />
m&#8869;n m与n互质<br />
a &#8712; A a属于集合A<br />
#A 集合A中的元素个数<br />
</p><img src ="http://www.blogjava.net/rain1102/aggbug/349076.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-26 20:39 <a href="http://www.blogjava.net/rain1102/archive/2011/04/26/349076.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSRA让图片上的结构式活起来</title><link>http://www.blogjava.net/rain1102/archive/2011/04/22/348820.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Fri, 22 Apr 2011 09:49:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/22/348820.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/348820.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/22/348820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/348820.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/348820.html</trackback:ping><description><![CDATA[<h1 id="pageTitle"><em>OSRA: </em>Optical Structure Recognition Application</h1>
地址：http://cactus.nci.nih.gov/osra/<br />
OSRA是一个很实用的工具，可以把图片上的结构转换为InChI，InChI-key，SMILES，SDF数据。目前一些商业的编辑化学结构式软件已经把该功能引入到了各家的产品中了，ChemAxon的Marvin Sketch就是其中一个，用户可以直接拷贝图片或者通过打开文件方式把图片上的结构式展现在编辑工具中。<br />
<br />
另外NCI提供了一个demo，地址<a href="http://cactus.nci.nih.gov/cgi-bin/osra/index.cgi"><font color="#000000">：</font>http://cactus.nci.nih.gov/cgi-bin/osra/index.cgi</a><br />
可以直接上传图片，然后会把图片中包含的化学结构式返回给你。非常强大!<br />
<br />
另外一个好消息，从1.3.8开始，java可以通过JNI去调用OSRA程序了，这样我们可以通过这个做很多有意思的事情，比如点击一个图片，直接去结构式搜索或者计算相关理化性质等等！<img src ="http://www.blogjava.net/rain1102/aggbug/348820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-22 17:49 <a href="http://www.blogjava.net/rain1102/archive/2011/04/22/348820.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通过使用Opsin进行IUPAC名称到结构转换</title><link>http://www.blogjava.net/rain1102/archive/2011/04/19/348596.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 19 Apr 2011 13:52:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/19/348596.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/348596.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/19/348596.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/348596.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/348596.html</trackback:ping><description><![CDATA[OPSIN - Open Parser for Systematic IUPAC Nomenclature (OPSIN) OPSIN takes an IUPAC chemical name and outputs a structure either as as CML (Chemical Markup Language), SMILES, or InChI. OPSIN's primary focus is organic chemical nomenclature，本来Opsin是OSCAR中的一个小模块。<br />
下载地址： http://bitbucket.org/dan2097/opsin/<br />
下面我们直接看代码吧，很简单！<br />
<p>package com.founder.opsin;</p>
<p>import nu.xom.Element;<br />
import uk.ac.cam.ch.wwmm.opsin.NameToInchi;<br />
import uk.ac.cam.ch.wwmm.opsin.NameToStructure;<br />
import uk.ac.cam.ch.wwmm.opsin.NameToStructureConfig;<br />
import uk.ac.cam.ch.wwmm.opsin.NameToStructureException;<br />
import uk.ac.cam.ch.wwmm.opsin.OpsinResult;</p>
<p>public class OpsinTest {</p>
<p>&nbsp;/**<br />
&nbsp; * @param args<br />
&nbsp; * @author Zhou Rui<br />
&nbsp; * @throws NameToStructureException <br />
&nbsp; */<br />
&nbsp;public static void main(String[] args) throws NameToStructureException {<br />
<span style="color: #008000">&nbsp;&nbsp;NameToStructure n2s = NameToStructure.getInstance();<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;NameToStructureConfig n2sconfig = new NameToStructureConfig();<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;OpsinResult result = n2s.parseChemicalName("acetonitrile", n2sconfig);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;System.out.println(result.getStatus());<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;String smiles = result.getSmiles();<br />
&nbsp;&nbsp;String inchi = NameToInchi.convertResultToInChI(result);<br />
&nbsp;&nbsp;System.out.println(smiles);<br />
&nbsp;&nbsp;System.out.println(inchi);<br />
</span>&nbsp;}</p>
<p>}<br />
<br />
输出结果如下：<br />
SUCCESS<br />
C(C)#N<br />
InChI=1/C2H3N/c1-2-3/h1H3</p><img src ="http://www.blogjava.net/rain1102/aggbug/348596.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-19 21:52 <a href="http://www.blogjava.net/rain1102/archive/2011/04/19/348596.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>chemtoolkits中分子描述符计算（molecular descriptor calculator）完成</title><link>http://www.blogjava.net/rain1102/archive/2011/04/12/348175.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 12 Apr 2011 14:54:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/12/348175.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/348175.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/12/348175.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/348175.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/348175.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 参照Rajarshi Guha的CDKDescUI代码，已经把CDK的分子描述符计算（molecular descriptor calculator）集成到chemtoolkits中了，其中包含44个描述符。&nbsp;&nbsp;<a href='http://www.blogjava.net/rain1102/archive/2011/04/12/348175.html'>阅读全文</a><img src ="http://www.blogjava.net/rain1102/aggbug/348175.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-12 22:54 <a href="http://www.blogjava.net/rain1102/archive/2011/04/12/348175.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用rcdk进行化合物结构聚类处理</title><link>http://www.blogjava.net/rain1102/archive/2011/04/11/348097.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 11 Apr 2011 13:41:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/11/348097.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/348097.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/11/348097.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/348097.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/348097.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: rcdk, 是在R下面集成了CDK工具包，以此来通过CDK生成的化学性质数据进行更深层次的统计分析，下面来看看在rcdk中如何进行多个化合物结构的聚类。&nbsp;&nbsp;<a href='http://www.blogjava.net/rain1102/archive/2011/04/11/348097.html'>阅读全文</a><img src ="http://www.blogjava.net/rain1102/aggbug/348097.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-11 21:41 <a href="http://www.blogjava.net/rain1102/archive/2011/04/11/348097.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ADMET软件——Pallas</title><link>http://www.blogjava.net/rain1102/archive/2011/04/09/347986.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sat, 09 Apr 2011 14:09:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/09/347986.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/347986.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/09/347986.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/347986.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/347986.html</trackback:ping><description><![CDATA[Pallas并不是一个具体软件的名称，而是整合后的软件包的统称。<br />
<br />
正如在它自己的网站上比喻的那样，Pallas就像是悬崖峭壁上的裂缝，很窄，（指它的应用领域并不广泛），但对于想到达山顶的人来说，（指最终成功设计药物的人），却是必不可少的。<br />
<br />
Pallas主要是用于ADMET的预测。其包含的各个模块相对独立又密切联系。<br />
<br />
包括影响ADME性质的基础常数的预测：pKalc、PrologP、PrologD、Rule of 5、TPSA；代谢预测：MetabolExpert、MEXAlert、RetroMEX；毒性预测：HazardExpert、ToxAlert、Cytoxicity。<img src ="http://www.blogjava.net/rain1102/aggbug/347986.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-09 22:09 <a href="http://www.blogjava.net/rain1102/archive/2011/04/09/347986.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>chemtoolkits(CTK)部分功能和界面</title><link>http://www.blogjava.net/rain1102/archive/2011/04/09/347957.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sat, 09 Apr 2011 09:16:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/09/347957.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/347957.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/09/347957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/347957.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/347957.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Chemtoolkits(CTK)部分功能和界面已经完成，目前网站的主要辅助性的功能已经加入，比如新闻、文章、留言以及其他信息内容。化学信息学方面的目前只整合了里宾斯基五规则计算，以及比较流行的OSIRIS Property Explorer (LogP, 溶解度、成药可能性预测)小工具。&nbsp;&nbsp;<a href='http://www.blogjava.net/rain1102/archive/2011/04/09/347957.html'>阅读全文</a><img src ="http://www.blogjava.net/rain1102/aggbug/347957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-09 17:16 <a href="http://www.blogjava.net/rain1102/archive/2011/04/09/347957.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>chemtoolkits.com国内免费化学信息学服务平台</title><link>http://www.blogjava.net/rain1102/archive/2011/04/06/347676.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 06 Apr 2011 02:06:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/06/347676.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/347676.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/06/347676.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/347676.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/347676.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/rain1102/archive/2011/04/06/347676.html'>阅读全文</a><img src ="http://www.blogjava.net/rain1102/aggbug/347676.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-06 10:06 <a href="http://www.blogjava.net/rain1102/archive/2011/04/06/347676.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Chemical Informatic tools development</title><link>http://www.blogjava.net/rain1102/archive/2011/04/02/347502.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sat, 02 Apr 2011 01:20:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/02/347502.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/347502.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/02/347502.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/347502.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/347502.html</trackback:ping><description><![CDATA[<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>1. Property calculations (LogP/LogD, PSA, solubility, pKa, Lipinski rule)<br />
</p>
<p class="MsoNormal"><span style="font-family: 宋体; color: red; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;计算插件</span><span style="font-family: 宋体; color: #002060; font-size: 10pt">（脂水分配系数</span><span style="font-family: 'Arial', 'sans-serif'; color: #002060; font-size: 10pt">/</span><span style="font-family: 宋体; color: #002060; font-size: 10pt">考虑电解时的脂水分配系数、极性表面积、溶解性、电解常数、</span><span style="font-family: 'Arial', 'sans-serif'; color: #002060; font-size: 10pt">Lipinski</span><span style="font-family: 宋体; color: #002060; font-size: 10pt">五规则）</span></strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All are supported except solubility, in JChemBase, Cartridge, Knime, Pipeline pilot, Instant JChem, Jchem for Excel and in Marvin. See full list of our <a href="http://www.chemaxon.com/products/calculator-plugins/">property predictors.</a>Calculating Lipinski rule of 5: </p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>2. Bulid and maintain project data viewer (SAR understanding)<br />
<span style="font-family: 'Arial', 'sans-serif'; color: #002060; font-size: 10pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">SAR: structure-activity relationship, </span><span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">结果与活性关系，简称构效关系</span><br />
</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have <a href="http://www.chemaxon.com/jchem/doc/user/RGroupDecomposition.html">R-group decomposition</a>, also a viewer in JChem for Excel, <a href="http://www.chemaxon.com/jchem/doc/user/LibMCS.html">LibMCS GUI</a>. That can be used for SAR understanding.</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>3. Library enumeration, cleanup, profile and analysis</strong></span></p>
<p><a href="http://www.chemaxon.com/products/reactor/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reactor</a>, <a href="http://www.chemaxon.com/products/screen/">Screen</a>, <a href="http://www.chemaxon.com/products/calculator-plugins/">Calculator plugins</a>, <a href="http://www.chemaxon.com/products/calculator-plugins/markush-enumeration/">Markush Enumeration</a>, <a href="http://www.chemaxon.com/products/instant-jchem/">Instant JChem</a>, <a href="http://www.chemaxon.com/products/jchem-for-excel/">JChem for Excel</a>, KNIME, Pipeline pilot<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Some presentations on the topic:<br />
<a href="http://www.chemaxon.com/wp-content/uploads/2011/02/IS_CambridgeTechTalk.pdf">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Virtual Libraries and Virtual Screening in Drug Discovery Processes using KNIME</a><br />
<a href="http://www.chemaxon.com/wp-content/uploads/2011/01/Library-Compound-Design_TimeaPolgar.pdf">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Library Compound Design Methods for CustomLibrary Synthesis</a><br />
</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>4. Customized Spotfire view</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yes this is the TIBCO Spotfire tool. Marvin is integrated into Spotfire, I think even JChem Cartridge can communicate with Spotfire, our new project is Instant JChem Integration which is under development<br />
<br />
</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>5.Similarity search</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yes, JChemBase, Cartridge, Instant JChem, JChem for Excel <a href="http://www.chemaxon.com/jchem/doc/dev/search/#simil">Similarity search in databases</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For a more sophisticated approach of similarity, we provide <a href="http://www.chemaxon.com/product/screen.html">the Screen package</a>. <br />
</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>6.Clustering</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JKlustor, LibMCS<br />
<br />
</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>7.Generate SAR Tables<br />
<span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">生成构效关系表格</span><br />
</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We do not support directly but we have Rgroup decomposition, Fragmentation toolkit that can be visualized and analysed later.<br />
</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>8.Ligand binding Efficiency<br />
<span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">配体结合效果</span><br />
</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LE can be calculated if the database contains the activity value, heavy atom counts can be calculated in JChem for Excel, Instant Jchem<br />
</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>9.Structure visualization<br />
<span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">结构可视化</span><br />
</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marvin<br />
</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>10.Overlay/Docking<br />
<span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">叠合</span><span style="font-family: 'Arial', 'sans-serif'; color: #002060; font-size: 10pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">/</span><span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">对接</span><br />
</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No, we do not support docking. <a href="http://www.chemaxon.com/products/calculator-plugins/3d-alignment/">Alignment</a> can be done in Marvin,<a href="http://www.chemaxon.com/products/screen/"> Screen3D</a>, and a standalone GUI for low throughput screening.<br />
</p>
<p style="margin-left: 21pt" class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt"><strong>11.Build predictive ADMET models <br />
<span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">建立预测</span><span style="font-family: 'Arial', 'sans-serif'; color: #002060; font-size: 10pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">ADMET</span><span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">模型。</span><span style="font-family: 'Arial', 'sans-serif'; color: #002060; font-size: 10pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">ADMET</span><span style="font-family: 宋体; color: #002060; font-size: 10pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">分别代表吸收、分布、代谢、排泄和毒性。</span><br />
</strong></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We do not support directly, although we have some calculation plugins that can be further used for these property calculations such as pKa, logP/D, Atom counts, PSA.</p><img src ="http://www.blogjava.net/rain1102/aggbug/347502.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-02 09:20 <a href="http://www.blogjava.net/rain1102/archive/2011/04/02/347502.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有机化合物结构解析</title><link>http://www.blogjava.net/rain1102/archive/2011/03/27/347115.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sun, 27 Mar 2011 11:37:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/03/27/347115.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/347115.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/03/27/347115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/347115.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/347115.html</trackback:ping><description><![CDATA[<p>有机化合物结构解析<br />
<img style="width: 781px; height: 536px" height="536" alt="" src="http://www.blogjava.net/images/blogjava_net/rain1102/chemical/1.png" width="781" border="0" /><br />
<br />
<span style="font-weight: bold; font-size: 36pt; color: black; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-family: +mn-cs; mso-color-index: 1; language: zh-CN; mso-font-kerning: 12.0pt; text-combine: letters"><span style="font-size: 14pt"><span style="font-weight: bold; color: black; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-family: +mn-cs; mso-color-index: 1; language: zh-CN; mso-font-kerning: 12.0pt; text-combine: letters">质谱 </span><span style="font-weight: bold; color: #542a00; font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-family: +mn-cs; language: en-US; mso-font-kerning: 12.0pt; text-combine: letters">Mass Spectrometry: MS <br />
<img style="width: 782px; height: 411px" height="411" alt="" src="http://www.blogjava.net/images/blogjava_net/rain1102/chemical/2.png" width="782" border="0" /></span></span></span></p><img src ="http://www.blogjava.net/rain1102/aggbug/347115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-03-27 19:37 <a href="http://www.blogjava.net/rain1102/archive/2011/03/27/347115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Four Free 2-D Structure Editors for Web Applications </title><link>http://www.blogjava.net/rain1102/archive/2010/08/30/330278.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 30 Aug 2010 06:22:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/08/30/330278.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/330278.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/08/30/330278.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/330278.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/330278.html</trackback:ping><description><![CDATA[<a href="http://depth-first.com/articles/2006/08/21/four-free-2-d-structure-editors-for-web-applications"><a href="http://depth-first.com/articles/2006/08/21/four-free-2-d-structure-editors-for-web-applications" target="_blank"><a href="http://depth-first.com/articles/2006/08/21/four-free-2-d-structure-editors-for-web-applications"><a href="http://depth-first.com/articles/2006/08/21/four-free-2-d-structure-editors-for-web-applications" target="_blank"><a href="http://depth-first.com/articles/2006/08/21/four-free-2-d-structure-editors-for-web-applications">Four Free 2-D Structure Editors for Web Applications</a> </a></a></a></a><img src ="http://www.blogjava.net/rain1102/aggbug/330278.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-08-30 14:22 <a href="http://www.blogjava.net/rain1102/archive/2010/08/30/330278.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LIMS(实验室信息管理系统）介绍与各行业的运用</title><link>http://www.blogjava.net/rain1102/archive/2010/07/20/326631.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 20 Jul 2010 05:34:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/07/20/326631.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/326631.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/07/20/326631.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/326631.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/326631.html</trackback:ping><description><![CDATA[1．LIMS介绍<br />
&nbsp; &nbsp; 实验室信息管理系统（英文缩写为 LIMS），就是指通过计算机对实验室的各种信息进行管理的计算机软、硬件系统。对一个实验室来说，无论规模的大小，每时每刻都会产生大量的信息，这些信息主要是一些测量、分析的数据，还有许多维持实验室运行的管理型数据，这些数据是如此的复杂，如此的海量，使得每一个实验室为维护这些数据而浪费了大量的人力和物力，结果效率还十分的低下，经常出错，更谈不上数据的快速科学分析。另外大规模的实验室在管理上也同样存在着头绪繁多，管理混乱的现象。所有的这一切都是因为缺乏一种有效的、快捷的、使用方便的管理工具所致。解决这一问题的唯一办法，就是引入 LIMS——实验室信息管理系统，因此，利用计算机网络技术、数据存储技术、快速数据处理技术来对实验室进行全方位管理的计算机软、硬件系统。通过LIMS，实验室可以达到自动化运行、信息化管理和无纸化办公的目的，对实验室提高工作效率、降低运行成本起到至关重要的作用。<br />
&nbsp; &nbsp; LIMS作为信息管理系统，它有着与ERP、MIS之类管理软件的共性，但是也有自己鲜明的个性。首先，作为实验室的管理软件，它是有标准可以遵循的。它的系统方案设计必须严格遵循由国家质量技术监督局颁布的国家标准《检测和校准实验室能力的通用要求》，该标准等同于ISO/IEC17025:1999，而ERP、MIS之类软件没有相应的标准可以执行，这就使得不同用户的ERP之间可以存在巨大的差异，而 LIMS则没有，这一点非常有利于产品的推广。<br />
&nbsp; &nbsp; 其次，不同行业的 LIMS尽管由于行业的原因会有所差别，但归根结底，实验室大量进行的是测试或校准行为，业务性质鲜明，产品非常易于标准化。而实验室无论从设备到业务性质直至从业人员，都处在一个较高的素质水平上，它们对 LIMS的接受能力是很强的。<br />
&nbsp; &nbsp; 再有， LIMS不仅仅能为实验室提供一个管理的平台。还能为提升整个实验室的运行效率、学术水平等等提供更多帮助。现代的仪器是智能的、高度自动化的，这就使得实验室人员能通过 LIMS来操纵仪器，极大的提高工作效率。另外，实验室的各种活动实际上是一种科学活动，很多最新的思想、算法都产生于实验室，这样 LIMS就给他们提供了一个载体，进而 LIMS本身也演变成一个复杂的巨大系统。<br />
<br />
2．LIMS在各行业实验室的应用<br />
&nbsp; &nbsp; 石油、化工行业：石油化工行业作为国民经济的支柱产业，是国内最早实施 LIMS的行业。但是，截止到今天，国内仍然只有为数不多的几家企业实施了 LIMS，还有巨大的空间有待开发。而且随着WTO的加入，石化行业面临着非常巨大的竞争压力。简单来说，国外的成品油加上运费、关税后其价格比国内的出厂价还便宜。因此，提高效率、降低成本、提高产品质量实际上已成为石化行业生死存亡的关键所在。而 LIMS在这里面起相当重要的作用，众所周知，石化的生产过程时时刻刻都是要做产品检验的。<br />
&nbsp; &nbsp; 医疗、医药、卫生防疫：随着人们对健康水平要求的提高，这一行业近年来迅速发展，可以讲现在每天都有新的医院、新的制药企业诞生，特别是大的集团、上市公司，纷纷进入制药行业，而各卫生防疫部门也在加大工作的力度、深度和广度，初步估算全国范围内在这个行业中的实验室（检验室）大约有2万家左右。<br />
&nbsp; &nbsp; 环境保护：全球环境的恶化，使得各国都加大了环境监测的力度。国内以国家环保总局为龙头，近几年内将建立全国的环境监测网。县级以上城市都设有环境监测站，综合对空气、水质、噪声等作监测，还有长江、黄河水利委员会以及森林、海洋等各自的监测机构。预计全国会有2千家用于环境监测的机构（实验室）。<br />
&nbsp; &nbsp; 以国家重点实验室为代表的科研、教学实验室；这些实验室分步于中国科学院、各高等院校、各部委所属大型实验室以及各行业内部大型研究、设计、开发实验室，他们承担着国家科技进步、新产品开发、测试等等工作，是国家科技发展的中坚力量。我们估计这类实验室有几千家左右，而且大多数有国家财政经费或行业内部的财政支持。<br />
&nbsp; &nbsp; 食品、酿酒、烟草：近年来各种新兴食品不断涌上市场，各种饮料、奶制品层出不穷，在这些企业内部都有强大的实验室做技术后盾；酿酒作为中国的古老行业，可以讲几乎每个乡镇都有酒厂。烟草行业更是国家的重要税收来源，至今还是采用烟草专卖的方式。酿酒、烟草行业这几年的特点是不断推陈出新，产品更新换代非常快。这些行业的实验室规模都非常大，资金充足。<br />
&nbsp; &nbsp; 商检、进出口检验、检疫：地市级以上城市都设有商检局，随着经济的迅速发展，作为他们开展工作的重要场所，实验室也将迅速发展壮大，全国应当有1000家左右这种机构。<br />
&nbsp; &nbsp; 冶金、矿山、机械制造：加入WTO后，这些传统行业势必面临着生死存亡的关键问题。如何提高产品质量，加大竞争力就成了他们首要解决的问题，而为产品质量把关的各类检测实验室，肯定会做大面积的改造、提升，这中间当然包括 LIMS。毋庸置疑，这是一块非常巨大的市场。据我们现有的客户资源，国内大型钢铁企业的实验室都在考虑上LIMS的问题。<br />
&nbsp; &nbsp; 计量：计量行业是从事对各类计量器具、仪器的校准活动的。县级以上城市都设有计量局。而目前国内的情况是：各级计量局的校准能力不足以应付社会的需求，稍具规模的企业都设有自己的计量室，这是不合情理的。理论上，交易双方对计量器具准确性的认可应当由第三方（计量局）来保证。因此，未来几年计量局的各类校准实验室将会得到迅速发展，呈现一个非常巨大的市场。<br />
<br />
3．LIMS的特点<br />
&nbsp; &nbsp; （1）项目作为网络信息系统，构建它的基础硬件、软件平台都已经非常成熟，而且国外经过近二十年的发展，积累了大量经验，也总结出不少教训，这些对我们开发自己的系统都是非常宝贵的资源。可以说，目前我们做自己的LIMS已经没有技术上的壁垒。<br />
&nbsp; &nbsp; （2）LIMS的软件体系结构采用微软的分布式网路应用架构(WinDNA, Windows Distributed Network Application)，这种结构的显著特点是具有天然的网络高性能、分布式计算。扩充性能非常好，系统的整体性能与硬件成直接的线性关系。<br />
&nbsp; &nbsp; （3）LIMS作为专业管理软件，仅仅给用户提供管理支持是远远不够的。各行业实验室基本上代表了本行业技术水平的最前沿，因此，如果能在LIMS里集成行业专用分析软件，对用户无疑是非常有用的。目前，LIMS集成了本公司自行研制开发的 Sisc IAS图像处理软件、Sisc SPS色谱数据工作站、Sisc CAS烃组成分析软件，并且正在与科学研究院、大学合作开发失效分析专家系统。<br /><img src ="http://www.blogjava.net/rain1102/aggbug/326631.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-07-20 13:34 <a href="http://www.blogjava.net/rain1102/archive/2010/07/20/326631.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LC50、IC50、EC50</title><link>http://www.blogjava.net/rain1102/archive/2010/07/09/325622.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Fri, 09 Jul 2010 03:12:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/07/09/325622.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/325622.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/07/09/325622.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/325622.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/325622.html</trackback:ping><description><![CDATA[LC50：半数致死浓度，引起受试对象50%个体死亡的药物浓度。<br />
IC50：半数抑制浓度 ，一种药物能将细胞生长、病毒复制等抑制50%所需的浓度。 <br />
EC50：半数效应浓度，引起受试对象50%个体产生一种特定效应的药物剂量。<br />
<br />
在动物急性毒性试验中，使受试动物半数死亡的毒物浓度，用 LC50表示。<br />
半数致死浓度是衡量存在于水中的毒物对水生动物和存在于空气中的毒物对哺乳动物乃至人类的毒性大小的重要参数。毒物的致死效应与受试动物暴露时间有密切关系。如果用 LC50表示水中毒物对水生生物的急性毒性，必须在LC50前标明暴露时间，如24小时LC50、48小时LC50和96小时LC50等。如果用LC50表示空气中毒物对哺乳动物的急性毒性，一般是指受试动物吸入毒物2小时或4小时后的试验结果，<br />
<br />
IC50是指&#8220;反应&#8221;被抑制一半时抑制剂的浓度，这里的反应可以是酶催化反应，抗原抗体反应等。在凋亡方面，可以理解为一定浓度的某种药物诱导肿瘤细胞凋亡50%，该浓度称为50%抑制浓度，即凋亡细胞与全部细胞数之比等于50%时所对应的浓度，IC50值可以用来衡量药物诱导凋亡的能力，即诱导能力越强，该数值越低,当然也可以反向说明某种细胞对药物的耐受程度。<br />
<br />
EC50是药物安全性指标。其含义是：引起50%个体有效的剂量扩大多少倍，才会导致50%的个体死亡（或中毒）。此值越大，用药相对越安全。<br />
LD50/ED50、TD50/ED50、TC50/EC50等统称为治疗指数，是一类药物的安全指标，通常其值越大越安全。需注意这些指标只反映治疗作用与急性毒性的关系，并不能反映慢性毒性、过敏性。<img src ="http://www.blogjava.net/rain1102/aggbug/325622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-07-09 11:12 <a href="http://www.blogjava.net/rain1102/archive/2010/07/09/325622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PCR之歌</title><link>http://www.blogjava.net/rain1102/archive/2010/07/07/325450.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 07 Jul 2010 07:07:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/07/07/325450.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/325450.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/07/07/325450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/325450.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/325450.html</trackback:ping><description><![CDATA[<embed height="400" type="application/x-shockwave-flash" align="center" width="480" src="http://player.youku.com/player.php/sid/XNjk0Mjc4NTI=/v.swf" allowscriptaccess="sameDomain" quality="high"></embed>&nbsp;<br />
    这是biorad公司为了推出新产品而编写的一首PCR之歌，一群可爱的人把PCR的过程唱的如此深情，好像是P疯的感觉。<br />
    <br />
    <strong>英文歌词：</strong><br />
    <br />
    There was a time when to amplify DNA,<br />
    You had to grow tons and tons of tiny cells.<br />
    Then along came a guy named Dr. Kary Mullis,<br />
    Said you can amplify in vitro just as well.<br />
    Just mix your template with a buffer and some primers,<br />
    Nucleotides and polymerases, too.<br />
    Denaturing, annealing, and extending.<br />
    Well it&#8217;s amazing what heating and cooling and heating will do.<br />
    PCR, when you need to detect mutations.<br />
    PCR, when you need to recombine.<br />
    PCR, when you need to find out who the daddy is.<br />
    PCR, when you need to solve a crime<br />
    <br />
    <strong>中文歌词：</strong><br />
    <br />
    从前你要扩增DNA，<br />
    总有培养大批细胞的重任要你背。<br />
    这时有个家伙叫Kary Mullis博士的，<br />
    他钻出来说体外合成也一样OK！<br />
    只要把你的模板混上缓冲液，再加些引物，<br />
    还有核苷和聚合酶。<br />
    变性，退火，和延伸。<br />
    加热~冷却~加热~太神奇了！<br />
    当你想要检测突变，来啊做PCR吧！<br />
    当你想要基因重组，来啊做PCR吧！&nbsp;&nbsp; <br />
    当你想知道孩子他爹到底是谁，来啊做PCR吧！<br />
    当你想要侦破大案，来啊做PCR吧！<img src ="http://www.blogjava.net/rain1102/aggbug/325450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-07-07 15:07 <a href="http://www.blogjava.net/rain1102/archive/2010/07/07/325450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QSPR/ QSAR/ QSMR</title><link>http://www.blogjava.net/rain1102/archive/2010/06/28/324719.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 28 Jun 2010 15:29:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/06/28/324719.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/324719.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/06/28/324719.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/324719.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/324719.html</trackback:ping><description><![CDATA[计算机辅助药物设计（CADD）利用率配体与受体间相互作用原理，可以提高新药开发效率，缩短新药开发进程。运用计算机进行定量结构-性质关系（QSPR）、定量构效关系（QSAR）和定量结构-代谢关系（QSMR）等的研究，可以快速筛选目标化合物，从而有效节省因化学合成和体内外实验而耗费的大量时间及资金。<img src ="http://www.blogjava.net/rain1102/aggbug/324719.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-06-28 23:29 <a href="http://www.blogjava.net/rain1102/archive/2010/06/28/324719.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>化学信息学</title><link>http://www.blogjava.net/rain1102/archive/2010/06/27/324618.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sun, 27 Jun 2010 12:23:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/06/27/324618.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/324618.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/06/27/324618.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/324618.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/324618.html</trackback:ping><description><![CDATA[化学信息学是化学领域中近几年发展起来的一个新的分支，是建立在多学科基础上的交叉学科，利用计算机技术和计算机网络技术，对化学信息进行表示，管理，分析，模拟和传播，以实现化学信息的提取，转化与共享，揭示化学信息的实质与内在联系，促进化学学科的知识创新。<br />
&#8220;应用信息技术和信息处理方法已成为药物发现过程中的一个很重要的部分。化学信息学实际上是一种信息源的混合体。它可将数据转换为信息，再由信息转换为知识，从而使我们在药物先导化合物的识别和组织过程的决策变得更有效。&#8221;——Brown Medicinal， Chemistry, 1998,33,375-384<br />
研究内容<br />
<strong>&nbsp;1、化合物登记（compound registration）。</strong>这包括将每一个化合物的立体化学参数，相关光谱数据（如NMR）、纯度数据（如HPLC）、各种生物活性测定数据等各种相关数据动态组合在数据库中。 <br />
<strong>2、构效关系的研究工具和技术。</strong>这包括应用各种软件建立各种构效关系模型，其中使用了各种化学计量学方法（如多元统计回归分析等）。构效关系模型就是关联用数值表征的分子结构与其生物活性间的相关性。传统的QSAR研究是通过自由能将各种独立变量联系起来，即相似性是通过简单的数值来度量的。但是，化学结构之间的相似性度量相对比较复杂，化学结构只有在一定描述的空间中才能被度量和比较。如何描述一个化学分子是相当活跃的研究领域，只有在一个正确有效的描述空间内才有可能客观度量分子之间的相似性和差异性，从而进行有目的的筛选，并得到一个理想的目标分子库。现在很多人在研究通过二维、三维甚至更高维的药效团指纹图谱来表征分子，它与传统的自由能表述完全不同，其效果更为直观，新的描述方法如特征树（feature tree）等也被广泛应用。 <br />
<strong>3、虚拟数据库组装技术（virtual database assembly）。</strong>它通过计算化学方法组合各种基元化学分子结构和片段，虚拟合成大量的候选化合物，然后在这样一个虚拟化合物库中筛选目标 药物分子。上述工作包括采用合适的描述因子和相应的算法进行计算库设计（computational library design）。值得指出，有效的计算库在分子设计中往往起关键作用。遗传算法已成为计算库设计的重要工具，它能对一个虚拟库中各个计算化学性质特性值进行优化，从而最优地接近目标。Crame等对库设计的背景和外延问题作了阐述，Drewry和Young对库设计的各种方法进行了全面的总结。一种基于已知活性片段（对于目标受体）的方法被应用在单体选择中。经验表明，库的设计应建立在产品空间的计算化学特性值基础上，而不是在单体空间中。这需要有效的化合物虚拟合成技术，包括：1.片段标记(fragment marking)，2.合成反应模拟技术。合成化学家一般偏爱后一种，但在分子的各片段都已定义好的情况下，使用前者更加快速。杂交系统(hybrid system)也被用来进行库设计。这些方法都需要通过模型计算得到化合物的物理化学性质值。James F Blake[18]对药物的各种性能值，如吸附性、渗透性、水溶性等预测模型进行了评述。 <br />
<strong>4.数据库挖掘技术(database mining)。</strong>这主要是从大量的候选类药分子中寻找出所需要的药物分子，一般通过亚结构（substructure）、2D或3D相似性度量、分子形状（shape）、框架（framework）、药效团等来进行搜索，或者根据受体和配体之间的三维结构进行药物三维空间筛选。挖掘技术的效果既依赖于对目标分子的认识，如分子三维结构、化学特性等；也依赖于挖掘工具，如计算速度等。从一个多维特征描述空间中选择一个子集作为代表集就是所谓分子的虚拟筛选。通过对数据集合的研究，Bayada等得出结论：Ward的二维指纹图谱对于随机选择有最大的改善；但在另一项研究中发现，分割的化学结构（partitioned chemical descriptor）描述空间适用于不同的子集筛选，解决了有关 聚类的技术。Deborah K.等使用回归分类法(recursive partition)进行药物筛选，并将其运用到14 G-protein 双受体检验中。 <br />
<strong>5、统计方法和技术。</strong>统计方法如主成分分析、因子分析等被广泛地用来进行分子描述因子（descriptor）的减维，从而可以更加简单有效地表述分子信息并降低计算的复杂程度。 <br />
<strong>6.大型数据的可视化表达。</strong>在化学信息学的研究中需要对成千上万个分子的构效关系模型进行表达，若通过图表的方式用计算机程序自动地进行数据的过滤和表达有利于分析。<br /><img src ="http://www.blogjava.net/rain1102/aggbug/324618.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-06-27 20:23 <a href="http://www.blogjava.net/rain1102/archive/2010/06/27/324618.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>药物设计常用方法之QSAR方法介绍</title><link>http://www.blogjava.net/rain1102/archive/2010/06/24/324352.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 24 Jun 2010 12:07:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/06/24/324352.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/324352.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/06/24/324352.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/324352.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/324352.html</trackback:ping><description><![CDATA[一:QSAR方法定义和发展过程简介<br />
定量构效方法（quantitative structure-activity relationship, QSAR）是应用最为广泛的药物设计方法。所谓定量构效方法就是通过一些数理统计方法建立其一系列化合物的生理活性或某种性质与其物理化学性质之间的定量关系，通过这些定量关系。可以猜测化合物的生理活性或某些性质，指导我们设计出具有更高活性的化合物。<br />
早在1867年，Crum-Brow 和Fraser就提出了构效关系的概念，1900年前后，Overton 和Meyer等提出了麻醉作用的类脂学说，即化学结构各异的麻醉剂其活性随着脂-水分配系数增加而增加的现象，这可能是最早提出的化合物生理活性和物理化学性质之间的定量分配关系模型。但只是到近几十年，尤其是Hansch法提出后，随着计算机技术的发展和多变量解析技术的引入，定量构效关系方法才逐渐发展和应用起来，现在它已经成为药物设计和药物开发中不可缺少的工具。<br />
<br />
二：常用QSAR方法介绍<br />
<br />
1 二维定量构效关系方法（2D-QSAR）<br />
传统的二维定量构效关系方法很多，有Hansch法、模式识别Free-Wilson法和电子拓扑法。 其中最为闻名应用最为广泛的就是Hansch和Fujita提出的Hansch法。它假设同系列化合物某些生物活性的变化是和它们某些可测量物理化学性质的变化相联系的。这些可测量的特性包括疏水性、电性质和空间立体性质等，都有可能影响化合物的生物活性。Hansch法假定这些因子是彼此孤立的，故采用多重自由能相关法，借助多重线性回归等统计方法就可以得到定量构效关系模型。Hansch法最初可以表达为下面的公式<br />
lg1/c=algp+b&#963;+cE+&#8230;&#8230;+constant <br />
既活性和疏水性参数&#960;或lgp、电负性参数&#963;以及立体参数E有关。后来Hansch发现药物要交替穿过水相和类脂构成的体系，其移动难易程度和lgp呈现出函数关系。假如经过一定时间后药物在最末一相中为浓度lgc，则以lgc对lgp作图，可以发现它们之间呈抛物线关系，因此上式又可以写成下面的形式<br />
lg1/c=a（lgp）2+b lgp +c&#963;+cE+&#8230;&#8230;+constant 第一个式子适用于体外活性数据，而第二个式子适用于体内活性数据。<br />
Hansch和Fujita等人最初所采用的构效关系模型中，仅采用了一些简单的分子参数。但对于一个分子来说，可以用很多分子参数来表示分子的不同特征，比如各种拓扑参数、热力学参数、量化计算得到的参数以及分子外形参数等。研究结果表明用这些参数往往能得到更好的结果。因此在实际应用过程中，我们总是尽量选择最佳参数来得到最有效的模型而不必局限于Hansch和Fujita所提出的参数。<br />
此外除了传统的线性回归方法之外，一些新的数理统计方法非数值算法也被用于构效研究中，如偏最小二乘法、人工神经网络及遗传算法等，这些新方法的应用大大推动2D- QSAR方法的发展。<br />
<br />
2 三维定量构效关系方法（3D-QSAR）<br />
近些年来，随着构效关系理论和统计方法的进一步发展，又出现了一些三维定量构效关系（3D-QSAR）方法。譬如分子外形分析（molecularshape analysis, MSA）、距离几何方法(distance geometry, DG)和以及比较分子场分析（comparative molecular field analysis, CoMFA）方法。<br />
与2D-QSAR比较，3D-QSAR方法在物理化学上的意义更为明确，能间接反映药物分子和靶点之间的非键相互作用特征。因此近十多年来3D-QSAR方法得到了迅速的发展和广泛的应用。在3D-QSAR方法中，比较分子场分析（comparative molecular field analysis, CoMFA）方法是目前最为成熟且应用最为广泛的方法。<br />
<br />
2.1 比较分子场分析（comparative molecular field analysis, CoMFA）方法简介<br />
CoMFA的基本原理是：假如一组相似化合物以同样的方式作用于同一靶点，那么它们的生物活性就取决于每个化合物四周分子场的差别，这种分子场可以反映药物分子和靶点之间按的非键相互作用特性。其计算可以简单的分为三个步骤（1）首先确定药物分子的活性构象，再按一定的规则（一般为骨架叠加或场叠加）进行药物分子的叠合；（2）然后，在叠合好的分子四周定义一定的步长均匀划分产生格点，在每个格点上用一个探针离子来评价格点上的分子场特征（一般为静电场和立体场，有时也包括疏水场和氢键场）；（3）最后通过偏最小二乘方法建立化合物活性和分子场特征之间的关系并给出各种分子面的等势能面。<br />
近年来，研究人员对传统的CoMFA进行了大量的改进，其中涉及到活性构象的确定，分子叠加规则、分子场势函数的定义以及分子场变量的选取等等，在很大程度上提高了CoMFA计算的成功率。其中最具有代表性的可能就是比较分子相似因子分析（comparative molecular similarity indices analysis, CoMSIA）方法。<br />
<br />
2.2 比较分子相似因子分析（comparative molecular similarity indices analysis, CoMSIA）方法简介<br />
与CoMFA方法相比，最大的不同就是分子场的能量函数采用了与距离相关的高斯函数的形式，而不是传统的Coulomb 和Lennard-Jones 6-12势函数的形式。CoMSIA方法中共定义五种分子场的特征，包括立体场、静电场、疏水场以及氢键场（包括氢键给体场和氢键受体场）。这五种分子场可以通过公式计算得到。在CoMSIA方法中，由于采用了与距离相关的高斯函数形式，可以有效地避免在传统CoMFA方法中由静电场和立体场的函数形式所引起的缺陷。由于分子场能量在格点上的迅速衰退，不需要定义能量的截断（cutoff）值. 对一些实际体系进行了这两种方法的比较结果分析，在计算中采用了不同的格点数，且对体系均采用全空间搜索策略。结果表明CoMFA计算对不同的格点大小值以及叠合分子不同的空间取向非常敏感，采用不同的空间取向时，回归系数的差值最大可以达到0.3以上。而CoMSIA方法在计算不同格点大小取值以及分子空间取向下得到的结果则稳定的多，在一般情况下，CoMSIA计算会得到更加满足的3D-QSAR模型。<br />
<br />
3. 4D-QSAR方法简介<br />
1997年，hopfinger等提出了4D-QSAR的概念。作者首次采用遗传算法选择分子动力学产生的构象来产生最佳的构效关系模型。在这个方法中，作者用每个格点对用的原子占有率来作为PLS的变量，作者根据原子的不同特征定义了七种不同种类的原子模型。在4D-QSAR方法中，作者考虑了药物分子的整个构象空间，而不是一个分子，而且考察了多种原子叠合方式，因此在概念上比传统的CoMFA方法有一定的进步<br />
<br />
三 建立定量构效关系的方法<br />
<br />
3.1 线性回归方法<br />
在传统二维构效研究中，多重线性回归（multiple linear regression, MLR）方法是最为常见的统计方法。一个分子可以用很多分子参数来表达，但在建立多重线性回归模型的时候，为避免过拟合（overfitting），我们只能从这些物理化学参数中选择一部分参数来建立回归模型。一般来讲，同系物数目和所选取参数数目的比应大于3～5，也有人提出应大于2的n次方（n表示选取的参数个数），怎样选取合适的参数一直是定量构效关系研究中的一个难题，而且对于线性回归来说，当体系噪声较强或干扰严重时，有可能导致所得的模型失真，为了克服多重线性回归的不足，在数学上可采用主成分回归方法。<br />
所谓主成分回归就是采用主成分分析方法(principle component analysis, PCA)对活性影响最大的几个主要成分建立定量构效关系模型。所谓主成分是一组新的变量，它是原来变量Xij的线性组合，第一个主成分所能解释原量的方差最大，第二个次之，第三个再次之，往下依此类推。也就是说，主成分是一种线性组合，用它来表示原来变量所产生的平方误差最小。运用主成分分析，原变量矩阵X可以表达为得分（即主成分）矩阵T, 该矩阵由本征矢量上的投影所得。主矩阵与矩阵的本征矢量一一对应，即XP=T。主成分回归可以有效解决共线问题，同时由于去掉了不太重要的主成分，因而可以削弱噪声（随机误差）所产生的影响。主成分回归可以分为两步：1 测定主成分数，并通过主成分分析将X矩阵降维；2 对于降维的X矩阵再做线性回归分析。但是假如在第一步消去的是有用的主成分，而保留的是噪声，则第二步多元线性回归所得的结果就将偏离真实的数学模型。<br />
在主成分回归法的第一步中，我们处理的仅是X矩阵，对于矩阵Y中的信息并未考虑。事实上，Y中可能包含有用的信息，所以一种很自然的想法是测试矩阵X因子时同时考虑矩阵Y的作用。偏最小二乘法在考虑自变量的同时也考虑因变量的作用，同时通过折衷各自空间内的因子使模型较好的同时描述自变量和因变量，从而有效地减少相关因素的影响。<br />
在构效关系研究过程中，还用到了许多其他的数理统计方法，比如说逐步回归方法、非线性最小二乘方法以及一些模式识别方法等，在此就不一一介绍。<br />
<br />
3.2 遗传算法<br />
<br />
3.2.1遗传算法简介<br />
遗传算法（genetic algorithm, GA）基本思想源自于达尔文的自然选择学说。它表明遗传和变异是决定生物进化的内在因素，生物的遗传特性，使生物界的物种保持相对稳定，而变异特性则使生物个体产生新的性状，以至于形成新的物种，推动了生物的进化和发展。<br />
遗传算法是模拟达尔文遗传选择和自然淘汰生物进化过程的计算模型。它的思想源自于生物遗传学和适者生存的自然规律，是具有&#8220;生存+检测&#8221;迭代过程的搜索算法。遗传算法以一种群体中的所有个体为对象，并利用随机化技术指导对一个被编码的参数空间进行高效搜索。其中，选择、交叉和变异构成了遗传算法的遗传操作。参数编码、初始群体的设定、适应度函数的设定、遗传操作设计、控制参数设定五个要素组成了遗传算法的核心内容。<br />
遗传算法的主要特点是1直接对结构对象进行操作，不存在求导和函数连续性的限定；2具有内在的隐并行性和更好的全局寻优能力；3 采用概率化的寻优方法，能自动获取和指导优化的搜索空间，自适应的调整搜索方向，不需要确定的规则。遗传算法的这些性质已被人们广泛的用于组合优化、机器学习、信号处理、自适应控制和人工生命等领域。作为一种新的全局优化搜获方法，遗传算法以其简单通用、适用于并行处理以及高效、实用等显著特点在各个领域得到了广泛的应用，取得了良好的效果，并逐渐成为最为重要的智能算法之一。<br />
遗传算法的兴起是在80年代末至90年代初，最初只是用于多肽的构象分析，近些年来，遗传算法在工业分析、光谱分析、蛋白质三级结构猜测和数据分析等方面也取得了广泛应用。<br />
<br />
3.2.2 遗传算法基本原理<br />
遗传算法的原理比较简单，传统遗传算法经常用一个二进制线性数字串表示一个个体（individual）,若干个体构成一个种群（population）.一般我们用随机的办法产生初始种群。初始种群产生以后，就用定义的&#8220;适应性函数&#8221;（fitness function）去评价种群中的每个个体。然后通过个体的得分选择部分个体并通过交叉和变异去繁衍它们的后代。当然得分高的被选中的可能性会大些，同时那些未选中的个体就自然消亡。留下来的个体和它们新产生的子代就形成了新的种群。经过一些列交叉和变异过程后，就可以得到总体得分比较高的种群，这就是我们所要寻找的具有非凡性能的构型。<br />
我们习惯上把Holland 1975年提出的GA称为传统的GA。其主要步骤如下：1编码. GA在进行搜索之前先将解空间的解数据表示成遗传空间的基因型串结构数据，这些串结构数据的不同组合便构成了不同的点；2 产生初始种群。随机产生初始串结构数据。每个串结构数据称为一个个体，多个个体构成一个种群。GA以这个串结构数据作为初始点开始迭代优化过程；3 进行适应性指评估检测。适应性函数表明个体或解的优劣性。不同的问题，适应性函数的定义方式也不同；4 选择。选择的目的是为了从当前群体中选出优良的个体，使它们有机会作为父代为下一代繁殖子孙。选择实现了达尔文的适者生存原则；5 交叉。交叉操作是遗传算法中最主要的遗传操作。通过交叉操作可以得到新一代个体，新个体组合了其父辈个体的特性，交叉体现了信息交换的意思；6 变异。变异首先在群体中随机选择一个个体，对于选中的个体以一定的概率随机地改变串结构数据中的某个串的值。同生物界一样，变异为新个体的产生提供机会。<br />
<br />
3.2.3 遗传算法基本特点<br />
遗传算法作为一种快捷、简便、容错性强的算法，在各类结构对象的优化过程中显示出明显的优势。与传统搜索方法相比，遗传算法具有以下特点：1 搜索过程不直接作用在变量上，而是作用在参数集进行了编码的个体上。此编码操作使得遗传算法可直接对结构对象（集合、序列、矩阵、树、图、链和表）进行操作；2 搜索过程是从一组迭代到另一组解，采用同时处理群体中多个个体的方法，降低了陷入局部优化的可能性，并易于优化；3 采用概率变迁的规则来指导搜索方向，而不采用确定性搜索规则；4对搜索空间没有任何非凡的要求（如连通性、凸性等），只利用适应性信息，不需要导数等其他辅助信息，适用范围更广。<br />
<br />
3.2.4 遗传算法的工作原理<br />
遗传算法是一个以适应度函数（或目标函数）为依据，通过对群体中个体施加遗传操作实现群体内个体结构重组的迭代优化过程。它的理论主要有模式定理、积木块假设、最小欺骗问题和隐并行性问题等。我们主要介绍模式理论和最小欺骗问题。<br />
模式理论是研究较广、影响较大的GA理论。它将GA的运算过程理解为模式操作过程并从模式运算的角度解释GA的性能特点。GA的计算过程是从一个个体组成的初始群体出发，循环的执行选择、交叉、变异过程。表面上看运算过程直接作用于群体，但其中隐含了模式集合中的操作过程。模式定理从模式操作的角度论证了在选择、交换和变异因子作用下某一模式量的变化。模式定理揭示出具有低阶、短定义矩以及平均适应度高于群体平均适应度的模式在子代中将以指数级增长，由于重组、变异的作用，并非低阶优于平均的模式都是有效模式，但在规模为N的群体中，有多个模式是有效的，即每一代GA处理个体的同时，获得了对多个模式的并行处理，并且无须额外的存储量，这一性质称为隐并行性。也就是GA在群体中搜索的过程可看作是隐含的对模式的抽样过程，然后通过遗传算子的作用将短的低阶模式的信息组合起来，形成高阶模式，直至搜索到最优解，这说明同传统的优化算法相比，GA有很强的处理能力。<br />
研究欺骗是为了猜测给定问题用GA求解的难易程度，这是我们所关注的问题。由模式理论，一个问题能否用遗传算法有效地求解，取决于问题编码是否能满足积木块假设，满足者用遗传算法求解率高，不满足者求解率较低，甚至找不到满足解，这一现象称为欺骗。最小欺骗问题旨在尽可能使问题的编码违反积木块假设，使高阶积木块不能生成最优解。但实验结果表明，对包含欺骗的问题，用GA求解时得到最优解和得不到最优解的情况都有可能发生。这说明欺骗不是衡量用GA解决问题难易程度的唯一标准。目前我们还无法判定一个问题包含欺骗的多少和问题相对于GA难易程度间的关系。<br />
<br />
3.2.5 遗传算法的一个计算实例<br />
遗传算法在程序上实现并不复杂，我们可以通过考虑如下简单的非线性优化问题来具体讨论遗传算法的实现过程。<br />
函数定义如下：f(x)=x*sin(10Л* x)+1.0 (-1&#8804;x&#8804;2)<br />
我们要用遗传算法得到上面这个函数的最大值。已知方程的极值为f(1.85)=2.85。整个实现过程可分为以下几个步骤：<br />
1 编码：我们使用二进制的字符串表示方程的自变量x。字符串的长度取决于所需要的精度。定义域的范围是3。精度要求小数点后取6位有效数字，也即是要把这个定义域范围分为3&#215;1000000个相等的区域。这样就需要22位的二进制字符串来表示每个个体，因为2的21次方小于3&#215;1000000，所以要取到3&#215;1000000格点，至少要取到2的22次方。<br />
把一个二进制字符串转化为x的实数解需要两个步骤：首先把二进制字符串转化为十进制的整数；然后把得到的整数化为实数解。<br />
2 产生初始种群：这一步比较简单，所有的个体构成初始种群，为每个个体产生一个22位二进制字符串，需要强调每个字符串对应着方程的一个解。<br />
3 适应性函数：在这里每个个体的适应性函数就是方程f(x)的值，由于我们在这里求的是极值，所以每个个体所对应f(x)的值越大，就表明个体的适应性就越好，则被选出的几率就越大。适应性函数相当于自然进化中的环境，它会直接控制种群的演化过程。<br />
4 遗传操作：在遗传算法中有两个主要的遗传操作：突变和交叉。突变是在群体中随机选择一个个体，然后以一定的概率随机地改变串结构中某个串的值判定个体值的好坏，这一过程辅之以遗传操作也确保更快更好的找到所需的值。循环这一过程，直到找到使f(x)最大的值，任务完成。<br />
当然对不同的问题在实际操作上会有一定的差别，比如可能会对种群中的个体采用不同的数据结构，会采用其他的遗传操作。但总体上来讲，其基本流程是类似的，最大的差别就是根据不同的问题采用不同的适应性函数。<img src ="http://www.blogjava.net/rain1102/aggbug/324352.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-06-24 20:07 <a href="http://www.blogjava.net/rain1102/archive/2010/06/24/324352.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZINC数据库</title><link>http://www.blogjava.net/rain1102/archive/2010/06/17/323749.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 17 Jun 2010 13:01:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/06/17/323749.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/323749.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/06/17/323749.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/323749.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/323749.html</trackback:ping><description><![CDATA[ZINC是一个可以免费使用的用于虚拟筛选的化合物数据库，由美国加州大学药物化学系的Shoichet研究小组建立并维护。主页地址：<a href="http://zinc.docking.org/">http://zinc.docking.org/</a>&nbsp;。 <br />
ZINC数据库其中所收录的化合物来自各大化合物合成公司，因此都是可以商业购买的。数据库既存储了化合物的结构信息，也包含了这些化合物的供应商信息。<br />
由于ZINC在收录这些化合物的过程中进行了&#8220;类药性&#8221;过滤，可以以SMILES，mol2，3D SDF等多种文件格式免费下载，因此特别适用于以分子对接为主的虚拟筛选策略。<img src ="http://www.blogjava.net/rain1102/aggbug/323749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-06-17 21:01 <a href="http://www.blogjava.net/rain1102/archive/2010/06/17/323749.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>高通量筛选</title><link>http://www.blogjava.net/rain1102/archive/2010/06/17/323748.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 17 Jun 2010 12:30:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/06/17/323748.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/323748.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/06/17/323748.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/323748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/323748.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;高通量筛选(High throughput screening，HTS)技术是指以分子水平和细胞水平的实验方法为基础，以微板形式作为实验工具载体，以自动化操作系统执行试验过程，以灵敏快速的检测仪器采集实验结果数据，以计算机分析处理实验数据，在同一时间检测数以千万的样品，并以得到的相应数据库支持运转的技术体系，它具有微量、快速、灵敏和准确等特点。 <br />
　　高通量筛选时每天要对数以千万的样品进行检测，工作枯燥、步骤单一，操作人员容易疲劳、出错。自动化操作系统由计算机及其操作软件、自动化加样设备、温孵离心设备和堆栈4个部分组成。自动化操作系统代替人工操作显然有诸多优势，它利用计算机通过操作软件控制整个实验过程，编程过程简洁明了，可操作性强，通量高。<img src ="http://www.blogjava.net/rain1102/aggbug/323748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-06-17 20:30 <a href="http://www.blogjava.net/rain1102/archive/2010/06/17/323748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>化学结构检索和化学信息在国内现状</title><link>http://www.blogjava.net/rain1102/archive/2010/05/18/321305.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 18 May 2010 11:39:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/05/18/321305.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/321305.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/05/18/321305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/321305.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/321305.html</trackback:ping><description><![CDATA[<p>接触化学信息学方面的知识已经有一年多了，通过这一年多的观察以及和客户沟通，得到结果是，目前国内CRO企业很少实现信息化，大部分公司在使用Excel，Word等工具保存公司的化合物相关信息以及采购库存信息。从而使用最终使用者很难快速找到自己所需要的信息，管理层也很难去统计公司的运营成本以及经济效益，从而导致公司的整个业务流程效率低下，管理层很难对公司项目和成本的把控。尤其是当负责整理这些化合物信息的人员离开公司的时候，下一个接手的人就更加难去维护和管理公司的化合物信息（公司的知识库和知识资产），由于这些文档是放在公司的某一个共享磁盘上，所以一旦出现磁盘有问题、机器中病毒和人为误操作等等会导致这些资产无辜的丢失，这些都会造成很严重的后果，对公司的运营和发展带来很沉重的打击。<br />
目前国外已经有很多成熟的产品来管理这些数据和信息，但对于国内企业来说，尤其是中小型企业，价格高昂，而且国外和国内有时间和区域的差距，服务也不会及时。而国内目前基本没有软件公司在做生命科学方面的信息化系统，因为前期成本高，需要的知识比较专。也些原因也是导致国内CRO企业信息化发展慢的主要原因之一。<br />
化学结构检索则是整个化学信息学中比较重要的功能，因为它可以通过结构式进行检索数据库，找到所需的化合物信息。结构式搜索又包括：子结构搜索、精确搜索和相似度搜索。这些功能大大方便了科研人员快速到系统中找到相关化合物信息，从而提高整个研发效率。管理层也可以通过系统去统计和分析各个项目中的研发过程中所用的原料以及每一阶段内公司研发了哪些化合物等信息。<br />
当然除了化学结构搜索以外还很多其他功能特性对整个项目研发过程起到促进作用，比如之前文章中写到的一些化合物的一些特性计算和分析（<strong><a href="http://zh.wikipedia.org/zh-cn/%E9%87%8C%E5%AE%BE%E6%96%AF%E5%9F%BA%E4%BA%94%E8%A7%84%E5%88%99" target="_blank"><strong>里宾斯基五规则</strong></a></strong>）等等。<br />
总是，信息化对CRO企业来说是重中之重。</p><img src ="http://www.blogjava.net/rain1102/aggbug/321305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-05-18 19:39 <a href="http://www.blogjava.net/rain1102/archive/2010/05/18/321305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>