曲线图转数据工具软件(Engauge Digitizer)提取文献中的数据

2013-11-30 MedSci MedSci原创

1. 导入一张曲线图(File→Import或按钮1),也可以把曲线图以图片形式拷贝,粘贴(Edit→Paste As New)到软件中。软件支持的图片格式有Bmp、Gif、Jpg、Png、Pnm、Xpm。 其中按钮3、2分别表示“保存当前文件(保存成dig文件)”和“打开一个dig文件”。按钮5为“帮助”,再单击按钮5之后,再单击面板上不明白的地方,系统会弹出相应的“帮助”

用Engauge Digitizer软件提取文献中的数据


    Engauge这是一款开源软件,用于从文献曲线图或地图中提取数据。软件无需安装,解压文件后,双击图标即可使用,“usermanual”文件夹应该是帮助文件(英文版),还有一个“sample”文件夹提供很多例子。下面是简单的操作步骤(以曲线图为例):


    1. 导入一张曲线图(File→Import或按钮1),也可以把曲线图以图片形式拷贝,粘贴(Edit→Paste As New)到软件中。软件支持的图片格式有Bmp、Gif、Jpg、Png、Pnm、Xpm。

    其中按钮3、2分别表示“保存当前文件(保存成dig文件)”和“打开一个dig文件”。按钮5为“帮助”,再单击按钮5之后,再单击面板上不明白的地方,系统会弹出相应的“帮助”。
    2. 定坐标轴。(Digitize→Axis Point或按钮7),光标变成十字形,分别在坐标轴原点、X-轴最大值和Y-轴最大值处点击,在弹出的对话框中输入该点的坐标值。按钮8是极坐标。
    按钮6有“选择”作用,选中后按“Delete”键可以删除选中点。

    3. 描点。选择curve point(按钮9)或 segment fill(按钮10)描点。curve point 是逐点选择,而 segment fill 自动选择。
    4. 导出数据。点击按钮4,把描出的点导出来(可以导成txt或者dat文件,扩展名要自己写)就完成了。

特性:

  • 对线图进行自动曲线追踪
  • 自动匹配散点图
  • 自动匹配坐标轴
  • 曲线追踪中自动去掉坐标网格
  • 处理各种坐标系(笛卡尔坐标系、极坐标系、线性坐标系及对数坐标系)
  • 支持多种平台 (Linux, Mac OSX, Windows)
  • 支持多种图形文件格式(BMP, GIF, JPEG, PNG and XPM)
  • 可导出到多种软件(Microsoft Excel, OpenOffice CALC, gnuplot, gnumeric, MATLAB and Mathematica)

案例与问题:

用engauge digitizer提取曲线上的点代表的数据之后,在把提取的K-M图上的数据根据07年tierney中的那个excel表进行提取HR时,出现了卡壳现象:
1.因为生存曲线图一般都是两条以上曲线(实验组和对照组),在带入07年tierney中的那个excel表提取HR时,需要在一个统一的时间点中,那么在提取数据时怎么样保证两条曲线提取数据时他们横坐标(即时间点)是一样的呢?
2. 用engauge digitizer提取曲线上的数据带入07年tierney那个excel表中,我也大概能求出一个HR值,但是不清楚自己求出的对不对,哪位牛人可以 指点下啊? (3a)_Curve_Data_with_n(risk)和(2a)_Curve_Data在使用上是不是只能取50个点呢? (1)_Summary_Data这个sheet是不是没有啥用啊?

处理方案:
step1:取图


黑色线代表某因素阳性的,红色线代表某因素阴性的。(50%只是代表判别这一因素阳性的分类标准,大家不用理会它)
step2:导入软件,图上取点

step3:

看下取点的数据,从这一步看出只能取一个曲线上的点,不能显示两条曲线的点。。。。
step4:
导出数据
这一步我觉得挺bug的,虽然导出时解决了同时导出同一时间点的问题,但是还是在曲线水平段出现生存曲线值稍微上升的点,,我个人认为需要手动解决修改这些 点,比如85.。。这个问题的出现应该是取点软件取点比较敏感和人工取点不可能这么精确决定的。我通过也试过egauge digitizer的自动取点(虽然避免了手工取点不精确的问题,但是取的点太多了,,后面的用parmar的表值放不下),我也试用getdata digitizer软件取点,这个软件我发现有放大取点部分使取点准确地功能,但是我还没有用getdata digitizer找到在两条曲线上取同一时间点方法。请那位牛人知道赐教?
step5:导入incorporating1745-6215-8-16-S1那个表


