Suppr超能文献

生物信息学软件开发工具包。

A toolbox for developing bioinformatics software.

机构信息

Laboratory of Structural Bioinformatics, Institute of Molecular Biology and Biotechnology, Collegium Biologicum, Adam Mickiewicz University, ul. Umultowska 89, 61-614 Poznan, Poland.

出版信息

Brief Bioinform. 2012 Mar;13(2):244-57. doi: 10.1093/bib/bbr035. Epub 2011 Jul 29.

Abstract

Creating useful software is a major activity of many scientists, including bioinformaticians. Nevertheless, software development in an academic setting is often unsystematic, which can lead to problems associated with maintenance and long-term availibility. Unfortunately, well-documented software development methodology is difficult to adopt, and technical measures that directly improve bioinformatic programming have not been described comprehensively. We have examined 22 software projects and have identified a set of practices for software development in an academic environment. We found them useful to plan a project, support the involvement of experts (e.g. experimentalists), and to promote higher quality and maintainability of the resulting programs. This article describes 12 techniques that facilitate a quick start into software engineering. We describe 3 of the 22 projects in detail and give many examples to illustrate the usage of particular techniques. We expect this toolbox to be useful for many bioinformatics programming projects and to the training of scientific programmers.

摘要

开发有用的软件是许多科学家的主要活动,包括生物信息学家。然而,学术环境中的软件开发通常是无系统的,这可能导致与维护和长期可用性相关的问题。不幸的是,难以采用有充分文件记录的软件开发方法,并且尚未全面描述直接改进生物信息编程的技术措施。我们检查了 22 个软件项目,并确定了一套在学术环境中进行软件开发的实践方法。我们发现这些方法对于规划项目、支持专家(例如实验人员)的参与以及提高程序的质量和可维护性非常有用。本文介绍了 12 种有助于快速入门软件工程的技术。我们详细描述了其中的 3 个项目,并提供了许多示例来说明特定技术的用法。我们希望这个工具包对许多生物信息学编程项目和科学程序员的培训都有用。

相似文献

1
A toolbox for developing bioinformatics software.
Brief Bioinform. 2012 Mar;13(2):244-57. doi: 10.1093/bib/bbr035. Epub 2011 Jul 29.
2
Engineering bioinformatics: building reliability, performance and productivity into bioinformatics software.
Bioengineered. 2015;6(4):193-203. doi: 10.1080/21655979.2015.1050162. Epub 2015 May 21.
3
Bioinformatics service center projects go beyond service.
J Biomed Inform. 2019 Jun;94:103192. doi: 10.1016/j.jbi.2019.103192. Epub 2019 Apr 29.
5
6
The Essential Toolbox of Data Science: Python, R, Git, and Docker.
Methods Mol Biol. 2020;2104:265-311. doi: 10.1007/978-1-0716-0239-3_15.
7
ELIXIR-IT HPC@CINECA: high performance computing resources for the bioinformatics community.
BMC Bioinformatics. 2020 Aug 21;21(Suppl 10):352. doi: 10.1186/s12859-020-03565-8.
8
Better together: Elements of successful scientific software development in a distributed collaborative community.
PLoS Comput Biol. 2020 May 4;16(5):e1007507. doi: 10.1371/journal.pcbi.1007507. eCollection 2020 May.
9
The democratization of bioinformatics: A software engineering perspective.
Gigascience. 2020 Jun 1;9(6). doi: 10.1093/gigascience/giaa063.
10
ZBIT Bioinformatics Toolbox: A Web-Platform for Systems Biology and Expression Data Analysis.
PLoS One. 2016 Feb 16;11(2):e0149263. doi: 10.1371/journal.pone.0149263. eCollection 2016.

引用本文的文献

2
Resources and tools for rare disease variant interpretation.
Front Mol Biosci. 2023 May 10;10:1169109. doi: 10.3389/fmolb.2023.1169109. eCollection 2023.
3
Improving bioinformatics software quality through incorporation of software engineering practices.
PeerJ Comput Sci. 2022 Jan 5;8:e839. doi: 10.7717/peerj-cs.839. eCollection 2022.
4
GC4S: A bioinformatics-oriented Java software library of reusable graphical user interface components.
PLoS One. 2018 Sep 20;13(9):e0204474. doi: 10.1371/journal.pone.0204474. eCollection 2018.
5
Simulating Illumina metagenomic data with InSilicoSeq.
Bioinformatics. 2019 Feb 1;35(3):521-522. doi: 10.1093/bioinformatics/bty630.
6
The State of Software for Evolutionary Biology.
Mol Biol Evol. 2018 May 1;35(5):1037-1046. doi: 10.1093/molbev/msy014.
7
Should we have blind faith in bioinformatics software? Illustrations from the SNAP web-based tool.
PLoS One. 2015 Mar 5;10(3):e0118925. doi: 10.1371/journal.pone.0118925. eCollection 2015.
8
e!DAL--a framework to store, share and publish research data.
BMC Bioinformatics. 2014 Jun 24;15:214. doi: 10.1186/1471-2105-15-214.
9
Best practices in bioinformatics training for life scientists.
Brief Bioinform. 2013 Sep;14(5):528-37. doi: 10.1093/bib/bbt043. Epub 2013 Jun 25.
10
Pyteomics--a Python framework for exploratory data analysis and rapid software prototyping in proteomics.
J Am Soc Mass Spectrom. 2013 Feb;24(2):301-4. doi: 10.1007/s13361-012-0516-6. Epub 2013 Jan 5.

本文引用的文献

1
ModeRNA: a tool for comparative modeling of RNA 3D structure.
Nucleic Acids Res. 2011 May;39(10):4007-22. doi: 10.1093/nar/gkq1320. Epub 2011 Feb 7.
2
RNA and protein 3D structure modeling: similarities and differences.
J Mol Model. 2011 Sep;17(9):2325-36. doi: 10.1007/s00894-010-0951-x. Epub 2011 Jan 22.
3
REPAIRtoire--a database of DNA repair pathways.
Nucleic Acids Res. 2011 Jan;39(Database issue):D788-92. doi: 10.1093/nar/gkq1087. Epub 2010 Nov 4.
4
Correlation to protein conformation of Wide-angle X-ray Scatter parameters.
Protein J. 2010 Nov;29(8):545-50. doi: 10.1007/s10930-010-9291-z.
5
Computational science: ...Error.
Nature. 2010 Oct 14;467(7317):775-7. doi: 10.1038/467775a.
6
Publish your computer code: it is good enough.
Nature. 2010 Oct 14;467(7317):753. doi: 10.1038/467753a.
7
IGERS: inferring Gibbs energy changes of biochemical reactions from reaction similarities.
Biophys J. 2010 Jun 2;98(11):2478-86. doi: 10.1016/j.bpj.2010.02.052.
8
Biopython: freely available Python tools for computational molecular biology and bioinformatics.
Bioinformatics. 2009 Jun 1;25(11):1422-3. doi: 10.1093/bioinformatics/btp163. Epub 2009 Mar 20.
9
Voronoia: analyzing packing in protein structures.
Nucleic Acids Res. 2009 Jan;37(Database issue):D393-5. doi: 10.1093/nar/gkn769. Epub 2008 Oct 23.
10
InterPro: the integrative protein signature database.
Nucleic Acids Res. 2009 Jan;37(Database issue):D211-5. doi: 10.1093/nar/gkn785. Epub 2008 Oct 21.

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验