Cargando…

AceTree: a major update and case study in the long term maintenance of open-source scientific software

BACKGROUND: AceTree, a software application first released in 2006, facilitates exploration, curation and editing of tracked C. elegans nuclei in 4-dimensional (4D) fluorescence microscopy datasets. Since its initial release, AceTree has been continuously used to interact with, edit and interpret C....

Descripción completa

Detalles Bibliográficos
Autores principales: Katzman, Braden, Tang, Doris, Santella, Anthony, Bao, Zhirong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5885296/
https://www.ncbi.nlm.nih.gov/pubmed/29618316
http://dx.doi.org/10.1186/s12859-018-2127-0
_version_ 1783311955358908416
author Katzman, Braden
Tang, Doris
Santella, Anthony
Bao, Zhirong
author_facet Katzman, Braden
Tang, Doris
Santella, Anthony
Bao, Zhirong
author_sort Katzman, Braden
collection PubMed
description BACKGROUND: AceTree, a software application first released in 2006, facilitates exploration, curation and editing of tracked C. elegans nuclei in 4-dimensional (4D) fluorescence microscopy datasets. Since its initial release, AceTree has been continuously used to interact with, edit and interpret C. elegans lineage data. In its 11 year lifetime, AceTree has been periodically updated to meet the technical and research demands of its community of users. This paper presents the newest iteration of AceTree which contains extensive updates, demonstrates the new applicability of AceTree in other developmental contexts, and presents its evolutionary software development paradigm as a viable model for maintaining scientific software. RESULTS: Large scale updates have been made to the user interface for an improved user experience. Tools have been grouped according to functionality and obsolete methods have been removed. Internal requirements have been changed that enable greater flexibility of use both in C. elegans contexts and in other model organisms. Additionally, the original 3-dimensional (3D) viewing window has been completely reimplemented. The new window provides a new suite of tools for data exploration. CONCLUSION: By responding to technical advancements and research demands, AceTree has remained a useful tool for scientific research for over a decade. The updates made to the codebase have extended AceTree’s applicability beyond its initial use in C. elegans and enabled its usage with other model organisms. The evolution of AceTree demonstrates a viable model for maintaining scientific software over long periods of time.
format Online
Article
Text
id pubmed-5885296
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-58852962018-04-09 AceTree: a major update and case study in the long term maintenance of open-source scientific software Katzman, Braden Tang, Doris Santella, Anthony Bao, Zhirong BMC Bioinformatics Software BACKGROUND: AceTree, a software application first released in 2006, facilitates exploration, curation and editing of tracked C. elegans nuclei in 4-dimensional (4D) fluorescence microscopy datasets. Since its initial release, AceTree has been continuously used to interact with, edit and interpret C. elegans lineage data. In its 11 year lifetime, AceTree has been periodically updated to meet the technical and research demands of its community of users. This paper presents the newest iteration of AceTree which contains extensive updates, demonstrates the new applicability of AceTree in other developmental contexts, and presents its evolutionary software development paradigm as a viable model for maintaining scientific software. RESULTS: Large scale updates have been made to the user interface for an improved user experience. Tools have been grouped according to functionality and obsolete methods have been removed. Internal requirements have been changed that enable greater flexibility of use both in C. elegans contexts and in other model organisms. Additionally, the original 3-dimensional (3D) viewing window has been completely reimplemented. The new window provides a new suite of tools for data exploration. CONCLUSION: By responding to technical advancements and research demands, AceTree has remained a useful tool for scientific research for over a decade. The updates made to the codebase have extended AceTree’s applicability beyond its initial use in C. elegans and enabled its usage with other model organisms. The evolution of AceTree demonstrates a viable model for maintaining scientific software over long periods of time. BioMed Central 2018-04-04 /pmc/articles/PMC5885296/ /pubmed/29618316 http://dx.doi.org/10.1186/s12859-018-2127-0 Text en © The Author(s). 2018 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
Katzman, Braden
Tang, Doris
Santella, Anthony
Bao, Zhirong
AceTree: a major update and case study in the long term maintenance of open-source scientific software
title AceTree: a major update and case study in the long term maintenance of open-source scientific software
title_full AceTree: a major update and case study in the long term maintenance of open-source scientific software
title_fullStr AceTree: a major update and case study in the long term maintenance of open-source scientific software
title_full_unstemmed AceTree: a major update and case study in the long term maintenance of open-source scientific software
title_short AceTree: a major update and case study in the long term maintenance of open-source scientific software
title_sort acetree: a major update and case study in the long term maintenance of open-source scientific software
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5885296/
https://www.ncbi.nlm.nih.gov/pubmed/29618316
http://dx.doi.org/10.1186/s12859-018-2127-0
work_keys_str_mv AT katzmanbraden acetreeamajorupdateandcasestudyinthelongtermmaintenanceofopensourcescientificsoftware
AT tangdoris acetreeamajorupdateandcasestudyinthelongtermmaintenanceofopensourcescientificsoftware
AT santellaanthony acetreeamajorupdateandcasestudyinthelongtermmaintenanceofopensourcescientificsoftware
AT baozhirong acetreeamajorupdateandcasestudyinthelongtermmaintenanceofopensourcescientificsoftware