Cargando…

Architecture for interoperable software in biology

Understanding biological complexity demands a combination of high-throughput data and interdisciplinary skills. One way to bring to bear the necessary combination of data types and expertise is by encapsulating domain knowledge in software and composing that software to create a customized data anal...

Descripción completa

Detalles Bibliográficos
Autores principales: Bare, James Christopher, Baliga, Nitin S.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4103535/
https://www.ncbi.nlm.nih.gov/pubmed/23235920
http://dx.doi.org/10.1093/bib/bbs074
_version_ 1782327164310388736
author Bare, James Christopher
Baliga, Nitin S.
author_facet Bare, James Christopher
Baliga, Nitin S.
author_sort Bare, James Christopher
collection PubMed
description Understanding biological complexity demands a combination of high-throughput data and interdisciplinary skills. One way to bring to bear the necessary combination of data types and expertise is by encapsulating domain knowledge in software and composing that software to create a customized data analysis environment. To this end, simple flexible strategies are needed for interconnecting heterogeneous software tools and enabling data exchange between them. Drawing on our own work and that of others, we present several strategies for interoperability and their consequences, in particular, a set of simple data structures—list, matrix, network, table and tuple—that have proven sufficient to achieve a high degree of interoperability. We provide a few guidelines for the development of future software that will function as part of an interoperable community of software tools for biological data analysis and visualization.
format Online
Article
Text
id pubmed-4103535
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-41035352014-07-18 Architecture for interoperable software in biology Bare, James Christopher Baliga, Nitin S. Brief Bioinform Papers Understanding biological complexity demands a combination of high-throughput data and interdisciplinary skills. One way to bring to bear the necessary combination of data types and expertise is by encapsulating domain knowledge in software and composing that software to create a customized data analysis environment. To this end, simple flexible strategies are needed for interconnecting heterogeneous software tools and enabling data exchange between them. Drawing on our own work and that of others, we present several strategies for interoperability and their consequences, in particular, a set of simple data structures—list, matrix, network, table and tuple—that have proven sufficient to achieve a high degree of interoperability. We provide a few guidelines for the development of future software that will function as part of an interoperable community of software tools for biological data analysis and visualization. Oxford University Press 2014-07 2012-12-11 /pmc/articles/PMC4103535/ /pubmed/23235920 http://dx.doi.org/10.1093/bib/bbs074 Text en © The Author 2012. Published by Oxford University Press. http://creativecommons.org/licenses/by-nc/3.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/), which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Papers
Bare, James Christopher
Baliga, Nitin S.
Architecture for interoperable software in biology
title Architecture for interoperable software in biology
title_full Architecture for interoperable software in biology
title_fullStr Architecture for interoperable software in biology
title_full_unstemmed Architecture for interoperable software in biology
title_short Architecture for interoperable software in biology
title_sort architecture for interoperable software in biology
topic Papers
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4103535/
https://www.ncbi.nlm.nih.gov/pubmed/23235920
http://dx.doi.org/10.1093/bib/bbs074
work_keys_str_mv AT barejameschristopher architectureforinteroperablesoftwareinbiology
AT baliganitins architectureforinteroperablesoftwareinbiology