一种交互可视的药物辅助设计系统及实现方法

文档序号:8259139阅读:572来源:国知局
一种交互可视的药物辅助设计系统及实现方法
【技术领域】
[0001]本发明涉及一种可视化药物辅助设计应用系统,可实现对药物分子的绘制、显示、靶标预测以及对预测结果数据的处理;可实现基于收费机制的软件安全策略。
【背景技术】
[0002]目前,计算机辅助药物设计已成为药物研发的核心技术之一,很多药物软件针对于靶标识别与分子模拟,以及在此基础上建立分子对接应用。但目前针对于靶标预测的应用少之又少,并且没有一种相对比较完整的药物设计框架,研宄人员往往使用多款药物设计软件或靶标数据库来对药物靶标进行研宄,这给药物研宄人员带来一定困难,并且降低了效率。

【发明内容】

[0003]为了克服现有设计软件的不足,本系统提供一套完整型使用框架,该框架不仅可对分子进行模拟、筛选,而且可以进行分子绘制、格式转换以及对结果数据的处理,并使用了基于RSA非对称加密算法的硬件绑定安全策略。具体技术方案如下:
[0004]一种交互可视的药物辅助设计系统,所述药物辅助设计系统包括分子绘制模块、分子格式转换模块、本地作业模块、web作业模块、客户端激活模块、通信模块、web数据库以及用户管理模块;
[0005]所述本地作业模块包括自定义化合物库和分子相似性筛选模块;
[0006]所述分子绘制模块与所述分子相似性筛选模块通过所述分子格式转换模块连接;所述分子相似性筛选模块还与所述web作业模块连接;
[0007]所述web作业模块、所述客户端激活模块以及所述通信模块之间两两连接;
[0008]所述通信模块、web数据库以及用户管理模块之间两两连接。
[0009]所述的药物辅助设计系统,还包括结果文件解析模块和显示模块;所述分子相似性筛选模块和所述web作业模块都将结果传送至所述结果文件解析模块并送至显示模块进行显示。
[0010]所述客户端激活模块包括用户注册模块、用户续费或购买模块以及系统验证模块;所述用户管理模块包括请求处理模块、证书生成模块以及包含发送模块和验证模块的邮件系统。
[0011]一种交互可视的药物辅助设计实现方法,其设计思路为:用户通过打开过绘制分子,并可选择性对分子进行格式转换和优化,对于验证未通过的用户,系统只允许用户使用自定义化合物库模式进行筛选,对于验证通过用户,系统允许用户选择web数据库。用户的每次筛选成为一次作业,作业按照特定编号记录在系统中,对于历史作业或提交作业,允许用户进行打开作业目录、查看作业结果、删除作业操作。系统针对每种类型作业都有特定显示方案,并通过文件解析模块对相应作业结果进行解析并按排名显示。作业显示的结果,系统允许用户在分子显示模块进行叠加显示,且允许用户选择性导出显示结果。
[0012]具体包括如下步骤:
[0013](I)用户通过分子绘制模块打开已有分子或绘制新分子,或从导入的TOB中提出的配体作为提交分子,并通过分子格式转换模块对所述提交分子的格式进行转换或优化,并传送至分子相似性筛选模块;
[0014](2)对于未授权用户,根据步骤(I)中转换或优化后的分子格式,用户定义筛选参数,并通过本地作业模块中的自定义化合物库进行筛选;筛选结束后对所述自定义化合物库生成空间构象,并将所述空间构象作为新的化合物库进行筛选作业;
[0015]对于授权用户,登录客户端激活模块并验证后可选择web数据库作为靶标数据库进行筛选;
[0016](3)步骤(I)中转换或优化后的分子格式传送至web作业模块的选择数据库,在结果文件解析模块中将所述选择数据库的分子构象与所述分子相似性筛选模块的分子构象进行解析,并将结果显示在显示模块上;
[0017](4)用户绘制新分子时,选择本地作业模式或网络作业模式将新建分子进行分子格式转换;
[0018]当用户选择本地作业模式时,系统在本地进行筛选并将结果解析显示;
[0019]当用户选择网络作业模式时,用户从给定数据库中选择某一数据库,并提交给服务器,服务器返回相应的ID号给客户端,计算完成后用户通过ID号下载对应作业并解析结果进行输出显示;
[0020]当用户请求为认证请求时,服务器对用户的请求类型进行判断,所述请求类型包括注册、续费/购买和验证,服务器收到用户的请求类型后进行相应处理,并将处理结果返回给用户。
[0021]在步骤(I)绘制新分子过程中,利用进程通信技术在三维显示模块中实现同步显示;用户通过输入四位的PDB编码加载TOB,加载成功后下载到本地;系统解析I3DB中的蛋白质链与相应的配体,用户可选择对应的配体作为提交分子进行后续作业。
[0022]步骤(I)中授权用户选择web数据库后,系统根据服务器处理方案,提供八种数据库的选择,所述八种数据库分为带靶标注释信息的数据库与不带靶标注释信息的数据库两种。
[0023]对于不带注释信息的作业,通过解析.list文件获取作业结果并排名显示;对于带靶标注释信息的作业,通过解析XML文件获取作业结果及注释信息并排名显示。
[0024]所述不带注释信息的作业和所述带靶标注释信息的作业,最大结果数量为1000个,用户均可通过选中对应结果进行查看并显示,并且系统允许多个分子叠加显示;
[0025]对于所述带靶标注释信息的作业,用户通过选中对应结果查看相应注释信息,注释信息包括基因名、蛋白功能、通路以及与基因相关的疾病信息;用户通过注释信息中的超链接查看注释内容的来源以及详细信息。
[0026]所述作业结果的显示方法为以表格形式显示包括分子排名、分子名称以及各项指标对应的分数信息;其中,对于各项指标对应的分数,系统允许用户按照从高到低或从低到尚进彳丁排序;
[0027]系统允许用户将所述作业结果自定义导出,导出方式为全部导出或按照排名区间导出,导出内容为由分子排名、名称以及各项分数组成的excel文件,同时还有对应的分子文件。
[0028]当所述客户端激活模块收到用户的购买请求或续费请求时,服务器判断用户是否为合法用户(即验证用户是否符合购买或续费要求);
[0029]当不符合时,返回错误信息到客户端;
[0030]当用户为合法用户时,若请求为购买类型,则服务器获取用户注册信息以及系统安装机器信息,经过处理后生成证书,并使用基于RSA算法的加密方式对证书进行加密;确认用户付费之后,服务器以邮件形式发送证书到用户;当请求为续费类型,确认用户付费之后,服务器延长响应用户使用期限。
[0031]用户注册时必须按照提示要求进行注册,用户注册信息会在主机进行合法性检查,检查通过后方可进行注册,否则注册失败并提示错误信息。
[0032]进一步而言,上述技术方案中,分子绘制模块与分子显示模块通过进程间通信实现同步显示,并且以默认格式存储在用户自定义路径下。
[0033]进一步而言,上述技术方案中,通信模块使用spring框架实现用户对web数据库模式作业的提交,使用sftp文件传输协议实现web作业的下载。
[0034]进一步而言,上述技术方案中,证书生成模块采用软硬件结合方式生成证书,并使用基于RSA算法加密方式对证书进行加密,并将私钥进行特殊转码处理。
[0035]本发明的有益效果是,可以满足基本的药物设计研宄工作,可共日常教学使用,并实现分子绘制、格式转换、优化、相似性筛选的流水式操作,使用方便简单。
【附图说明】
[0036]图1是实施例1的系统框架图;
[0037]图2是实施例的客户端验证模块工作流程图;
[0038]图3是实施例1的服务器端证书生成流程图。
【具体实施方式】
[0039]以下通过实施例对本发明进行具体描述,但实施例只用于对本发明进一步说明,并不限制本发明的保护范围。
[0040]实施例1
[0041]见图1所示,本实施例1的药物辅助设计系统包括分子绘制模块、分子格式转换模块、本地作业模块、web作业模块、客户端激活模块、通信模块、web数据库以及用户管理模块;
[0042]本地作业模块包括自定义化合物库和分子相似性筛选模块;
[0043]分子绘制模块与分子相似性筛选模块通过分子格式转换模块连接;分子相似性筛选模块还与web作业模块连接;
[0044]web作业模块、客户端激活模块以及通信模块之间两两连接;
[0045]通信模块、web数据库以及用户管理模块之间两两连接。
[0046]还包括结果文件解析模块和显示模块;分子相似性筛选模块和所述web作业模块都将结果传送至结果文件解析模块并送至显示模块进行显示。
[0047]客户端激活模块包括用户注册模块、用户续费或购买模块以及系统验证模块;用户管理模块包括请求处理模块、证书生成模块以及包含发送模块和验证模块的邮件系统。
[0048]其交互可视的药物辅助设计实现方法,简言之,即用户打开或绘制分子作为输入分子,然后通过选择筛选模式进行相应筛选,并将结果返回并显示的过程。
[0049]如图2和图3所示,在用户选择web模式的筛选方式时,必须先获得许可授权,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1