声明
摘要
插图索引
附表索引
第1章 绪论
1.1 课题背景及研究的目的与意义
1.1.1 课题研究的背景
1.1.2 课题研究的目的与意义
1.2 国内外研究现状
1.3 本文的主要内容
1.4 本文的结构安排
第2章 Cytoscape的架构
2.1 Cytoscape的核心模块
2.2 Cytoscape的技术基础
2.2.1 Maven
2.2.2 Git
2.2.3 OSGi
2.3 小结
第3章 可视化插件的详细设计
3.1 插件的设计原理
3.2 插件功能设计
3.3 数据格式要求
3.4 聚类算法选择
3.5 插件布局设计
3.6 数据源
3.7 数据处理
3.8 数据字典
3.9 MCODE算法解读
3.9.1 MCODE算法简介
3.9.2 MCODE算法步骤
3.10 MCL算法解读
3.10.1 马尔科夫链
3.10.2 MCL算法步骤
3.10.3 MCL算法的收敛性简析和结果简析
3.11 小结
第4章 可视化插件的实现
4.1 插件中使用的服务和自定义的类
4.2 MCODE算法的实现
4.2.1 MCODE算法寻找Highest-Kcore的实现
4.2.2 MCODE算法网络结点归类的实现
4.2.3 MCODE算法时间复杂度分析
4.2.4 MCODE算法实现效果
4.3 MCL算法的实现
4.3.1 MCL算法中的矩阵相乘
4.3.2 斯特拉森矩阵相乘法在MCL应用中的调整
4.3.3 MCL算法中矩阵各列值过滤
4.3.4 MCL算法的整体实现
4.3.5 MCL算法实现效果
4.4 MCODE算法和MCL算法对同一个网络的聚类结果比较
4.5 聚类簇与基因、药物、疾病网络匹配及可视化
4.5.1 聚类簇与基因、药物、疾病网络匹配的实现
4.5.2 聚类簇匹配结果可视化
4.5.3 结点查询结果可视化
4.5.4 单个结点信息查询结果展示
4.6 插件评估
4.6.1 MCODE算法运行时间评估
4.6.2 MCL算法运行时间评估
4.6.3 MCODE算法和MCL算法的运行时间比较
4.6.4 MCODE算法和MCL算法的运行内存比较
4.7 小结
结论
参考文献
附录A (攻读硕士学位期间所发表的学术论文目录)
致谢