得出来这次估计的HR值是3.2
以上就是我的过程。

小技巧:如何取点更准备?

取点如何尽可能准确?(又能保证两条曲线在多条曲线上横坐标的时间点是一样的,同时也可以带入cal methods for incorporating1745-6215-8-16-S1.excel表中自动计算?)
建议采用Photoshop扩大图片,提高像素,再进行分析,就可以达到目的,取值会更准确了。


曲线图转数据工具(Engauge Digitizer)4.1 绿色免费版下载:

5.1版免费下载
digit-exe-windows-5_1.zip.

类似软件:

GetData Graph Digitizer
Graph Digitizer Scout
windig

版权声明:
本网站所有内容来源注明为“梅斯医学”或“MedSci原创”的文字、图片和音视频资料,版权均属于梅斯医学所有。非经授权,任何媒体、网站或个人不得转载,授权转载时须注明来源为“梅斯医学”。其它来源的文章系转载文章,或“梅斯号”自媒体发布的文章,仅系出于传递更多信息之目的,本站仅负责审核内容合规,其内容不代表本站立场,本站不负责内容的准确性和版权。如果存在侵权、或不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
在此留言
评论区 (5)
#插入话题
  1. [GetPortalCommentsPageByObjectIdResponse(id=89539, encodeId=9987895390f, content=案例与问题后面,step4是如何同时导出curve2的数据值的啊?每次只能取一条曲线,我只能导出curve1的耶,求教,非常感谢, beContent=null, objectType=article, channel=null, level=null, likeNumber=124, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sun Jun 12 10:44:00 CST 2016, time=2016-06-12, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=89409, encodeId=20cb89409e6, content=一次只能取一条曲线上的点,那取第二条曲线时,很难保证它们的横坐标的值相同,这个怎么解决呀,求教, beContent=null, objectType=article, channel=null, level=null, likeNumber=131, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sat Jun 11 12:56:00 CST 2016, time=2016-06-11, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=33709, encodeId=6e0d33e0931, content=不错,非常好, beContent=null, objectType=article, channel=null, level=null, likeNumber=136, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=58ce1636197, createdName=lulyly, createdTime=Wed Jul 29 05:13:00 CST 2015, time=2015-07-29, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=11210, encodeId=9aee11210ec, content=真好,太有用了, beContent=null, objectType=article, channel=null, level=null, likeNumber=109, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=759396234, createdName=Isabel1982, createdTime=Thu Aug 21 19:44:00 CST 2014, time=2014-08-21, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=2081323, encodeId=cb5220813232f, content=<a href='/topic/show?id=57406e8506' target=_blank style='color:#2F92EE;'>#Eng#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=25, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=6785, encryptionId=57406e8506, topicName=Eng)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=3516494, createdName=spoonycyy, createdTime=Wed Mar 26 03:47:00 CST 2014, time=2014-03-26, status=1, ipAttribution=)]
    2016-06-12 紫缘愿

    案例与问题后面,step4是如何同时导出curve2的数据值的啊?每次只能取一条曲线,我只能导出curve1的耶,求教,非常感谢

    0

  2. [GetPortalCommentsPageByObjectIdResponse(id=89539, encodeId=9987895390f, content=案例与问题后面,step4是如何同时导出curve2的数据值的啊?每次只能取一条曲线,我只能导出curve1的耶,求教,非常感谢, beContent=null, objectType=article, channel=null, level=null, likeNumber=124, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sun Jun 12 10:44:00 CST 2016, time=2016-06-12, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=89409, encodeId=20cb89409e6, content=一次只能取一条曲线上的点,那取第二条曲线时,很难保证它们的横坐标的值相同,这个怎么解决呀,求教, beContent=null, objectType=article, channel=null, level=null, likeNumber=131, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sat Jun 11 12:56:00 CST 2016, time=2016-06-11, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=33709, encodeId=6e0d33e0931, content=不错,非常好, beContent=null, objectType=article, channel=null, level=null, likeNumber=136, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=58ce1636197, createdName=lulyly, createdTime=Wed Jul 29 05:13:00 CST 2015, time=2015-07-29, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=11210, encodeId=9aee11210ec, content=真好,太有用了, beContent=null, objectType=article, channel=null, level=null, likeNumber=109, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=759396234, createdName=Isabel1982, createdTime=Thu Aug 21 19:44:00 CST 2014, time=2014-08-21, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=2081323, encodeId=cb5220813232f, content=<a href='/topic/show?id=57406e8506' target=_blank style='color:#2F92EE;'>#Eng#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=25, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=6785, encryptionId=57406e8506, topicName=Eng)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=3516494, createdName=spoonycyy, createdTime=Wed Mar 26 03:47:00 CST 2014, time=2014-03-26, status=1, ipAttribution=)]
    2016-06-11 紫缘愿

    一次只能取一条曲线上的点,那取第二条曲线时,很难保证它们的横坐标的值相同,这个怎么解决呀,求教

    0

  3. [GetPortalCommentsPageByObjectIdResponse(id=89539, encodeId=9987895390f, content=案例与问题后面,step4是如何同时导出curve2的数据值的啊?每次只能取一条曲线,我只能导出curve1的耶,求教,非常感谢, beContent=null, objectType=article, channel=null, level=null, likeNumber=124, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sun Jun 12 10:44:00 CST 2016, time=2016-06-12, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=89409, encodeId=20cb89409e6, content=一次只能取一条曲线上的点,那取第二条曲线时,很难保证它们的横坐标的值相同,这个怎么解决呀,求教, beContent=null, objectType=article, channel=null, level=null, likeNumber=131, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sat Jun 11 12:56:00 CST 2016, time=2016-06-11, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=33709, encodeId=6e0d33e0931, content=不错,非常好, beContent=null, objectType=article, channel=null, level=null, likeNumber=136, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=58ce1636197, createdName=lulyly, createdTime=Wed Jul 29 05:13:00 CST 2015, time=2015-07-29, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=11210, encodeId=9aee11210ec, content=真好,太有用了, beContent=null, objectType=article, channel=null, level=null, likeNumber=109, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=759396234, createdName=Isabel1982, createdTime=Thu Aug 21 19:44:00 CST 2014, time=2014-08-21, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=2081323, encodeId=cb5220813232f, content=<a href='/topic/show?id=57406e8506' target=_blank style='color:#2F92EE;'>#Eng#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=25, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=6785, encryptionId=57406e8506, topicName=Eng)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=3516494, createdName=spoonycyy, createdTime=Wed Mar 26 03:47:00 CST 2014, time=2014-03-26, status=1, ipAttribution=)]
    2015-07-29 lulyly

    不错,非常好

    0

  4. [GetPortalCommentsPageByObjectIdResponse(id=89539, encodeId=9987895390f, content=案例与问题后面,step4是如何同时导出curve2的数据值的啊?每次只能取一条曲线,我只能导出curve1的耶,求教,非常感谢, beContent=null, objectType=article, channel=null, level=null, likeNumber=124, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sun Jun 12 10:44:00 CST 2016, time=2016-06-12, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=89409, encodeId=20cb89409e6, content=一次只能取一条曲线上的点,那取第二条曲线时,很难保证它们的横坐标的值相同,这个怎么解决呀,求教, beContent=null, objectType=article, channel=null, level=null, likeNumber=131, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sat Jun 11 12:56:00 CST 2016, time=2016-06-11, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=33709, encodeId=6e0d33e0931, content=不错,非常好, beContent=null, objectType=article, channel=null, level=null, likeNumber=136, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=58ce1636197, createdName=lulyly, createdTime=Wed Jul 29 05:13:00 CST 2015, time=2015-07-29, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=11210, encodeId=9aee11210ec, content=真好,太有用了, beContent=null, objectType=article, channel=null, level=null, likeNumber=109, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=759396234, createdName=Isabel1982, createdTime=Thu Aug 21 19:44:00 CST 2014, time=2014-08-21, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=2081323, encodeId=cb5220813232f, content=<a href='/topic/show?id=57406e8506' target=_blank style='color:#2F92EE;'>#Eng#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=25, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=6785, encryptionId=57406e8506, topicName=Eng)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=3516494, createdName=spoonycyy, createdTime=Wed Mar 26 03:47:00 CST 2014, time=2014-03-26, status=1, ipAttribution=)]
    2014-08-21 Isabel1982

    真好,太有用了

    0

  5. [GetPortalCommentsPageByObjectIdResponse(id=89539, encodeId=9987895390f, content=案例与问题后面,step4是如何同时导出curve2的数据值的啊?每次只能取一条曲线,我只能导出curve1的耶,求教,非常感谢, beContent=null, objectType=article, channel=null, level=null, likeNumber=124, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sun Jun 12 10:44:00 CST 2016, time=2016-06-12, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=89409, encodeId=20cb89409e6, content=一次只能取一条曲线上的点,那取第二条曲线时,很难保证它们的横坐标的值相同,这个怎么解决呀,求教, beContent=null, objectType=article, channel=null, level=null, likeNumber=131, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=5ea51726968, createdName=紫缘愿, createdTime=Sat Jun 11 12:56:00 CST 2016, time=2016-06-11, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=33709, encodeId=6e0d33e0931, content=不错,非常好, beContent=null, objectType=article, channel=null, level=null, likeNumber=136, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=58ce1636197, createdName=lulyly, createdTime=Wed Jul 29 05:13:00 CST 2015, time=2015-07-29, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=11210, encodeId=9aee11210ec, content=真好,太有用了, beContent=null, objectType=article, channel=null, level=null, likeNumber=109, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=759396234, createdName=Isabel1982, createdTime=Thu Aug 21 19:44:00 CST 2014, time=2014-08-21, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=2081323, encodeId=cb5220813232f, content=<a href='/topic/show?id=57406e8506' target=_blank style='color:#2F92EE;'>#Eng#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=25, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=6785, encryptionId=57406e8506, topicName=Eng)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=3516494, createdName=spoonycyy, createdTime=Wed Mar 26 03:47:00 CST 2014, time=2014-03-26, status=1, ipAttribution=)]
    2014-03-26 spoonycyy

相关资讯

数据统计分析软件介绍

工欲善其事,必先利其器! 数据分析也好,统计分析也好,数据挖掘也好、商业智能也好都需要在学习的时候掌握各种分析手段和技能,特别是要掌握分析软件工具!我曾经说过,沈老师的学习方法,一般是先学软件开始,再去应用,再学会理论和原理,因为是老师,再去教给别人!没有软件的方法就不去学了,因为学了也不能做,除非你自己会编程序。 那么在数据分析领域,都有哪些软件分析工具呢?如何选择呢?其实很多领域或者说分析

引文分析小软件和文献查询软件(免费)——Publish or Perish

Publish or Perish,在美国七十年代初期兴起,并在国际上流行,意思是(论文)不发表就会被埋没,“发表还是灭亡”,“发表或消亡”。Harzing, A.W把自己设计的一款检索和分析学术引文的免费小软件叫做 “Publish or Perish” (http://www.harzing.com/pop.htm )。目前有上百个博

开源参考文献管理应用-Aigaion软件应用介绍

从维基百科上了解到,现主要有以下几种免费的参考文献管理软件,其中本地版实验室伴侣软件中参考文献部分就选择Aigaion。 Software Developer Fir

国内电子化临床试验(ECT)进展及相关软件

目前,我国新药临床试验的过程总体上离不开“纸张”,即几乎90%临床试验过程仍然采用手工记录、纸张提交及书面审查。随着新药研究的电子化技术日益普及,电子化临床试验(Electronic Clinical Trial,ECT)已成为大势所趋。新药临床试验的电子化系统可以在数据收集、录入、查看与监查、统计分析等各个环节运用。如通过计算机、局域网或因特网等手段进行临床试验数据的电子采集;建立病例报告表(C

RevMan5.0下载,及中文使用指南

RevMan软件,5.2版,用于Meta分析 Windows Linux Mac OS X Download Download Download Java 6 version