针对基因本体的需求,利用Java技术,以模块化设计的方式实现了基因本体工具包GO4J.该系统包括4个模块.解析器模块把GO载入到内存中;图数据结构模块记录了所有的GO条目之间的关系;语义相似性模块评估两个GO条目之间的相似程度;可视化模块直观展示GO条目和根节点之间的路径.GO4J把这4个模块整合到本体浏览器中,可以结合GO注释的生物数据来对具体的生物数据进行分析.
Aiming at the requirement of gene ontology, a toolkit for gene ontology based on Java is designed and implemented. It is consisted of four modules: the parser module that loads GO into the memory, the graph data structure module that records the relations among all the GO terms, the semantic similarity module that evaluates how two GO terms are similar, and the visualization module that illustrates the paths between GO terms and root nodes. An ontology browser integrates the four modules, and biological data that are annotated by GO can be analyzed by GO4J.