• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

Styx:用于命令行工具的多语言API生成器。

Styx: A multi-language API Generator for Command-Line Tools.

作者信息

Rupprecht Florian, Kai Jason, Shrestha Biraj, Giavasis Steven, Xu Ting, Glatard Tristan, Milham Michael P, Kiar Gregory

机构信息

Center for Data Analytics, Innovation, and Rigor, Child Mind Institute, 215 East 50th Street, 10022, New York, USA.

Krembil Centre for Neuroinformatics, Centre for Addiction and Mental Health, 250 College Street, M5T 1R8, Toronto, Canada.

出版信息

bioRxiv. 2025 Jul 30:2025.07.24.666435. doi: 10.1101/2025.07.24.666435.

DOI:10.1101/2025.07.24.666435
PMID:40766634
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC12324196/
Abstract

In numerous scientific domains, established tools have often been developed with complex command-line interfaces. Such is the case for brain imaging and bioinformatics, making the use of powerful legacy tools in modern workflow paradigms challenging. We present (i) Styx, a compiler for generating language-native wrapper functions from static tool metadata, leading to seamless integration of command-line tools within the data science ecosystem. Alongside Styx, we have created (ii) NiWrap, a collection of more than 1900 neuroimaging command-line function descriptions as a proof-of-concept implementation. These interfaces, available in Python, R, and TypeScript (available at https://github.com/styx-api), significantly reduce the complexity of writing and interpreting software pipelines, particularly when composing workflows across packages with distinct API standards. The compiler architecture of Styx facilitates maintainability and portability across computing environments. As with all metadata-dependent infrastructure, creating sufficient metadata annotations remains a barrier to adoption. Accordingly, NiWrap demonstrates approaches that lower this barrier through direct source code extraction and LLM-assisted documentation parsing. Together, Styx and NiWrap offer a sustainable solution for interfacing diverse command-line tools with modern data science ecosystems. This modular approach enhances reproducibility and efficiency in pipeline development while ensuring portability across computing environments and programming languages.

摘要

在众多科学领域,已有的工具通常是通过复杂的命令行界面开发的。脑成像和生物信息学领域就是如此,这使得在现代工作流范式中使用强大的传统工具具有挑战性。我们展示了:(i)Styx,一种编译器,用于从静态工具元数据生成语言原生包装函数,从而实现命令行工具在数据科学生态系统中的无缝集成。除了Styx,我们还创建了(ii)NiWrap,它包含1900多个神经成像命令行函数描述,作为概念验证实现。这些接口以Python、R和TypeScript提供(可在https://github.com/styx-api获取),显著降低了编写和解释软件管道的复杂性,特别是在组合具有不同API标准的包的工作流时。Styx的编译器架构有助于跨计算环境的可维护性和可移植性。与所有依赖元数据的基础设施一样,创建足够的元数据注释仍然是采用的障碍。因此,NiWrap展示了通过直接提取源代码和由大型语言模型辅助的文档解析来降低这一障碍的方法。Styx和NiWrap共同为将各种命令行工具与现代数据科学生态系统连接提供了一个可持续的解决方案。这种模块化方法提高了管道开发中的可重复性和效率,同时确保了跨计算环境和编程语言的可移植性。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/95b95b063152/nihpp-2025.07.24.666435v1-f0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/df4e5cf2c6a8/nihpp-2025.07.24.666435v1-f0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/edde84554b7b/nihpp-2025.07.24.666435v1-f0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/b2f5a0fae011/nihpp-2025.07.24.666435v1-f0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/95b95b063152/nihpp-2025.07.24.666435v1-f0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/df4e5cf2c6a8/nihpp-2025.07.24.666435v1-f0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/edde84554b7b/nihpp-2025.07.24.666435v1-f0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/b2f5a0fae011/nihpp-2025.07.24.666435v1-f0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c25f/12324196/95b95b063152/nihpp-2025.07.24.666435v1-f0004.jpg

相似文献

1
Styx: A multi-language API Generator for Command-Line Tools.Styx:用于命令行工具的多语言API生成器。
bioRxiv. 2025 Jul 30:2025.07.24.666435. doi: 10.1101/2025.07.24.666435.
2
GRAPEVNE - Graphical Analytical Pipeline Development Environment for Infectious Diseases.GRAPEVNE - 传染病图形分析管道开发环境
Wellcome Open Res. 2025 May 27;10:279. doi: 10.12688/wellcomeopenres.23824.1. eCollection 2025.
3
Heron, a Knowledge Graph editor for intuitive implementation of Python-based experimental pipelines.Heron,一款用于直观实现基于Python的实验管道的知识图谱编辑器。
Elife. 2025 Jul 16;13:RP91915. doi: 10.7554/eLife.91915.
4
Short-Term Memory Impairment短期记忆障碍
5
Sexual Harassment and Prevention Training性骚扰与预防培训
6
Cloud-based introduction to BASH programming for biologists.基于云的生物学 BASH 编程入门。
Brief Bioinform. 2024 Jul 23;25(Supplement_1). doi: 10.1093/bib/bbae244.
7
The Black Book of Psychotropic Dosing and Monitoring.《精神药物剂量与监测黑皮书》
Psychopharmacol Bull. 2024 Jul 8;54(3):8-59.
8
Systemic pharmacological treatments for chronic plaque psoriasis: a network meta-analysis.系统性药理学治疗慢性斑块状银屑病:网络荟萃分析。
Cochrane Database Syst Rev. 2021 Apr 19;4(4):CD011535. doi: 10.1002/14651858.CD011535.pub4.
9
Rapid molecular tests for tuberculosis and tuberculosis drug resistance: a qualitative evidence synthesis of recipient and provider views.快速分子检测结核分枝杆菌和结核分枝杆菌耐药性:受检者和提供者观点的定性证据综合评价。
Cochrane Database Syst Rev. 2022 Apr 26;4(4):CD014877. doi: 10.1002/14651858.CD014877.pub2.
10
Systemic pharmacological treatments for chronic plaque psoriasis: a network meta-analysis.慢性斑块状银屑病的全身药理学治疗:一项网状Meta分析。
Cochrane Database Syst Rev. 2020 Jan 9;1(1):CD011535. doi: 10.1002/14651858.CD011535.pub3.

本文引用的文献

1
Assessing the Reliability of Template-Based Clustering for Tractography in Healthy Human Adults.评估基于模板的聚类在健康成年人纤维束成像中的可靠性。
Front Neuroinform. 2022 Feb 17;16:777853. doi: 10.3389/fninf.2022.777853. eCollection 2022.
2
Array programming with NumPy.使用 NumPy 进行数组编程。
Nature. 2020 Sep;585(7825):357-362. doi: 10.1038/s41586-020-2649-2. Epub 2020 Sep 16.
3
MRtrix3: A fast, flexible and open software framework for medical image processing and visualisation.MRtrix3:一个用于医学图像处理和可视化的快速、灵活、开放的软件框架。
Neuroimage. 2019 Nov 15;202:116137. doi: 10.1016/j.neuroimage.2019.116137. Epub 2019 Aug 29.
4
fMRIPrep: a robust preprocessing pipeline for functional MRI.fMRIPrep:用于功能磁共振成像的强大预处理流水线。
Nat Methods. 2019 Jan;16(1):111-116. doi: 10.1038/s41592-018-0235-4. Epub 2018 Dec 10.
5
Snakemake-a scalable bioinformatics workflow engine.Snakemake——一个可扩展的生物信息学工作流引擎。
Bioinformatics. 2018 Oct 15;34(20):3600. doi: 10.1093/bioinformatics/bty350.
6
Boutiques: a flexible framework to integrate command-line applications in computing platforms.Boutiques:一种灵活的框架,用于在计算平台中集成命令行应用程序。
Gigascience. 2018 May 1;7(5). doi: 10.1093/gigascience/giy016.
7
BIDS apps: Improving ease of use, accessibility, and reproducibility of neuroimaging data analysis methods.脑成像数据结构(BIDS)应用程序:提高神经成像数据分析方法的易用性、可及性和可重复性。
PLoS Comput Biol. 2017 Mar 9;13(3):e1005209. doi: 10.1371/journal.pcbi.1005209. eCollection 2017 Mar.
8
The first step for neuroimaging data analysis: DICOM to NIfTI conversion.神经影像数据分析的第一步:从DICOM格式转换为NIfTI格式。
J Neurosci Methods. 2016 May 1;264:47-56. doi: 10.1016/j.jneumeth.2016.03.001. Epub 2016 Mar 2.
9
Human Connectome Project informatics: quality control, database services, and data visualization.人类连接组计划信息学:质量控制、数据库服务和数据可视化。
Neuroimage. 2013 Oct 15;80:202-19. doi: 10.1016/j.neuroimage.2013.05.077. Epub 2013 May 24.
10
FreeSurfer.FreeSurfer。
Neuroimage. 2012 Aug 15;62(2):774-81. doi: 10.1016/j.neuroimage.2012.01.021. Epub 2012 Jan 10.