Cargando…

The MOLGENIS toolkit: rapid prototyping of biosoftware at the push of a button

BACKGROUND: There is a huge demand on bioinformaticians to provide their biologists with user friendly and scalable software infrastructures to capture, exchange, and exploit the unprecedented amounts of new *omics data. We here present MOLGENIS, a generic, open source, software toolkit to quickly p...

Descripción completa

Detalles Bibliográficos
Autores principales: Swertz, Morris A, Dijkstra, Martijn, Adamusiak, Tomasz, van der Velde, Joeri K, Kanterakis, Alexandros, Roos, Erik T, Lops, Joris, Thorisson, Gudmundur A, Arends, Danny, Byelas, George, Muilu, Juha, Brookes, Anthony J, de Brock, Engbert O, Jansen, Ritsert C, Parkinson, Helen
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3040526/
https://www.ncbi.nlm.nih.gov/pubmed/21210979
http://dx.doi.org/10.1186/1471-2105-11-S12-S12
_version_ 1782198328871616512
author Swertz, Morris A
Dijkstra, Martijn
Adamusiak, Tomasz
van der Velde, Joeri K
Kanterakis, Alexandros
Roos, Erik T
Lops, Joris
Thorisson, Gudmundur A
Arends, Danny
Byelas, George
Muilu, Juha
Brookes, Anthony J
de Brock, Engbert O
Jansen, Ritsert C
Parkinson, Helen
author_facet Swertz, Morris A
Dijkstra, Martijn
Adamusiak, Tomasz
van der Velde, Joeri K
Kanterakis, Alexandros
Roos, Erik T
Lops, Joris
Thorisson, Gudmundur A
Arends, Danny
Byelas, George
Muilu, Juha
Brookes, Anthony J
de Brock, Engbert O
Jansen, Ritsert C
Parkinson, Helen
author_sort Swertz, Morris A
collection PubMed
description BACKGROUND: There is a huge demand on bioinformaticians to provide their biologists with user friendly and scalable software infrastructures to capture, exchange, and exploit the unprecedented amounts of new *omics data. We here present MOLGENIS, a generic, open source, software toolkit to quickly produce the bespoke MOLecular GENetics Information Systems needed. METHODS: The MOLGENIS toolkit provides bioinformaticians with a simple language to model biological data structures and user interfaces. At the push of a button, MOLGENIS’ generator suite automatically translates these models into a feature-rich, ready-to-use web application including database, user interfaces, exchange formats, and scriptable interfaces. Each generator is a template of SQL, JAVA, R, or HTML code that would require much effort to write by hand. This ‘model-driven’ method ensures reuse of best practices and improves quality because the modeling language and generators are shared between all MOLGENIS applications, so that errors are found quickly and improvements are shared easily by a re-generation. A plug-in mechanism ensures that both the generator suite and generated product can be customized just as much as hand-written software. RESULTS: In recent years we have successfully evaluated the MOLGENIS toolkit for the rapid prototyping of many types of biomedical applications, including next-generation sequencing, GWAS, QTL, proteomics and biobanking. Writing 500 lines of model XML typically replaces 15,000 lines of hand-written programming code, which allows for quick adaptation if the information system is not yet to the biologist’s satisfaction. Each application generated with MOLGENIS comes with an optimized database back-end, user interfaces for biologists to manage and exploit their data, programming interfaces for bioinformaticians to script analysis tools in R, Java, SOAP, REST/JSON and RDF, a tab-delimited file format to ease upload and exchange of data, and detailed technical documentation. Existing databases can be quickly enhanced with MOLGENIS generated interfaces using the ‘ExtractModel’ procedure. CONCLUSIONS: The MOLGENIS toolkit provides bioinformaticians with a simple model to quickly generate flexible web platforms for all possible genomic, molecular and phenotypic experiments with a richness of interfaces not provided by other tools. All the software and manuals are available free as LGPLv3 open source at http://www.molgenis.org.
format Text
id pubmed-3040526
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-30405262011-02-18 The MOLGENIS toolkit: rapid prototyping of biosoftware at the push of a button Swertz, Morris A Dijkstra, Martijn Adamusiak, Tomasz van der Velde, Joeri K Kanterakis, Alexandros Roos, Erik T Lops, Joris Thorisson, Gudmundur A Arends, Danny Byelas, George Muilu, Juha Brookes, Anthony J de Brock, Engbert O Jansen, Ritsert C Parkinson, Helen BMC Bioinformatics Proceedings BACKGROUND: There is a huge demand on bioinformaticians to provide their biologists with user friendly and scalable software infrastructures to capture, exchange, and exploit the unprecedented amounts of new *omics data. We here present MOLGENIS, a generic, open source, software toolkit to quickly produce the bespoke MOLecular GENetics Information Systems needed. METHODS: The MOLGENIS toolkit provides bioinformaticians with a simple language to model biological data structures and user interfaces. At the push of a button, MOLGENIS’ generator suite automatically translates these models into a feature-rich, ready-to-use web application including database, user interfaces, exchange formats, and scriptable interfaces. Each generator is a template of SQL, JAVA, R, or HTML code that would require much effort to write by hand. This ‘model-driven’ method ensures reuse of best practices and improves quality because the modeling language and generators are shared between all MOLGENIS applications, so that errors are found quickly and improvements are shared easily by a re-generation. A plug-in mechanism ensures that both the generator suite and generated product can be customized just as much as hand-written software. RESULTS: In recent years we have successfully evaluated the MOLGENIS toolkit for the rapid prototyping of many types of biomedical applications, including next-generation sequencing, GWAS, QTL, proteomics and biobanking. Writing 500 lines of model XML typically replaces 15,000 lines of hand-written programming code, which allows for quick adaptation if the information system is not yet to the biologist’s satisfaction. Each application generated with MOLGENIS comes with an optimized database back-end, user interfaces for biologists to manage and exploit their data, programming interfaces for bioinformaticians to script analysis tools in R, Java, SOAP, REST/JSON and RDF, a tab-delimited file format to ease upload and exchange of data, and detailed technical documentation. Existing databases can be quickly enhanced with MOLGENIS generated interfaces using the ‘ExtractModel’ procedure. CONCLUSIONS: The MOLGENIS toolkit provides bioinformaticians with a simple model to quickly generate flexible web platforms for all possible genomic, molecular and phenotypic experiments with a richness of interfaces not provided by other tools. All the software and manuals are available free as LGPLv3 open source at http://www.molgenis.org. BioMed Central 2010-12-21 /pmc/articles/PMC3040526/ /pubmed/21210979 http://dx.doi.org/10.1186/1471-2105-11-S12-S12 Text en Copyright ©2010 Swertz 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 Proceedings
Swertz, Morris A
Dijkstra, Martijn
Adamusiak, Tomasz
van der Velde, Joeri K
Kanterakis, Alexandros
Roos, Erik T
Lops, Joris
Thorisson, Gudmundur A
Arends, Danny
Byelas, George
Muilu, Juha
Brookes, Anthony J
de Brock, Engbert O
Jansen, Ritsert C
Parkinson, Helen
The MOLGENIS toolkit: rapid prototyping of biosoftware at the push of a button
title The MOLGENIS toolkit: rapid prototyping of biosoftware at the push of a button
title_full The MOLGENIS toolkit: rapid prototyping of biosoftware at the push of a button
title_fullStr The MOLGENIS toolkit: rapid prototyping of biosoftware at the push of a button
title_full_unstemmed The MOLGENIS toolkit: rapid prototyping of biosoftware at the push of a button
title_short The MOLGENIS toolkit: rapid prototyping of biosoftware at the push of a button
title_sort molgenis toolkit: rapid prototyping of biosoftware at the push of a button
topic Proceedings
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3040526/
https://www.ncbi.nlm.nih.gov/pubmed/21210979
http://dx.doi.org/10.1186/1471-2105-11-S12-S12
work_keys_str_mv AT swertzmorrisa themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT dijkstramartijn themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT adamusiaktomasz themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT vanderveldejoerik themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT kanterakisalexandros themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT rooserikt themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT lopsjoris themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT thorissongudmundura themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT arendsdanny themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT byelasgeorge themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT muilujuha themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT brookesanthonyj themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT debrockengberto themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT jansenritsertc themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT parkinsonhelen themolgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT swertzmorrisa molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT dijkstramartijn molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT adamusiaktomasz molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT vanderveldejoerik molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT kanterakisalexandros molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT rooserikt molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT lopsjoris molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT thorissongudmundura molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT arendsdanny molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT byelasgeorge molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT muilujuha molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT brookesanthonyj molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT debrockengberto molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT jansenritsertc molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton
AT parkinsonhelen molgenistoolkitrapidprototypingofbiosoftwareatthepushofabutton