论文标题
Aiidalab-一个用于开发,执行和共享科学工作流程的生态系统
AiiDAlab -- an ecosystem for developing, executing, and sharing scientific workflows
论文作者
论文摘要
云平台允许用户直接从其Web浏览器执行任务,并且是启用技术的关键技术,而且是计算科学的关键技术。研究软件通常是由科学家开发的,在用户界面设计方面(和时间)经验有限,这可能会使研究软件难以安装和使用新手。当结合科学工作流的复杂性日益复杂(涉及许多步骤和软件包)时,建立计算研究环境将成为主要的入口障碍。 Aiidalab是一个网络平台,它使计算科学家能够包装科学工作流程和计算环境,并与他们的合作者和同行分享。通过利用AIIDA Workflow Manager及其插件生态系统,开发人员可以通过Python API访问越来越多的仿真代码,并加上自动出处跟踪模拟的自动出处跟踪,以实现完整的可重复性。计算工作流程可以与用户友好的图形接口捆绑在一起,并通过Aiidalab App Store提供。 Aiidalab与开放科学原则完全兼容,为自动化工作流程和出处跟踪提供了完整的基础架构,其中结合新功能变得直觉,只需要Python知识。
Cloud platforms allow users to execute tasks directly from their web browser and are a key enabling technology not only for commerce but also for computational science. Research software is often developed by scientists with limited experience in (and time for) user interface design, which can make research software difficult to install and use for novices. When combined with the increasing complexity of scientific workflows (involving many steps and software packages), setting up a computational research environment becomes a major entry barrier. AiiDAlab is a web platform that enables computational scientists to package scientific workflows and computational environments and share them with their collaborators and peers. By leveraging the AiiDA workflow manager and its plugin ecosystem, developers get access to a growing range of simulation codes through a python API, coupled with automatic provenance tracking of simulations for full reproducibility. Computational workflows can be bundled together with user-friendly graphical interfaces and made available through the AiiDAlab app store. Being fully compatible with open-science principles, AiiDAlab provides a complete infrastructure for automated workflows and provenance tracking, where incorporating new capabilities becomes intuitive, requiring only Python knowledge.