Cargando…

The XBabelPhish MAGE-ML and XML Translator

BACKGROUND: MAGE-ML has been promoted as a standard format for describing microarray experiments and the data they produce. Two characteristics of the MAGE-ML format compromise its use as a universal standard: First, MAGE-ML files are exceptionally large – too large to be easily read by most people,...

Descripción completa

Detalles Bibliográficos
Autores principales: Maier, Don, Wymore, Farrell, Sherlock, Gavin, Ball, Catherine A
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2008
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2233607/
https://www.ncbi.nlm.nih.gov/pubmed/18205924
http://dx.doi.org/10.1186/1471-2105-9-28
_version_ 1782150265258901504
author Maier, Don
Wymore, Farrell
Sherlock, Gavin
Ball, Catherine A
author_facet Maier, Don
Wymore, Farrell
Sherlock, Gavin
Ball, Catherine A
author_sort Maier, Don
collection PubMed
description BACKGROUND: MAGE-ML has been promoted as a standard format for describing microarray experiments and the data they produce. Two characteristics of the MAGE-ML format compromise its use as a universal standard: First, MAGE-ML files are exceptionally large – too large to be easily read by most people, and often too large to be read by most software programs. Second, the MAGE-ML standard permits many ways of representing the same information. As a result, different producers of MAGE-ML create different documents describing the same experiment and its data. Recognizing all the variants is an unwieldy software engineering task, resulting in software packages that can read and process MAGE-ML from some, but not all producers. This Tower of MAGE-ML Babel bars the unencumbered exchange of microarray experiment descriptions couched in MAGE-ML. RESULTS: We have developed XBabelPhish – an XQuery-based technology for translating one MAGE-ML variant into another. XBabelPhish's use is not restricted to translating MAGE-ML documents. It can transform XML files independent of their DTD, XML schema, or semantic content. Moreover, it is designed to work on very large (> 200 Mb.) files, which are common in the world of MAGE-ML. CONCLUSION: XBabelPhish provides a way to inter-translate MAGE-ML variants for improved interchange of microarray experiment information. More generally, it can be used to transform most XML files, including very large ones that exceed the capacity of most XML tools.
format Text
id pubmed-2233607
institution National Center for Biotechnology Information
language English
publishDate 2008
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-22336072008-02-07 The XBabelPhish MAGE-ML and XML Translator Maier, Don Wymore, Farrell Sherlock, Gavin Ball, Catherine A BMC Bioinformatics Software BACKGROUND: MAGE-ML has been promoted as a standard format for describing microarray experiments and the data they produce. Two characteristics of the MAGE-ML format compromise its use as a universal standard: First, MAGE-ML files are exceptionally large – too large to be easily read by most people, and often too large to be read by most software programs. Second, the MAGE-ML standard permits many ways of representing the same information. As a result, different producers of MAGE-ML create different documents describing the same experiment and its data. Recognizing all the variants is an unwieldy software engineering task, resulting in software packages that can read and process MAGE-ML from some, but not all producers. This Tower of MAGE-ML Babel bars the unencumbered exchange of microarray experiment descriptions couched in MAGE-ML. RESULTS: We have developed XBabelPhish – an XQuery-based technology for translating one MAGE-ML variant into another. XBabelPhish's use is not restricted to translating MAGE-ML documents. It can transform XML files independent of their DTD, XML schema, or semantic content. Moreover, it is designed to work on very large (> 200 Mb.) files, which are common in the world of MAGE-ML. CONCLUSION: XBabelPhish provides a way to inter-translate MAGE-ML variants for improved interchange of microarray experiment information. More generally, it can be used to transform most XML files, including very large ones that exceed the capacity of most XML tools. BioMed Central 2008-01-18 /pmc/articles/PMC2233607/ /pubmed/18205924 http://dx.doi.org/10.1186/1471-2105-9-28 Text en Copyright © 2008 Maier et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Maier, Don
Wymore, Farrell
Sherlock, Gavin
Ball, Catherine A
The XBabelPhish MAGE-ML and XML Translator
title The XBabelPhish MAGE-ML and XML Translator
title_full The XBabelPhish MAGE-ML and XML Translator
title_fullStr The XBabelPhish MAGE-ML and XML Translator
title_full_unstemmed The XBabelPhish MAGE-ML and XML Translator
title_short The XBabelPhish MAGE-ML and XML Translator
title_sort xbabelphish mage-ml and xml translator
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2233607/
https://www.ncbi.nlm.nih.gov/pubmed/18205924
http://dx.doi.org/10.1186/1471-2105-9-28
work_keys_str_mv AT maierdon thexbabelphishmagemlandxmltranslator
AT wymorefarrell thexbabelphishmagemlandxmltranslator
AT sherlockgavin thexbabelphishmagemlandxmltranslator
AT ballcatherinea thexbabelphishmagemlandxmltranslator
AT maierdon xbabelphishmagemlandxmltranslator
AT wymorefarrell xbabelphishmagemlandxmltranslator
AT sherlockgavin xbabelphishmagemlandxmltranslator
AT ballcatherinea xbabelphishmagemlandxmltranslator