Proteomics Unit, Department of Biomedicine, University of Bergen, Norway.
BMC Bioinformatics. 2011 Mar 8;12:70. doi: 10.1186/1471-2105-12-70.
The growing interest in the field of proteomics has increased the demand for software tools and applications that process and analyze the resulting data. And even though the purpose of these tools can vary significantly, they usually share a basic set of features, including the handling of protein and peptide sequences, the visualization of (and interaction with) spectra and chromatograms, and the parsing of results from various proteomics search engines. Developers typically spend considerable time and effort implementing these support structures, which detracts from working on the novel aspects of their tool.
In order to simplify the development of proteomics tools, we have implemented an open-source support library for computational proteomics, called compomics-utilities. The library contains a broad set of features required for reading, parsing, and analyzing proteomics data. compomics-utilities is already used by a long list of existing software, ensuring library stability and continued support and development.
As a user-friendly, well-documented and open-source library, compomics-utilities greatly simplifies the implementation of the basic features needed in most proteomics tools. Implemented in 100% Java, compomics-utilities is fully portable across platforms and architectures. Our library thus allows the developers to focus on the novel aspects of their tools, rather than on the basic functions, which can contribute substantially to faster development, and better tools for proteomics.
蛋白质组学领域的研究兴趣日益浓厚,对能够处理和分析相关数据的软件工具和应用的需求也随之增加。尽管这些工具的用途可能有很大差异,但它们通常都具有一些基本功能,包括处理蛋白质和肽序列、可视化(和交互)谱图和色谱图,以及解析来自各种蛋白质组学搜索引擎的结果。开发人员通常需要花费大量的时间和精力来实现这些支持结构,这会影响到工具新颖特性的开发。
为了简化蛋白质组学工具的开发,我们实现了一个名为 compomics-utilities 的开源计算蛋白质组学支持库。该库包含了读取、解析和分析蛋白质组学数据所需的广泛功能。许多现有的软件已经在使用 compomics-utilities,这确保了库的稳定性以及持续的支持和开发。
作为一个用户友好、文档齐全且开源的库,compomics-utilities 大大简化了大多数蛋白质组学工具所需的基本功能的实现。compomics-utilities 完全用 Java 实现,可在跨平台和架构上完全移植。因此,我们的库使开发人员能够专注于工具的新颖特性,而不是基本功能,这可以大大加快开发速度,并为蛋白质组学提供更好的工具。