Cargando…
The roles of code in biology
The way in which computer code is perceived and used in biological research has been a source of some controversy and confusion, and has resulted in sub-optimal outcomes related to reproducibility, scalability and productivity. We suggest that the confusion is due in part to a misunderstanding of th...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
SAGE Publications
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10454959/ https://www.ncbi.nlm.nih.gov/pubmed/33856939 http://dx.doi.org/10.1177/00368504211010570 |
_version_ | 1785096334505672704 |
---|---|
author | Lawlor, Brendan Sleator, Roy D |
author_facet | Lawlor, Brendan Sleator, Roy D |
author_sort | Lawlor, Brendan |
collection | PubMed |
description | The way in which computer code is perceived and used in biological research has been a source of some controversy and confusion, and has resulted in sub-optimal outcomes related to reproducibility, scalability and productivity. We suggest that the confusion is due in part to a misunderstanding of the function of code when applied to the life sciences. Code has many roles, and in this paper we present a three-dimensional taxonomy to classify those roles and map them specifically to the life sciences. We identify a “sweet spot” in the taxonomy—a convergence where bioinformaticians should concentrate their efforts in order to derive the most value from the time they spend using code. We suggest the use of the “inverse Conway maneuver” to shape a research team so as to allow dedicated software engineers to interface with researchers working in this “sweet spot.” We conclude that in order to address current issues in the use of software in life science research such as reproducibility and scalability, the field must reevaluate its relationship with software engineering, and adapt its research structures to overcome current issues in bioinformatics such as reproducibility, scalability and productivity. |
format | Online Article Text |
id | pubmed-10454959 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | SAGE Publications |
record_format | MEDLINE/PubMed |
spelling | pubmed-104549592023-08-26 The roles of code in biology Lawlor, Brendan Sleator, Roy D Sci Prog Review The way in which computer code is perceived and used in biological research has been a source of some controversy and confusion, and has resulted in sub-optimal outcomes related to reproducibility, scalability and productivity. We suggest that the confusion is due in part to a misunderstanding of the function of code when applied to the life sciences. Code has many roles, and in this paper we present a three-dimensional taxonomy to classify those roles and map them specifically to the life sciences. We identify a “sweet spot” in the taxonomy—a convergence where bioinformaticians should concentrate their efforts in order to derive the most value from the time they spend using code. We suggest the use of the “inverse Conway maneuver” to shape a research team so as to allow dedicated software engineers to interface with researchers working in this “sweet spot.” We conclude that in order to address current issues in the use of software in life science research such as reproducibility and scalability, the field must reevaluate its relationship with software engineering, and adapt its research structures to overcome current issues in bioinformatics such as reproducibility, scalability and productivity. SAGE Publications 2021-04-15 /pmc/articles/PMC10454959/ /pubmed/33856939 http://dx.doi.org/10.1177/00368504211010570 Text en © The Author(s) 2021 https://creativecommons.org/licenses/by-nc/4.0/This article is distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 License (https://creativecommons.org/licenses/by-nc/4.0/) which permits non-commercial use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/open-access-at-sage). |
spellingShingle | Review Lawlor, Brendan Sleator, Roy D The roles of code in biology |
title | The roles of code in biology |
title_full | The roles of code in biology |
title_fullStr | The roles of code in biology |
title_full_unstemmed | The roles of code in biology |
title_short | The roles of code in biology |
title_sort | roles of code in biology |
topic | Review |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10454959/ https://www.ncbi.nlm.nih.gov/pubmed/33856939 http://dx.doi.org/10.1177/00368504211010570 |
work_keys_str_mv | AT lawlorbrendan therolesofcodeinbiology AT sleatorroyd therolesofcodeinbiology AT lawlorbrendan rolesofcodeinbiology AT sleatorroyd rolesofcodeinbiology |