Cargando…
General guidelines for biomedical software development
Most bioinformatics tools available today were not written by professional software developers, but by people that wanted to solve their own problems, using computational solutions and spending the minimum time and effort possible, since these were just the means to an end. Consequently, a vast numb...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
F1000Research
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5383938/ https://www.ncbi.nlm.nih.gov/pubmed/28443186 http://dx.doi.org/10.12688/f1000research.10750.2 |
_version_ | 1782520373259010048 |
---|---|
author | Silva, Luis Bastiao Jimenez, Rafael C. Blomberg, Niklas Luis Oliveira, José |
author_facet | Silva, Luis Bastiao Jimenez, Rafael C. Blomberg, Niklas Luis Oliveira, José |
author_sort | Silva, Luis Bastiao |
collection | PubMed |
description | Most bioinformatics tools available today were not written by professional software developers, but by people that wanted to solve their own problems, using computational solutions and spending the minimum time and effort possible, since these were just the means to an end. Consequently, a vast number of software applications are currently available, hindering the task of identifying the utility and quality of each. At the same time, this situation has hindered regular adoption of these tools in clinical practice. Typically, they are not sufficiently developed to be used by most clinical researchers and practitioners. To address these issues, it is necessary to re-think how biomedical applications are built and adopt new strategies that ensure quality, efficiency, robustness, correctness and reusability of software components. We also need to engage end-users during the development process to ensure that applications fit their needs. In this review, we present a set of guidelines to support biomedical software development, with an explanation of how they can be implemented and what kind of open-source tools can be used for each specific topic. |
format | Online Article Text |
id | pubmed-5383938 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | F1000Research |
record_format | MEDLINE/PubMed |
spelling | pubmed-53839382017-04-24 General guidelines for biomedical software development Silva, Luis Bastiao Jimenez, Rafael C. Blomberg, Niklas Luis Oliveira, José F1000Res Review Most bioinformatics tools available today were not written by professional software developers, but by people that wanted to solve their own problems, using computational solutions and spending the minimum time and effort possible, since these were just the means to an end. Consequently, a vast number of software applications are currently available, hindering the task of identifying the utility and quality of each. At the same time, this situation has hindered regular adoption of these tools in clinical practice. Typically, they are not sufficiently developed to be used by most clinical researchers and practitioners. To address these issues, it is necessary to re-think how biomedical applications are built and adopt new strategies that ensure quality, efficiency, robustness, correctness and reusability of software components. We also need to engage end-users during the development process to ensure that applications fit their needs. In this review, we present a set of guidelines to support biomedical software development, with an explanation of how they can be implemented and what kind of open-source tools can be used for each specific topic. F1000Research 2017-07-12 /pmc/articles/PMC5383938/ /pubmed/28443186 http://dx.doi.org/10.12688/f1000research.10750.2 Text en Copyright: © 2017 Silva LB et al. http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Review Silva, Luis Bastiao Jimenez, Rafael C. Blomberg, Niklas Luis Oliveira, José General guidelines for biomedical software development |
title | General guidelines for biomedical software development |
title_full | General guidelines for biomedical software development |
title_fullStr | General guidelines for biomedical software development |
title_full_unstemmed | General guidelines for biomedical software development |
title_short | General guidelines for biomedical software development |
title_sort | general guidelines for biomedical software development |
topic | Review |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5383938/ https://www.ncbi.nlm.nih.gov/pubmed/28443186 http://dx.doi.org/10.12688/f1000research.10750.2 |
work_keys_str_mv | AT silvaluisbastiao generalguidelinesforbiomedicalsoftwaredevelopment AT jimenezrafaelc generalguidelinesforbiomedicalsoftwaredevelopment AT blombergniklas generalguidelinesforbiomedicalsoftwaredevelopment AT luisoliveirajose generalguidelinesforbiomedicalsoftwaredevelopment |