| Literature DB >> 34249339 |
Florian Levet1,2, Anne E Carpenter3, Kevin W Eliceiri4, Anna Kreshuk5, Peter Bankhead6, Robert Haase7.
Abstract
Fast-paced innovations in imaging have resulted in single systems producing exponential amounts of data to be analyzed. Computational methods developed in computer science labs have proven to be crucial for analyzing these data in an unbiased and efficient manner, reaching a prominent role in most microscopy studies. Still, their use usually requires expertise in bioimage analysis, and their accessibility for life scientists has therefore become a bottleneck. Open-source software for bioimage analysis has developed to disseminate these computational methods to a wider audience, and to life scientists in particular. In recent years, the influence of many open-source tools has grown tremendously, helping tens of thousands of life scientists in the process. As creators of successful open-source bioimage analysis software, we here discuss the motivations that can initiate development of a new tool, the common challenges faced, and the characteristics required for achieving success. Copyright:Entities:
Keywords: Open-source; bioimage analysis; life science; software
Year: 2021 PMID: 34249339 PMCID: PMC8226416 DOI: 10.12688/f1000research.52531.1
Source DB: PubMed Journal: F1000Res ISSN: 2046-1402
Size, impact and timeline of a selection of open-source tools.
| Type | Total lines of code | Commits in 2020 | Citations in 2020 | Development time since project started (in months) | Timeline
| |
|---|---|---|---|---|---|---|
|
| Plugin | 2,400 | 3 | 358 | 8 | [2005-ongoing] |
|
| Software | 100,800 | 1 | 56 | 75 | [2012-ongoing] |
|
| Library | 100,000 | 2,500 | 12 | 20 | [2018-ongoing] |
|
| Software | 110,000 | 570 | 655 | 60 | [2016-ongoing] |
|
| Software | 155,000 | 910 | 442 | 200 | [2011-ongoing] |
|
| Software | 280,770 | 492 | 1,740 | 216 | [2003-ongoing] |
|
| Library | 1,502,214 | 573 | 245 | 180 | [2006-ongoing] |
|
| Software | 2,024,516 | 2,934 | 44,400 | 432 | [1997-ongoing] |
|
| Software | 2,171,241 | 3,667 | 361 | 420 | [2003-ongoing] |
|
| Repository | 16,517,904 | 1,756 | 76 | 180 | [2016-ongoing] |
Figure 1. Lifetime of an open-source software.
Created to solve a biological analysis need, the tool is released and published. As it is adopted by new users, the developer begins to spend time on user support and maintenance, while still managing to add new methods. Finally, as the number of users continues to grow, the developer is overwhelmed with user support and maintenance. As this stage, securing funding for new dedicated developers is crucial.
Figure 2. Developers' time (in person-units annually) devoted to user support, new development and maintenance for tools presented in Table 1.
These charts only take into account paid staff developers.