APRICOT: Advanced Platform for Reproducible Infrastructures in the Cloud via Open Tools.

IF 1.3 4区 医学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS
Methods of Information in Medicine Pub Date : 2020-12-01 Epub Date: 2020-08-10 DOI:10.1055/s-0040-1712460
Vicent Giménez-Alventosa, José Damián Segrelles, Germán Moltó, Mar Roca-Sogorb
{"title":"APRICOT: Advanced Platform for Reproducible Infrastructures in the Cloud via Open Tools.","authors":"Vicent Giménez-Alventosa,&nbsp;José Damián Segrelles,&nbsp;Germán Moltó,&nbsp;Mar Roca-Sogorb","doi":"10.1055/s-0040-1712460","DOIUrl":null,"url":null,"abstract":"<p><strong>Background: </strong>Scientific publications are meant to exchange knowledge among researchers but the inability to properly reproduce computational experiments limits the quality of scientific research. Furthermore, bibliography shows that irreproducible preclinical research exceeds 50%, which produces a huge waste of resources on nonprofitable research at Life Sciences field. As a consequence, scientific reproducibility is being fostered to promote Open Science through open databases and software tools that are typically deployed on existing computational resources. However, some computational experiments require complex virtual infrastructures, such as elastic clusters of PCs, that can be dynamically provided from multiple clouds. Obtaining these infrastructures requires not only an infrastructure provider, but also advanced knowledge in the cloud computing field.</p><p><strong>Objectives: </strong>The main aim of this paper is to improve reproducibility in life sciences to produce better and more cost-effective research. For that purpose, our intention is to simplify the infrastructure usage and deployment for researchers.</p><p><strong>Methods: </strong>This paper introduces Advanced Platform for Reproducible Infrastructures in the Cloud via Open Tools (APRICOT), an open source extension for Jupyter to deploy deterministic virtual infrastructures across multiclouds for reproducible scientific computational experiments. To exemplify its utilization and how APRICOT can improve the reproduction of experiments with complex computation requirements, two examples in the field of life sciences are provided. All requirements to reproduce both experiments are disclosed within APRICOT and, therefore, can be reproduced by the users.</p><p><strong>Results: </strong>To show the capabilities of APRICOT, we have processed a real magnetic resonance image to accurately characterize a prostate cancer using a Message Passing Interface cluster deployed automatically with APRICOT. In addition, the second example shows how APRICOT scales the deployed infrastructure, according to the workload, using a batch cluster. This example consists of a multiparametric study of a positron emission tomography image reconstruction.</p><p><strong>Conclusion: </strong>APRICOT's benefits are the integration of specific infrastructure deployment, the management and usage for Open Science, making experiments that involve specific computational infrastructures reproducible. All the experiment steps and details can be documented at the same Jupyter notebook which includes infrastructure specifications, data storage, experimentation execution, results gathering, and infrastructure termination. Thus, distributing the experimentation notebook and needed data should be enough to reproduce the experiment.</p>","PeriodicalId":49822,"journal":{"name":"Methods of Information in Medicine","volume":"59 S 02","pages":"e33-e45"},"PeriodicalIF":1.3000,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1055/s-0040-1712460","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Methods of Information in Medicine","FirstCategoryId":"3","ListUrlMain":"https://doi.org/10.1055/s-0040-1712460","RegionNum":4,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2020/8/10 0:00:00","PubModel":"Epub","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Background: Scientific publications are meant to exchange knowledge among researchers but the inability to properly reproduce computational experiments limits the quality of scientific research. Furthermore, bibliography shows that irreproducible preclinical research exceeds 50%, which produces a huge waste of resources on nonprofitable research at Life Sciences field. As a consequence, scientific reproducibility is being fostered to promote Open Science through open databases and software tools that are typically deployed on existing computational resources. However, some computational experiments require complex virtual infrastructures, such as elastic clusters of PCs, that can be dynamically provided from multiple clouds. Obtaining these infrastructures requires not only an infrastructure provider, but also advanced knowledge in the cloud computing field.

Objectives: The main aim of this paper is to improve reproducibility in life sciences to produce better and more cost-effective research. For that purpose, our intention is to simplify the infrastructure usage and deployment for researchers.

Methods: This paper introduces Advanced Platform for Reproducible Infrastructures in the Cloud via Open Tools (APRICOT), an open source extension for Jupyter to deploy deterministic virtual infrastructures across multiclouds for reproducible scientific computational experiments. To exemplify its utilization and how APRICOT can improve the reproduction of experiments with complex computation requirements, two examples in the field of life sciences are provided. All requirements to reproduce both experiments are disclosed within APRICOT and, therefore, can be reproduced by the users.

Results: To show the capabilities of APRICOT, we have processed a real magnetic resonance image to accurately characterize a prostate cancer using a Message Passing Interface cluster deployed automatically with APRICOT. In addition, the second example shows how APRICOT scales the deployed infrastructure, according to the workload, using a batch cluster. This example consists of a multiparametric study of a positron emission tomography image reconstruction.

Conclusion: APRICOT's benefits are the integration of specific infrastructure deployment, the management and usage for Open Science, making experiments that involve specific computational infrastructures reproducible. All the experiment steps and details can be documented at the same Jupyter notebook which includes infrastructure specifications, data storage, experimentation execution, results gathering, and infrastructure termination. Thus, distributing the experimentation notebook and needed data should be enough to reproduce the experiment.

Abstract Image

Abstract Image

Abstract Image

杏子:通过开放工具在云中可复制基础设施的高级平台。
背景:科学出版物的目的是在研究人员之间进行知识交流,但无法正确再现计算实验限制了科学研究的质量。此外,参考文献显示,不可复制的临床前研究超过50%,这对生命科学领域的非营利性研究造成了巨大的资源浪费。因此,通过开放数据库和软件工具(通常部署在现有的计算资源上),科学的可重复性正在得到培育,以促进开放科学。然而,一些计算实验需要复杂的虚拟基础设施,如pc机的弹性集群,可以从多个云动态提供。获得这些基础设施不仅需要基础设施提供商,还需要云计算领域的高级知识。目的:本文的主要目的是提高生命科学的可重复性,以产生更好和更具成本效益的研究。为此,我们的目的是为研究人员简化基础设施的使用和部署。方法:本文通过开放工具引入了云中可复制基础设施的高级平台(APRICOT),这是Jupyter的一个开源扩展,用于跨多云部署确定性虚拟基础设施,以进行可复制的科学计算实验。为了说明它的应用,以及APRICOT如何改善具有复杂计算需求的实验再现,我们在生命科学领域提供了两个例子。所有重现实验的要求都在APRICOT中披露,因此,用户可以重现。结果:为了展示APRICOT的能力,我们使用自动部署APRICOT的消息传递接口集群处理了真实的磁共振图像,以准确地表征前列腺癌。另外,第二个例子展示了APRICOT如何使用批处理集群根据工作负载扩展部署的基础设施。本例包括正电子发射断层成像重建的多参数研究。结论:APRICOT的好处是集成了特定的基础设施部署,开放科学的管理和使用,使涉及特定计算基础设施的实验可重复。所有的实验步骤和细节都可以记录在同一个Jupyter笔记本上,包括基础设施规范、数据存储、实验执行、结果收集和基础设施终止。因此,分发实验笔记和所需的数据应该足以重现实验。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Methods of Information in Medicine
Methods of Information in Medicine 医学-计算机:信息系统
CiteScore
3.70
自引率
11.80%
发文量
33
审稿时长
6-12 weeks
期刊介绍: Good medicine and good healthcare demand good information. Since the journal''s founding in 1962, Methods of Information in Medicine has stressed the methodology and scientific fundamentals of organizing, representing and analyzing data, information and knowledge in biomedicine and health care. Covering publications in the fields of biomedical and health informatics, medical biometry, and epidemiology, the journal publishes original papers, reviews, reports, opinion papers, editorials, and letters to the editor. From time to time, the journal publishes articles on particular focus themes as part of a journal''s issue.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信