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...

Descripción completa

Detalles Bibliográficos
Autores principales: Silva, Luis Bastiao, Jimenez, Rafael C., Blomberg, Niklas, Luis Oliveira, José
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