请问如何测定和计算化合物的脂水分配系数(Log P)?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 11:19:47
请问如何测定和计算化合物的脂水分配系数(Log P)?
请问如何测定和计算化合物的脂水分配系数(Log P)?
请问如何测定和计算化合物的脂水分配系数(Log P)?
摘要:介绍了网上数据库查询接口的实现方法以及上网的log P数据库的库结构和查询方法.
关键词:Web,数据库,log P
中图分类号:O 639
Construction of log P Database on Web
LI Jian-Feng YANG Shuo YUAN Shen-Gang ZHENG Chong-Zhi
(Laboratory of Computer Chemistry,Shanghai Institute of Organic Chemistry,Chinese Academy of Sciences,Shanghai 200032)
Abstract:Some methods to implement query on Web are compared.A log P database and its query interfaces are introduced.
Key words:Web,database,log P
1 前言
随着数据采集和测试技术的进步,科学家拥有大量数据,但这仍然不能满足所有数据需要,于是共享数据就成为人们的要求.由于Internet的普及,借助网络来实现数据共享成为一种现实可行的方法.这里我们介绍将lop P数据通过ASP编程实现共享的工作.
2 网上查询的实现
实现网上查询的方法不只一种,常用的有公共网关接口(Common Gateway Interface,CGI),Internet服务应用程序接口(Internet Server Application Program Interface,ISAPI)〔1〕以及活动服务页面(Active Server Page,ASP).CGI历史久,开发快,但功能简单,运行效率低.ISAPI功能强,运行效率高,但开发和调试复杂.因此本数据库的查询选择ASP编程实现,并在服务器上运行查询脚本完成查询.ASP是微软将标准的HTML文件拓展了一些附加特征形成的,它可以象标准的HTML文件一样包含HTML对象并且在任何一个浏览器上解释并显示.较之其它WWW网络接口编程方法,如CGI,ISAPI等,ASP具有简单易实现,并且功能强,可扩展性好的特点.任何可以放在HTML中的对象如客户端脚本甚至客户端ActiveX控件等等都可以放在ASP中,同时一个ASP可以包括服务器端脚本,利用它可以动态地创建网页.为了加强功能,方便开发,ASP提供了一些组件对象.除此而外,ASP还可以用另外的元素来扩展.例如当标准的ActiveX组件不能满足需求,程序员可以不加限制的拓展ActiveX组件.
ASP与传统的客户/服务器模型不同之处在于它属于三层结构,除了客户端和服务器端的数据库外,还包含了一个中间件,图1是该模型的示意图.引入中间件的优势在于客户端的查询界面开发可以作到开发一次普遍适用,减少客户端软件的开发工作,统一不同客户端的查询界面.在数据库应用中,中间件通过在Web服务器上用ADO编程实现功能.ADO提供了多种数据库连接接口,其中OLE DB是适用性最强的接口,适用于多数数据库,并且具有较好的性能.
图1 三层结构模型
3 数据库介绍
有机化合物在正辛醇和水两相间的分配系数的对数lop P是被普遍接受的有机化合物疏水性的量度,在QSAR研究中扮演了重要的角色,已经被广泛地应用于生物化学、药学以及环境化学等领域.将lop P数据共享是有意义的.
图2 log P数据库的精确查询界面
Fig.2 The general query interface of log P database
图3 log P数据库的模糊查询界
Fig.3 Condition query interface of log P detabase
该log P数据库建在ACCESS数据库上,包括LogPBase和Reference两张表.在Log P Base表中包含字段主要有:化合物名、分子式、CA序列号、log P值、pH值、分子量、参考文献号、备注等,共16773条记录.这是该数据库的核心表.Reference表是参考文献表,包含的字段有:参考文献号,参考文献描述,共1960条记录.在一般的查询中,人们所知道的往往是化合物名,CA序列号,以及关心的log P值,pH值和分子量,因此对这几个字段提供精确查询,程序将严格根据输入的数据进行查询.而在另外一些时候,人们关心log P值、pH值或分子量在某一范围的化合物,对此,本数据库还提供了另一种查询方式——模糊查询.使用这种查询方法时,查询输入值可以是log P值、pH值和分子量3个指标的一个值的范围,并且对于这3个指标的查询条件可以进行与、或、非组合查询,限制查询.在两种查询方式下,程序提供了良好的容错机制,允许部分查询条件为空.考虑到国内网络速度较慢的情况,如果查询结果较多时,可以选择分页显示,减少一次数据的传输量,减少用户的等待时间.
国家计委“九五”攻关项目(96-547-01-01)、国家自然科学基金会(29573148,29872048)资助
作者单位:荔建锋(上海有机化学研究所,中国科学院计算机化学开放实验室 上海 200032)
杨铄(上海有机化学研究所,中国科学院计算机化学开放实验室 上海 200032)
袁身刚(上海有机化学研究所,中国科学院计算机化学开放实验室 上海 200032)
郑崇直(上海有机化学研究所,中国科学院计算机化学开放实验室 上海 200032)
参考文献
〔1〕Trent J.Clemens J.ISAPI实用技术指南.朱玉山,王晓冬,译.北京:清华大学出版社,1998
〔2〕Mark Swank,Drew Kittel.王建华,高杏生,等译.World Wide Web 数据库开放人员指南.北京:机械工业出版社,1998