欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    HotData自动抽取模块的分析与设计.docx

    • 资源ID:701580       资源大小:1.45MB        全文页数:70页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    HotData自动抽取模块的分析与设计.docx

    1、HotData自动抽取模块的分析与设计HotData自动抽取模块的分析与设计摘要 本文探讨了如何对生物医学学术期刊网站的附加数据库进行半自动化抽取。文章以17本国际知名生物医学期刊作为分析对象,确认了学术期刊网站附加数据抽取的必要性和可行性。并提出了这些期刊网站附加数据的关键字段及组合规律,逐步讨论如何将网站附加数据抽取到本地的过程。关键词 HotData、ETL、生物医药文献、附加数据、自动抽取HotData automatic extraction module Analysis and DesignAbstract This paper discussed how to semi-aut

    2、omatically sample additional data from professional academic periodical websites. The paper analyzed 17 international well-known biomedical periodicals. The necessity and possibility of sampling additional data from academic periodical websites was confirmed. And proposed the keywords and combinatio

    3、n rules of additional data from these periodical websites. Gradually discussed the process of how to sample additional data from websites to the local computers.Key words HotData、ETL、Biomedical-Literature、Supplementary-Data、Data-Description引 言 随着生物医学研究技术的进步,高通量实验产生了大规模有意义的数据。在学术期刊以文献形式公布研究成果时,需要通过不同

    4、的途径来公布这些数据,其中文献的附加数据(Supplementary Data),也称作补充材料(Supplementary Material),是最普遍的方式。附加数据以电子格式发布在期刊网站的文献归档中,其数据内容和数据描述是进行统计分析和文本挖掘的重要数据源。充分有效的利用这些资源,进行研究实验以促进生物学和生物信息学的发展,显得非常必要。然而,附加数据在国际上尚未引起关注,相关研究也处于空白阶段12。为了对附加数据进行系统研究,上海生物信息技术研究中心根据其特点,提出了HotData(热点数据)的概念,它的含义为:由生物医学期刊以电子格式在网站上发布,作为科技文献内容的补充说明,且访问

    5、时间具有一定限制(Hot)的附加数据(Data)。此概念着重强调了附加数据的访问时间限制性,因此数据的收集整理成为亟待解决的问题。本文总结了HotData的发布规律及数据形式,它的分散性、多样性以及时间限制等特点,向传统的自动抽取技术提出了挑战。不过,通过利用HotData的层次性、标记语言以及关键词等优势,能够将期刊之间的差异逐渐缩小,以一套通用的方案解决自动抽取问题,最终采用Eclipse为开发平台,Java技术为工具,开发出HotData自动抽取模块,即HotData Spider软件。HotData Spider是以抽取、转换和加载HotData为目的而设计开发的软件,它应用数据仓库技

    6、术中常用的ETL工具成功解决了HotData的收集整理问题,主要步骤包括: 数据抽取(Extraction):解决HotData与HotData信息的获取问题;实现HotData URL的解析、文摘信息的获取和HotData的下载等功能。 数据转换(Transformation):解决HotData与HotData信息形式混乱的问题;实现工程目录结构化管理、HotData信息标准化、URL分级管理以及用户筛选URL列表等功能,与抽取部分结合紧密。 数据加载(Loading):为以后HotData导入主题数据库提供桥梁;实现当前工程导出的功能。 由于期刊网站具有形式多样、改版修正和多层连接等特点

    7、,若仅依靠计算机程序的判断,则难以保证抽取的正确性。因此,HotData Spider实现了“半自动抽取”,为用户提供交互式的操作界面,引入人工干预技术来辅助程序筛选HotData URL列表,进行下载控制。目前,已实现了对15本国际知名期刊HotData的半自动抽取,通过了368个测试案例,软件性能稳定。 HotData Spider采用工程(Project)管理的方式将所有查询、浏览、筛选、下载等操作以工程项目的形式串联在一起,进行规范化管理。软件支持HotData查询、文摘信息浏览、数据页面预览、数据URL筛选、用户下载控制、HotData编辑以及当前工程导出等功能。正 文第1章 绪论1

    8、.1 研究背景 随着生物医学研究技术的进步,高通量实验产生了大规模有意义的数据。在学术期刊以文献形式公布研究成果时,需要通过不同的途径来公布这些数据,其中文献的附加数据(Supplementary Data),也称作补充材料(Supplementary Material),是最普遍的方式。附加数据以电子格式发布在期刊网站的文献归档中,其数据内容和数据描述是进行统计分析和文本挖掘的重要数据源。充分有效的利用这些资源,进行研究实验以促进生物学和生物信息学的发展,显得非常必要。然而,附加数据存在于半结构化的网页中,其分散性、多样性以及访问时间限制性,使系统研究面临重重障碍。如何将附加数据与其相关信息

    9、抽取出来,转换为统一的格式,并最终加载到主题数据库供用户访问,成为亟待解决的问题。1.2 研究目的 为了对附加数据进行系统研究,上海生物信息技术研究中心根据其特点,提出了HotData(热点数据)的概念,它的含义为:由生物医学期刊以电子格式在网站上发布,作为科技文献内容的补充说明,且访问时间具有一定限制(Hot)的附加数据(Data)。此概念着重强调了附加数据的访问时间限制性,因此数据的收集整理成为亟待解决的问题。1.3 国内外研究进展 目前,人们对生物医学文献的研究,还局限在题名、摘要、关键词和正文等几个传统的部分。仅有极少数生物信息学家指出,应尽早对附加数据进行收集和整理1,但是在国际上尚

    10、未引起关注,相关研究也处于空白阶段。 此外,Web生物学信息的抽取一直是计算机领域的技术难点,除了各数据源网页自治和半结构化的原因,生物学信息的一些特点,如:多种命名实体(基因、蛋白质、药物、细胞、调控因子、转录因子和启动子等)、某项实验属性缺失以及排序不固定2,都向传统的自动识别抽取技术提出了挑战。1.4 本文主要研究内容 本文的研究目标是在提出HotData概念的基础上,总结其发布规律,分析并设计出HotData自动抽取模块,开发出HotData Spider软件,为解决数据的收集、转换、更新和加载等问题提供支持。第2章 理论技术基础2.1 HotData的定义 HotData,即“热点数

    11、据”,是上海生物信息技术研究中心根据附加数据的特点所提出的概念,它的含义为:由生物医学期刊以电子格式在网站上发布,作为科技文献内容的补充说明,且访问时间具有一定限制(Hot)的附加数据(Data)。HotData着重强调了附加数据的访问时间限制性,因此需要尽快对其进行收集和整理。 HotData以电子格式发布在期刊网站的文献归档中,主要包括数据内容和数据描述两部分。其中,数据内容是对文献内容的补充(如基因组、转录组、蛋白质组和代谢组等方面的实验图谱及数据),可作为统计分析、实验设计以及构建生物医学数据库的重要数据源;数据描述则是对数据内容的概括及解释,具有关键词且分类性强。随着文本挖掘技术在生

    12、物信息学领域中的应用越来越广泛,研究人员利用自然语言处理技术,对大量生物医学文献的全文和摘要进行了分析,从而挖掘出隐含的生物学知识3那么,如果将HotData的描述与文献内容联系起来,作为文本挖掘的研究对象,可对隐含知识的挖掘提供有力的支持。因此,收集HotData并对数据信息进行规范化的数据库管理,是一项很有意义的工作。2.2 对HotData的发布规律 然而,HotData目前在国际上尚未引起关注,对HotData的相关研究也处于空白阶段,没有一套成熟的发布、收集、管理和研究的标准。因此,我对17本国际知名生物医学期刊进行调查,初步总结了HotData的发布规律,如表 2.1所示:杂志标准

    13、名称层次性标记语言附加数据Keyword注册改版CellTHTML/XMLSupplemental DataFTNucleic Acids ResTHTMLSupplementary *FTProc Natl Acad Sci U S ATHTMLSupporting *FFMol Cell ProteomicsTHTMLSupplemental DataTTJ Biol ChemTHTMLSupplemental DataFFJ Proteome Res THTMLSupporting InfoFFJ VirolTHTMLSupplemental MaterialFFEMBO JTHTMLS

    14、upplementary InformationFTOncogeneTHTMLSupplementary InformationFTBioinformaticsTHTMLSupplementary DataTFBloodTHTMLSupplemental *FFGenome ResTHTMLSupplemental Reserch DataFFScienceTHTMLSupporting */Supplement *FTPLoS BiolTHTMLFull TextFFPLoS Comput BiolTHTMLFull TextFFBMC BioinformaticsFHTMLFull Tex

    15、t-BMC GenomicsFHTMLFull Text-表 2.1 HotData规律分析 HotData主要有以下特点:层次性:多数期刊的文献归档具有层次性,依次访问归档入口、年归档、卷期归档和附加数据归档(或全文),便可到达HotData的链接,少数期刊不具有层次性;标记语言:期刊归档网页的标记语言为HTML或XML;关键词:在卷期归档或全文页面中,可以找到链接到附加数据归档的HotData关键词,但每种杂志的关键词不同;分散性:HotData与文献对应,由所属期刊维护,造成网页排版和数据形式多样;时间限制:HotData大多只能在一段时间内访问,近几年发表的HotData需要注册才能访

    16、问;网页改版:同一期刊可能存在归档页面改版现象。 HotData的分散性、多样性以及时间限制等特点,向传统的自动抽取技术提出了挑战。曾有专家指出,所有发布在期刊网站中的HotData应遵循共同的标准(如Nature标准1),只有提出一套成熟的HotData发布标准,才能结束这种形式混乱的局面。不过,HotData的层次性、标记语言以及关键词等优势,可为编程人员所利用,开发出相应的抽取、转换和加载软件,最终建立公共数据库,供研究人员访问。第3章 模块的分析与设计3.1 需求分析 由HotData的现状可知,数据的收集是进行一切研究的前提。随着越来越多的HotData出现在期刊网站中,手工下载显然

    17、无法适应研究的需要。只有开发出HotData自动抽取模块,以计算机为工具将HotData从自治的数据源中抽取到本地,才能进行下一步的规范化管理。但是,半结构化的网页数据存在着大量错误和冗余,若仅依靠计算机程序的判断,则难以保证抽取的正确性,因此需要引入人工判断。一个成熟的HotData自动抽取模块应具有以下功能及特点: 提供交互式的操作界面,实现“半自动化”的抽取; 提供归档查询的功能,根据用户的选择,可从期刊的文献中解析出HotData的URL; 提供附加数据页面浏览功能,辅助用户筛选URL; 可进行下载控制,将数据存储至本地; 可获取HotData对应的文摘信息; 为以后数据导入主题数据库

    18、提供支持; 将所有查询、浏览、筛选、下载等操作以工程项目的形式串联在一起,进行规范化管理; 软件需通过大量测试,运行稳定且易维护。3.2 ETL的应用3.2.1定义 开发HotData Spider软件,是本课题的最终目标,若要实现需求分析中所列举的各项功能,需要引入数据仓库技术中常用的ETL工具来攻克所有难题。ETL ( Extract抽取,Transformation转换,Loading加载)是指从数据源获取数据,并对数据进行清洗转换,最终加载到数据仓库的过程,是构建数据仓库的重要环节4。ETL工具可以解决数据源分散、数据不清洁和数据仓库构建等问题,在通信、证券和银行等领域有广泛的应用5。

    19、3.2.2应用现状 随着后基因组时代的到来,ETL技术逐渐被引入生物医学领域,用于集成高通量实验产生的大量异构数据,为研究人员提供高质量的分析数据。生物医学数据通常存在于不同的关系数据库、面向对象数据库和互联网资源中,数据的组成表示比较复杂,包括不同格式的文本和大量的图表,而且大部分数据具有异构、描述性和自治的特点,存在错误和冗余6,这些都对传统的ETL技术提出了挑战。目前,人们利用ETL技术构建了一些面向主题的生物医学数据仓库:在国外,一些公司已经开发出用于建立和使用数据库的系统,提供较成熟的ETL工具,在序列、注释数据库的研究中取得了一定的成果7。然而,国内对ETL技术的开发甚少,因此在生

    20、物医学领域中的应用还处在起步阶段。3.2.3如何应用 HotData作为网络资源形式的生物医学数据,具有分散、自治、半结构化和描述性的特点。ETL工具分别从三个方面来实现需求分析中的功能: 抽取:解决HotData与HotData信息的获取问题。实现HotData URL的解析、文摘信息的获取和HotData的下载等功能。 转换:解决HotData与HotData信息形式混乱的问题。实现工程目录结构化管理、HotData信息标准化、URL分级管理以及用户筛选URL列表等功能,与抽取部分结合紧密。 加载:为以后HotData导入主题数据库提供桥梁。实现当前工程导出的功能。所有功能描述将在第5章详

    21、细介绍。3.3 系统流程的设计 系统流程是设计的核心,我将其划分为URL解析、文摘信息获取和用户判断三个重要部分,各部分间有着紧密的关联,如图 3.1所示。下面将对其进行详细介绍。3.3.1 URL解析 在第2章曾提到,HotData的层次性、标记语言和关键词等优势,可为编程人员所利用。根据手动下载的经验,可通过以下步骤到达HotData的下载页面: 提供期刊Archive地址,作为程序的入口; 进入期刊按年份排列的归档页面,解析出所有的年份; 进入某一年份按卷期排列的归档页面,解析出所有的卷期; 进入某卷期的文章列表页面,解析出所有的文章标题;若没有HotData关键词,进行第步,否则跳至第

    22、步; 查看全文; 寻找关键字; 进入HotData的归档页面; 将HotData的URL列表返回给用户。 以上步骤可参考图 3.1左边部分。需要注意的是,由于每本期刊的URL形式和HotData规律不同,需要分别编写解析器;3.3.2 文摘信息获取 除解析URL以外,获取HotData对应的文章信息也是不可缺少的部分,它直接影响到数据管理和工程导出等操作。本部分主要包括以下步骤: 与3.2.1节的第步联系起来,进入某卷期的文章列表页面; 解析出卷号、期号及文章标题; 调用PubMed提供的API,下载相应卷期的PubMed XML文件; 将文章标题与XML文件中的标准题目相匹配; 根据匹配的正

    23、确标题,返回相应的文摘信息; 将文摘信息与HotData相对应。 以上步骤可参考图 3.1右边部分。3.3.3 用户判断 这一部分是ETL技术中抽取和转换的有机结合,这是因为归档网页中存在着数据更新、链接错误和多重链接等情况,目前的编程水平还无法针对所有期刊提出统一的解决方案,所以在抽取过程中引入人工判断是十分必要的。本部分主要包括以下步骤: 与3.2.1节的第步联系起来,首先将HotData URL列表返回给用户; 用户根据事先制定好的规则,浏览网页,筛选URL列表; 将筛选好的URL列表添加至当前工程项目,即添加到下载队列; 下载数据;下载任务在杂志内串行,杂志间可并行; 将HotData

    24、存放到本地; 与3.2.2节的第步相联系,将HotData与文摘信息对应; 导出HotData存放目录及数据信息表,最终导入数据库。以上步骤可参考图 3.1中间部分。图 3.1 HotData Spider系统流程图第4章 HotData数据收集4.1 手工下载 前期寻找期刊附加数据规律,如数据URL,关键字等信息,或无法用程序实现 自动下载的特殊期刊,采用手工下载方式。 从各免费期刊的网站上直接下载文章附加数据,登录期刊网站,从期刊Archive按照文章发表顺序下载附加数据。根据关键字寻找含附加数据的文章下载到本地。常见关键字有: Supplementary information, Ava

    25、ilability, supplemental Research Data, Supporting Information, Availability and requirements等 一篇含附加数据的文章为一条记录,它的所有数据存放在以这篇文章的Pubmed ID命名的文件夹中,一本期刊所有数据存放在以期刊名命名的文件夹中。使用Endnote从Pubmed搜索得到每篇文章的文摘项目,每本期刊的所有文摘存放在一个endnote库文件中。 附加数据常见格式有:PDF,word,txt文本,图像,视频,html网页4.2自动下载与更新4.2.1基本流程 编写程序实现从互联网自动下载数据,数据下载

    26、基本流程为4.2.2主要问题主要需解决的问题:I.如何找到数据下载地址II.如何得到文章的文摘信息并把它与数据对应起来4.2.3具体实现 1. JournalList文件维护一个JournalList文件,程序读取此文件作为初始输入,并且记录当前已下载期刊数据的历史信息,根据此文件判断是否需要更新JournalList文件一行为一条记录,一条记录包含8个字段,字段之间以Tab隔开,如下表所示:字段名说明jouranlID4位流水号,每本期刊分配一个不变的idjournalName期刊名称,字符串,jouranlArchiveURL期刊文章存档URL,如yearURL期刊按年份归档的页面URL,

    27、含正则表达式volumeURL期刊每卷的URL,含通配符,可以匹配期刊每卷的URL,如Cell的112卷第三册的URL为Cell的volumeURL为dataURL附加数据的URL,含正则表达式的字符串,可以是多个,以逗号隔开,用以匹配下载数据的URL如keywords此期刊附加数据的关键字,可以是多个,并含正则表达式,以逗号隔开,如Cell关键字Supplemental DataisFullText下载此期刊数据是否需要点击查看全文。这个字段值为ture或falsecurrentYear当前存储的最新数据的年份currentVolume当前存储的最新数据的卷号currentIssue当前存储

    28、的最新数据的期号 ArchiveURLyearURLvolumeURL2. 程序流程图4.3 数据分类4.3.1分类列表根据生物学知识及数据特点做出分类系统每篇文章对应数据具有一个或多个分类属性1原Hotdata分类的缺陷 1)一部分数据应按照基因组数据转录组数据蛋白质组数据的顺序分类,缺少了RNA数据的分类。蛋白质功能中,有些数据在5.1酶和5.2蛋白质相互作用之间不好归类。 2)亚细胞定位方面的数据难以归类。 3)疾病数据分类有待扩充 4)分类级别不统一2修正后的分类表数据分类列表(Parent_)Type_idType_Name(English)Type_Name(Chinese)一级二

    29、级三级1Genome基因组1.1Nucleotide Sequence核酸序列1.2Gene基因1.2.1Gene Expression基因表达1.2.2Sequence Motif序列Motif1.2.3Alternative Splicing选择性剪切1.2.4Others其它2Transcriptome转录组2.1Transcription转录2.2RNA StructureRNA结构2.2.1RNA SequenceRNA序列2.2.2RNA 2D StructureRNA二级结构2.2.3RNA 3D StructureRNA三级结构2.2.4Others其它2.3RNA modification转录后修饰2.4RNA FunctionRNA功能2.4.1Mutation&SNP变异与单核苷酸多态性2.4.2RNA Interference(iRNA)RNA干扰2.4.3Inverse Transcription逆转录2.4.4Nucleotide Enzyme


    注意事项

    本文(HotData自动抽取模块的分析与设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开