Journal
CELL SYSTEMS
Volume 5, Issue 5, Pages 431-437Publisher
CELL PRESS
DOI: 10.1016/j.cels.2017.08.003
Keywords
-
Categories
Funding
- US Department of Energy [DE-SC0008701]
- Institutional Strategy of the University of Tubingen (German Research Foundation DFG) [ZUK 63]
- Novo Nordisk Foundation through the Center for Biosustainability at the Technical University of Denmark [NNF10CC1016517]
- U.S. Department of Energy (DOE) [DE-SC0008701] Funding Source: U.S. Department of Energy (DOE)
- NNF Center for Biosustainability [Genome Scale CHO in Silico Models, Network Reconstruction] Funding Source: researchfish
- Novo Nordisk Fonden [NNF10CC1016517] Funding Source: researchfish
Ask authors/readers for more resources
With the rapid adoption of computational tools in the life sciences, scientists are taking on the challenge of developing their own software libraries and releasing them for public use. This trend is being accelerated by popular technologies and platforms, such as GitHub, Jupyter, R/Shiny, that make it easier to develop scientific software and by open-source licenses that make it easier to release software. But how do you build a software library that people will use? And what characteristics do the best libraries have that make them enduringly popular? Here, we provide a reference guide, based on our own experiences, for developing software libraries along with real-world examples to help provide context for scientists who are learning about these concepts for the first time. While we can only scratch the surface of these topics, we hope that this article will act as a guide for scientists who want to write great software that is built to last.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available