论文部分内容阅读
随着社会信息化进程的快速推进和互联网应用的日益广泛,需要分析处理的数据量越来越大,反映事物联系的二维矩阵数据越来越多。对这些二维矩阵数据进行分层聚类分析与可视化是挖掘其中隐藏信息的重要手段。当前已有对这些数据进行分层聚类分析与可视化处理的软件系统与平台。他们在聚类分析与可视化的整合,平台通用性,可视化结果的再处理,数据的存储与共享方面都有不足之处。因此本文提出了构建一个基于web的分层聚类与可视化系统。本文首先从输入文件类型、用户群体、功能要求、性能要求等方面对系统进行了需求分析。然后详细阐述了基于web的分层聚类与可视化系统的设计与实现。本文按照功能将系统设计成用户模块,数据模块,图像模块,管理模块等四个部分。系统对上传的数据按要求进行分层聚类并将结果绘制成热图。聚类处理生成的图像通过图像浏览框架在web页面上展示。可以对图像添加标记,选择区域放大查看细节或重新聚类并查看结果。系统实现了与云平台的连接并支持图像分享到其它web应用。系统基于LAMP开发架构,数据的聚类由R来实现,图像展示则基于IIPImage流媒体图像框架,页面交互利用HTML5与Ajax来实现。本文最后介绍了系统实际部署情况以及功能和性能测试。经过测试验证,系统实现了预期的目标。本系统的主要新颖之处在于,通过用户账户体系引入了社交元素,基于高清图像展示框架的图像浏览与数据再处理,与云平台的连接,可视化结果的分享等。系统已经投入试运行并为生物基因处理等工作提供了支持。未来将在相关领域研究工作中发挥出重要作用。