【技术实现步骤摘要】
本方法实施例涉及蛋白质结构图布线
,尤其涉及一种蛋白质二维结构图功能元件的自动布线方法。
技术介绍
生物信息
,分子和细胞生物学领域的科学文章,都会经常出现一些蛋白质结构域的示意图,生物学实验人员可以使用微软公司的PowerPoint图表,Photoshop图像处理软件或者其他图形软件来画蛋白质的结构域。国际上已有名为DOG和plotprotein的绘图软件用来绘制蛋白质结构域图。然而,使用PowerPoint图表,Photoshop图像处理软件的缺点是蛋白质结构域的位置往往是由眼睛粗略决定的。因此,我们几乎是不能使用蛋白质结构域的精确比例绘制蛋白质结构图。使用DOG和plotprotein的绘图软件的不足之处是蛋白质二维结构图中一些特定图案的距离过密甚至重叠时只能被粗略地标记,而且需要手动添加。各功能原件信息不能够准确快速的显示出标记的位置。
技术实现思路
本专利技术提供一种蛋白质二维结构图功能元件的自动布线方法,以解决上述技术问题。本专利技术是一种蛋白质二维结构图功能元件的自动布线方法,包括:获取蛋白质的长度、蛋白质结构图中的蛋白质功能元件数据,所述蛋白质的功能元件包括结构域、功能位点、突变点,并将所述蛋白质长度、所述蛋白质功能元件分别保存至蛋白质长度文本文件、功能元件文本文件中,所述蛋白质长度文件包括:蛋白质起始位置和蛋白质结束位置、蛋白质主体高度,所述功能元件文本文件包括:功能元件位置、功能元件名称;判断所述功能元件文件数据是否为空,若是,则不需画出功能元件,若否,则读取所述功能元件文件数据;根据两个相邻的功能元件的位置的差与所述两个功能 ...
【技术保护点】
一种蛋白质二维结构图功能元件的自动布线方法,其特征在于,包括:获取蛋白质的长度、蛋白质结构图中的蛋白质功能元件数据,所述蛋白质的功能元件包括结构域、功能位点、突变点,并将所述蛋白质长度、所述蛋白质功能元件分别保存至蛋白质长度文本文件、功能元件文本文件中,所述蛋白质长度文件包括:蛋白质起始位置和蛋白质结束位置、蛋白质主体高度,所述功能元件文本文件包括:功能元件位置、功能元件名称;判断所述功能元件文件数据是否为空,若是,则不需画出功能元件,若否,则读取所述功能元件文件数据;根据两个相邻的功能元件的位置的差与所述两个功能元件名称之间相对距离的最小差判断所述相邻功能元件的名称是否重叠,若是,则根据所述功能元件文件中功能元件位置,功能元件名称之间相对距离的最小差重新确定功能元件名称的横坐标最终位置,若否,则所述功能元件文本文件中的功能元件位置即是功能元件名称的横坐标最终位置;根据所述功能元件文件中的功能元件位置、所述功能元件名称的横坐标最终位置以及所述蛋白质长度文件确定标注线的位置和所述功能元件名称的位置,所述标注线为功能元件和所述功能元件名称之间的引线。
【技术特征摘要】
1.一种蛋白质二维结构图功能元件的自动布线方法,其特征在于,包括:获取蛋白质的长度、蛋白质结构图中的蛋白质功能元件数据,所述蛋白质的功能元件包括结构域、功能位点、突变点,并将所述蛋白质长度、所述蛋白质功能元件分别保存至蛋白质长度文本文件、功能元件文本文件中,所述蛋白质长度文件包括:蛋白质起始位置和蛋白质结束位置、蛋白质主体高度,所述功能元件文本文件包括:功能元件位置、功能元件名称;判断所述功能元件文件数据是否为空,若是,则不需画出功能元件,若否,则读取所述功能元件文件数据;根据两个相邻的功能元件的位置的差与所述两个功能元件名称之间相对距离的最小差判断所述相邻功能元件的名称是否重叠,若是,则根据所述功能元件文件中功能元件位置,功能元件名称之间相对距离的最小差重新确定功能元件名称的横坐标最终位置,若否,则所述功能元件文本文件中的功能元件位置即是功能元件名称的横坐标最终位置;根据所述功能元件文件中的功能元件位置、所述功能元件名称的横坐标最终位置以及所述蛋白质长度文件确定标注线的位置和所述功能元件名称的位置,所述标注线为功能元件和所述功能元件名称之间的引线。2.根据权利要求1所述的方法,其特征在于,所述则根据两个相邻的功能元件的位置的差与所述两个功能元件名称之间相对距离的最小差判断所述相邻功能元件的名称是否重叠,若是,则根据所述功能元件文件中功能元件位置,功能元件名称之间相对距离的最小差重新确定功能元件名称的横坐标最终位置,若否,则所述功能元件文本文件中的功能元件位置即是功能元件名称的横坐标最终位置,包括:根据蛋白质的长度计算出相邻两个功能元件名称之间相对距离的最小差;计算当前功能元件名称的位置和上一个功能元件名称的位置之间的差值;判断所述差值是否小于所述最小差,若否,则相邻两个功能元件名称不重叠,所述当前功能元件的名称横坐标位置不变,即确定当前功能元件名称横坐标最终位置为功能元件文件中功能元件位置;若是,则相邻两个功能元件名称重叠,确定当前功能元件名称的横坐标最终位置为前一个功能元件名称横坐标最终位置与最小差之和。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述功能元件文件中的功能元件位置、所述功能元件名称的横坐标最终位置以及所述蛋白质长度文件确定标注线的位置和所述功能元件名称的位置,包括:判断功能元件文件中功能元件位置与所述功能元件名称的横坐标最终位置是否一致,若是,则确定标注线为一条直线段,若否,则确定标注线为折线段,所述折线段标注线包括三条线段,距离蛋白质从近到远依次为第一线段、第二线段以及第三线段;根据功...
【专利技术属性】
技术研发人员:马宝山,张晓宇,耿尧,黄金艳,万亭君,刘珂阳,赵倩,徐丹,王巍,孙野青,
申请(专利权)人:大连海事大学,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。