BoneJ2 - refactoring established research software.

Biology Bone BoneJ FIJI Image analysis ImageJ Java Morphometry Open-source Programming Software engineering

Journal

Wellcome open research
ISSN: 2398-502X
Titre abrégé: Wellcome Open Res
Pays: England
ID NLM: 101696457

Informations de publication

Date de publication:
2021
Historique:
accepted: 12 02 2021
entrez: 6 5 2021
pubmed: 7 5 2021
medline: 7 5 2021
Statut: epublish

Résumé

Research software is often developed with expedience as a core development objective because experimental results, but not the software, are specified and resourced as a project output. While such code can help find answers to specific research questions, it may lack longevity and flexibility to make it reusable. We reimplemented BoneJ, our software for skeletal biology image analysis, to address design limitations that put it at risk of becoming unusable. We improved the quality of BoneJ code by following contemporary best programming practices. These include separation of concerns, dependency management, thorough testing, continuous integration and deployment, source code management, code reviews, issue and task ticketing, and user and developer documentation. The resulting BoneJ2 represents a generational shift in development technology and integrates with the ImageJ2 plugin ecosystem.

Identifiants

pubmed: 33954267
doi: 10.12688/wellcomeopenres.16619.1
pmc: PMC8063517
doi:

Banques de données

figshare
['10.6084/m9.figshare.7257179']

Types de publication

Journal Article

Langues

eng

Pagination

37

Subventions

Organisme : Wellcome Trust
Pays : United Kingdom

Informations de copyright

Copyright: © 2021 Domander R et al.

Déclaration de conflit d'intérêts

No competing interests were disclosed.

Références

BMC Bioinformatics. 2017 Nov 29;18(1):529
pubmed: 29187165
Front Endocrinol (Lausanne). 2015 Feb 16;6:15
pubmed: 25762979
Bone. 2014 Apr;61:116-24
pubmed: 24373921
Microsc Res Tech. 2010 Oct;73(11):1019-29
pubmed: 20232465
Nat Methods. 2012 Jun 28;9(7):676-82
pubmed: 22743772
J Bone Miner Res. 1987 Dec;2(6):595-610
pubmed: 3455637
Front Endocrinol (Lausanne). 2015 Oct 13;6:162
pubmed: 26528241
J Musculoskelet Neuronal Interact. 2011 Sep;11(3):243-8
pubmed: 21885899
BMC Bioinformatics. 2010 May 21;11:274
pubmed: 20492697
Bone. 2010 Dec;47(6):1076-9
pubmed: 20817052
Proc Biol Sci. 2011 Oct 22;278(1721):3067-73
pubmed: 21389033
Nat Methods. 2012 Jul;9(7):671-5
pubmed: 22930834
J Anat. 2012 Jul;221(1):21-9
pubmed: 22606941

Auteurs

Richard Domander (R)

Department of Comparative Biomedical Sciences, The Royal Veterinary College, University of London, London, NW1 0TU, UK.

Alessandro A Felder (AA)

Department of Comparative Biomedical Sciences, The Royal Veterinary College, University of London, London, NW1 0TU, UK.
Research Software Development Group, University College London, London, WC1E 7HB, UK.

Michael Doube (M)

Department of Comparative Biomedical Sciences, The Royal Veterinary College, University of London, London, NW1 0TU, UK.
Department of Infectious Diseases and Public Health, City University of Hong Kong, Kowloon, Hong Kong.

Classifications MeSH