论文部分内容阅读
将Web技术引入到了肿瘤分子智能化诊断中,开发了建立在B/S(Browser/Server,浏览器/服务器)模式下的肿瘤分子信息智能早期诊断应用平台。其可以帮助医生在任何时间任何地点对通过浏览器对患者进行肿瘤早期诊断。平台的诊断不仅可以依据医生的医学知识和经验进行直观的诊断,而且可以通过智能算法通过对肿瘤分子信息进行分析挖掘以及建模,进而为患者诊断提供算法模型上的依据。平台是基于Web的可以远程访问,主要使用智能算法分析肿瘤分子信息从而对医生的诊断提供依据同时也实现了一些辅助医生观察数据的功能。癌症发病的早期阶段,即使患者体征没有发生任何变化,但是体内某些细胞分子已经发生改变,这些发生改变的分子称之为癌症的生物标志物。在分子信息中不断发现的生物标志物更为攻克疾病带来新希望。以质谱技术为基础的蛋白质识别方法,由于其灵敏度高、速度快、自动化程度高的优点,所以其被广泛运用于蛋白质分析。平台主要通过使用智能算法分析患者的蛋白质质谱数据对肿瘤患者做出诊断。应用平台使用JavaEE技术采用模型-视图-控制器(Model-View-Controller, MVC)框架模型将系统分为表现层、逻辑层和数据服务层三层,以完成应用平台设计与实现,Web服务器使用Tomcat6.0.36服务器,数据库使用MySQL社区版。浏览器显示使用ExtJS框架的Desktop组件及其相关组件,设计出了类似计算机桌面的显示效果。在逻辑控制层使用Servlet与Ajax框架DWR结合的方式,充分的发挥了两者的优点。为了节省开发时间,研究了Java与MATLAB交互的接口工具MATLAB Builder JA,直接将MATLAT函数转化为Java可以使用的类。在算法调用上使用了策略模式与简单工厂模式,提高了系统的可维护性与扩展性。应用平台与数据库交互使用了开源ORM框架Nutz.Dao以及DBPC数据库连接池。为了监视应用平台的运行状况,方便出现问题时查找错误,应用平台使用了开源日志框架Log4j。最后使用开发单元测试框架对平台进行单元测试,使用黑盒测试对平台进行功能测试。应用平台采用MVC框架模式系统的完成了一个集在线注册登录、患者信息管理、蛋白质质谱数据生物特征物设置、蛋白质质谱数据显示、蛋白质质谱数据库检索、蛋白质质谱数据决策诊断与蛋白质质谱数据分析报表下载为主要功能的Web平台。