Leibniz-Institut für Analytische Wissenschaften-ISAS-e.V., 44139 Dortmund, Germany.
Division of Rheumatology, Department of Medicine, Solna, Karolinska Institutet and Karolinska University Hospital, 17176 Stockholm, Sweden.
Anal Chem. 2020 Aug 18;92(16):10957-10960. doi: 10.1021/acs.analchem.0c01690. Epub 2020 Jul 30.
We introduce Goslin, a polyglot grammar for common lipid shorthand nomenclatures based on the LIPID MAPS nomenclature and the shorthand nomenclature established by Liebisch and coauthors and used by LipidHome and SwissLipids. Goslin was designed to address the following pressing issues in the lipidomics field: (1) to simplify the implementation of lipid name handling for developers of mass spectrometry-based lipidomics tools, (2) to offer a tool that unifies and normalizes the main existing lipid name dialects enabling a lipidomics analysis in a high-throughput fashion, and (3) to provide a consistent mapping from lipid shorthand names to lipid building blocks and structural properties. We provide implementations of Goslin in four major programming languages, namely, C++, Java, Python 3, and R to kick-start adoption and integration. Further, we set up a web service for users to work with Goslin directly. All implementations are available free of charge under a permissive open source license.
我们引入了 Goslin,这是一种多语言语法,用于常见的脂质简写命名法,基于 LIPID MAPS 命名法和由 Liebisch 及其同事建立的简写命名法,并被 LipidHome 和 SwissLipids 使用。Goslin 的设计旨在解决脂质组学领域的以下紧迫问题:(1)为基于质谱的脂质组学工具的开发人员简化脂质名称处理的实现,(2)提供一个工具,统一和规范化主要现有的脂质名称方言,从而能够以高通量的方式进行脂质组学分析,(3)提供从脂质简写名称到脂质构建块和结构属性的一致映射。我们在四种主要编程语言中实现了 Goslin,即 C++、Java、Python 3 和 R,以启动采用和集成。此外,我们为用户设置了一个 Web 服务,以便直接使用 Goslin。所有实现都在宽松的开源许可证下免费提供。