Cargando…
ISA API: An open platform for interoperable life science experimental metadata
BACKGROUND: The Investigation/Study/Assay (ISA) Metadata Framework is an established and widely used set of open source community specifications and software tools for enabling discovery, exchange, and publication of metadata from experiments in the life sciences. The original ISA software suite pro...
Autores principales: | , , , , , , , , , , , , , , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Oxford University Press
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8444265/ https://www.ncbi.nlm.nih.gov/pubmed/34528664 http://dx.doi.org/10.1093/gigascience/giab060 |
_version_ | 1784568454252068864 |
---|---|
author | Johnson, David Batista, Dominique Cochrane, Keeva Davey, Robert P Etuk, Anthony Gonzalez-Beltran, Alejandra Haug, Kenneth Izzo, Massimiliano Larralde, Martin Lawson, Thomas N Minotto, Alice Moreno, Pablo Nainala, Venkata Chandrasekhar O'Donovan, Claire Pireddu, Luca Roger, Pierrick Shaw, Felix Steinbeck, Christoph Weber, Ralf J M Sansone, Susanna-Assunta Rocca-Serra, Philippe |
author_facet | Johnson, David Batista, Dominique Cochrane, Keeva Davey, Robert P Etuk, Anthony Gonzalez-Beltran, Alejandra Haug, Kenneth Izzo, Massimiliano Larralde, Martin Lawson, Thomas N Minotto, Alice Moreno, Pablo Nainala, Venkata Chandrasekhar O'Donovan, Claire Pireddu, Luca Roger, Pierrick Shaw, Felix Steinbeck, Christoph Weber, Ralf J M Sansone, Susanna-Assunta Rocca-Serra, Philippe |
author_sort | Johnson, David |
collection | PubMed |
description | BACKGROUND: The Investigation/Study/Assay (ISA) Metadata Framework is an established and widely used set of open source community specifications and software tools for enabling discovery, exchange, and publication of metadata from experiments in the life sciences. The original ISA software suite provided a set of user-facing Java tools for creating and manipulating the information structured in ISA-Tab—a now widely used tabular format. To make the ISA framework more accessible to machines and enable programmatic manipulation of experiment metadata, the JSON serialization ISA-JSON was developed. RESULTS: In this work, we present the ISA API, a Python library for the creation, editing, parsing, and validating of ISA-Tab and ISA-JSON formats by using a common data model engineered as Python object classes. We describe the ISA API feature set, early adopters, and its growing user community. CONCLUSIONS: The ISA API provides users with rich programmatic metadata-handling functionality to support automation, a common interface, and an interoperable medium between the 2 ISA formats, as well as with other life science data formats required for depositing data in public databases. |
format | Online Article Text |
id | pubmed-8444265 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | Oxford University Press |
record_format | MEDLINE/PubMed |
spelling | pubmed-84442652021-09-16 ISA API: An open platform for interoperable life science experimental metadata Johnson, David Batista, Dominique Cochrane, Keeva Davey, Robert P Etuk, Anthony Gonzalez-Beltran, Alejandra Haug, Kenneth Izzo, Massimiliano Larralde, Martin Lawson, Thomas N Minotto, Alice Moreno, Pablo Nainala, Venkata Chandrasekhar O'Donovan, Claire Pireddu, Luca Roger, Pierrick Shaw, Felix Steinbeck, Christoph Weber, Ralf J M Sansone, Susanna-Assunta Rocca-Serra, Philippe Gigascience Technical Note BACKGROUND: The Investigation/Study/Assay (ISA) Metadata Framework is an established and widely used set of open source community specifications and software tools for enabling discovery, exchange, and publication of metadata from experiments in the life sciences. The original ISA software suite provided a set of user-facing Java tools for creating and manipulating the information structured in ISA-Tab—a now widely used tabular format. To make the ISA framework more accessible to machines and enable programmatic manipulation of experiment metadata, the JSON serialization ISA-JSON was developed. RESULTS: In this work, we present the ISA API, a Python library for the creation, editing, parsing, and validating of ISA-Tab and ISA-JSON formats by using a common data model engineered as Python object classes. We describe the ISA API feature set, early adopters, and its growing user community. CONCLUSIONS: The ISA API provides users with rich programmatic metadata-handling functionality to support automation, a common interface, and an interoperable medium between the 2 ISA formats, as well as with other life science data formats required for depositing data in public databases. Oxford University Press 2021-09-16 /pmc/articles/PMC8444265/ /pubmed/34528664 http://dx.doi.org/10.1093/gigascience/giab060 Text en © The Author(s) 2021. Published by Oxford University Press GigaScience. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Technical Note Johnson, David Batista, Dominique Cochrane, Keeva Davey, Robert P Etuk, Anthony Gonzalez-Beltran, Alejandra Haug, Kenneth Izzo, Massimiliano Larralde, Martin Lawson, Thomas N Minotto, Alice Moreno, Pablo Nainala, Venkata Chandrasekhar O'Donovan, Claire Pireddu, Luca Roger, Pierrick Shaw, Felix Steinbeck, Christoph Weber, Ralf J M Sansone, Susanna-Assunta Rocca-Serra, Philippe ISA API: An open platform for interoperable life science experimental metadata |
title | ISA API: An open platform for interoperable life science experimental metadata |
title_full | ISA API: An open platform for interoperable life science experimental metadata |
title_fullStr | ISA API: An open platform for interoperable life science experimental metadata |
title_full_unstemmed | ISA API: An open platform for interoperable life science experimental metadata |
title_short | ISA API: An open platform for interoperable life science experimental metadata |
title_sort | isa api: an open platform for interoperable life science experimental metadata |
topic | Technical Note |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8444265/ https://www.ncbi.nlm.nih.gov/pubmed/34528664 http://dx.doi.org/10.1093/gigascience/giab060 |
work_keys_str_mv | AT johnsondavid isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT batistadominique isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT cochranekeeva isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT daveyrobertp isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT etukanthony isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT gonzalezbeltranalejandra isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT haugkenneth isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT izzomassimiliano isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT larraldemartin isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT lawsonthomasn isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT minottoalice isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT morenopablo isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT nainalavenkatachandrasekhar isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT odonovanclaire isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT piredduluca isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT rogerpierrick isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT shawfelix isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT steinbeckchristoph isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT weberralfjm isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT sansonesusannaassunta isaapianopenplatformforinteroperablelifescienceexperimentalmetadata AT roccaserraphilippe isaapianopenplatformforinteroperablelifescienceexperimentalmetadata |