2020
DOI: 10.1093/gigascience/giaa063
|View full text |Cite
|
Sign up to set email alerts
|

The democratization of bioinformatics: A software engineering perspective

Abstract: Abstract Today, thanks to advances in cloud computing, it is possible for small teams of software developers to produce internet-scale products, a feat that was previously the preserve of large organizations. Herein, we describe how these advances in software engineering can be made more readily available to bioinformaticians. In the same way that cloud computing has democratized access to distributed systems engineering for generalist software engineers, access … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 6 publications
0
6
0
Order By: Relevance
“…Our solution combines a distributed computing engine based on the extended Apache Spark Catalyst query optimizer with the SQL interface for handling large-scale processing and analyzing next generation sequencing datasets in a consistent tabular form. This approach will help to facilitate the adoption of scalable solutions among users that are neither proficient in distributed computing nor in cloud infrastructures as envisioned in Lawlor and Sleator, 2020.…”
Section: Discussionmentioning
confidence: 99%
“…Our solution combines a distributed computing engine based on the extended Apache Spark Catalyst query optimizer with the SQL interface for handling large-scale processing and analyzing next generation sequencing datasets in a consistent tabular form. This approach will help to facilitate the adoption of scalable solutions among users that are neither proficient in distributed computing nor in cloud infrastructures as envisioned in Lawlor and Sleator, 2020.…”
Section: Discussionmentioning
confidence: 99%
“…A poorly documented software may lead the daily work of a researcher to setbacks and delays, by adding a new layer of complexity to the already complex task of working with biological data (Lawlor and Sleator, 2020). It would be similar to conducting a wet lab experiment without fully understanding the chemicals, their activities, or not having the label's information regarding concentration.…”
Section: And the "Ugly" Sidementioning
confidence: 99%
“…We have already suggested ways in which this can be done. 7 Interactions at team interfaces will be made smoother by scientists following existing advice on good programming practices, 18 and by software engineers adapting to the needs of scientific computing, and providing scientifically useful abstractions over computing systems. 8 …”
Section: Mapping Code To Biologymentioning
confidence: 99%
“…4 One result of this confusion is a difficulty in integrating software engineering skills into bioinformatics, which in turn has negative impacts on research outcomes such as reproducibility, 5 scalability, 6 and productivity. 7,8 One common point of confusion is the implication that the role of software must fit into a fixed hierarchy of value or importance within the life sciences. However, we suggest that this is based on a misunderstanding of the role played by code in any field, not just biology.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation