Marchment George, Brancotte Bryan, Schmit Marie, Lemoine Frédéric, Cohen-Boulakia Sarah
Université Paris-Saclay, CNRS, Laboratoire Interdisciplinaire des Sciences du Numérique, 91405, Orsay, France.
Institut Pasteur, Université Paris Cité, Bioinformatics and Biostatistics Hub, Paris, France.
NAR Genom Bioinform. 2024 Aug 6;6(3):lqae092. doi: 10.1093/nargab/lqae092. eCollection 2024 Sep.
Bioinformatics workflows are increasingly used for sharing analyses, serving as a cornerstone for enhancing the reproducibility and shareability of bioinformatics analyses. In particular, Nextflow is a commonly used workflow system, permitting the creation of large workflows while offering substantial flexibility. An increasing number of Nextflow workflows are being shared on repositories such as GitHub. However, this tremendous opportunity to reuse existing code remains largely underutilized. In cause, the increasing complexity of workflows constitute a major obstacle to code reuse. Consequently, there is a rising need for tools that can help bioinformaticians extract valuable information from their own and others' workflows. To facilitate workflow inspection and reuse, we developed BioFlow-Insight to automatically analyze the code of Nextflow workflows and generate useful information, particularly in the form of visual graphs depicting the workflow's structure and representing its individual analysis steps. BioFlow-Insight is an open-source tool, available as both a command-line interface and a web service. It is accessible at https://pypi.org/project/bioflow-insight/ and https://bioflow-insight.pasteur.cloud/.
生物信息学工作流程越来越多地用于共享分析,是提高生物信息学分析的可重复性和可共享性的基石。特别是,Nextflow是一种常用的工作流程系统,它允许创建大型工作流程,同时提供极大的灵活性。越来越多的Nextflow工作流程在GitHub等代码库上共享。然而,这种重用现有代码的巨大机会在很大程度上仍未得到充分利用。原因在于,工作流程日益复杂构成了代码重用的主要障碍。因此,对能够帮助生物信息学家从他们自己和他人的工作流程中提取有价值信息的工具的需求日益增加。为了促进工作流程检查和重用,我们开发了BioFlow-Insight来自动分析Nextflow工作流程的代码并生成有用信息,特别是以描绘工作流程结构并表示其各个分析步骤的可视化图形的形式。BioFlow-Insight是一个开源工具,有命令行界面和网络服务两种形式。可通过https://pypi.org/project/bioflow-insight/和https://bioflow-insight.pasteur.cloud/访问它。