Cargando…

Rubabel: wrapping open Babel with Ruby

BACKGROUND: The number and diversity of wrappers for chemoinformatic toolkits suggests the diverse needs of the chemoinformatic community. While existing chemoinformatics libraries provide a broad range of utilities, many chemoinformaticians find compiled language libraries intimidating, time-consum...

Descripción completa

Detalles Bibliográficos
Autores principales: Smith, Rob, Williamson, Ryan, Ventura, Dan, Prince, John T
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3733738/
https://www.ncbi.nlm.nih.gov/pubmed/23883475
http://dx.doi.org/10.1186/1758-2946-5-35
_version_ 1782279397208752128
author Smith, Rob
Williamson, Ryan
Ventura, Dan
Prince, John T
author_facet Smith, Rob
Williamson, Ryan
Ventura, Dan
Prince, John T
author_sort Smith, Rob
collection PubMed
description BACKGROUND: The number and diversity of wrappers for chemoinformatic toolkits suggests the diverse needs of the chemoinformatic community. While existing chemoinformatics libraries provide a broad range of utilities, many chemoinformaticians find compiled language libraries intimidating, time-consuming, arcane, and verbose. Although high-level language wrappers have been implemented, more can be done to leverage the intuitiveness of object-orientation, the paradigms of high-level languages, and the extensibility of languages such as Ruby. We introduce Rubabel, an intuitive, object-oriented suite of functionality that substantially increases the accessibily of the tools in the Open Babel chemoinformatics library. RESULTS: Rubabel requires fewer lines of code than any other actively developed wrapper, providing better object organization and navigation, and more intuitive object behavior than extant solutions. Moreover, Rubabel provides a convenient interface to the many extensions currently available in Ruby, greatly streamlining otherwise onerous tasks such as creating web applications that serve up Rubabel functionality. CONCLUSIONS: Rubabel is powerful, intuitive, concise, freely available, cross-platform, and easy to install. We expect it to be a platform of choice for new users, Ruby users, and some users of current solutions.
format Online
Article
Text
id pubmed-3733738
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-37337382013-08-06 Rubabel: wrapping open Babel with Ruby Smith, Rob Williamson, Ryan Ventura, Dan Prince, John T J Cheminform Software BACKGROUND: The number and diversity of wrappers for chemoinformatic toolkits suggests the diverse needs of the chemoinformatic community. While existing chemoinformatics libraries provide a broad range of utilities, many chemoinformaticians find compiled language libraries intimidating, time-consuming, arcane, and verbose. Although high-level language wrappers have been implemented, more can be done to leverage the intuitiveness of object-orientation, the paradigms of high-level languages, and the extensibility of languages such as Ruby. We introduce Rubabel, an intuitive, object-oriented suite of functionality that substantially increases the accessibily of the tools in the Open Babel chemoinformatics library. RESULTS: Rubabel requires fewer lines of code than any other actively developed wrapper, providing better object organization and navigation, and more intuitive object behavior than extant solutions. Moreover, Rubabel provides a convenient interface to the many extensions currently available in Ruby, greatly streamlining otherwise onerous tasks such as creating web applications that serve up Rubabel functionality. CONCLUSIONS: Rubabel is powerful, intuitive, concise, freely available, cross-platform, and easy to install. We expect it to be a platform of choice for new users, Ruby users, and some users of current solutions. BioMed Central 2013-07-24 /pmc/articles/PMC3733738/ /pubmed/23883475 http://dx.doi.org/10.1186/1758-2946-5-35 Text en Copyright © 2013 Smith et al.; licensee Chemistry 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
Smith, Rob
Williamson, Ryan
Ventura, Dan
Prince, John T
Rubabel: wrapping open Babel with Ruby
title Rubabel: wrapping open Babel with Ruby
title_full Rubabel: wrapping open Babel with Ruby
title_fullStr Rubabel: wrapping open Babel with Ruby
title_full_unstemmed Rubabel: wrapping open Babel with Ruby
title_short Rubabel: wrapping open Babel with Ruby
title_sort rubabel: wrapping open babel with ruby
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3733738/
https://www.ncbi.nlm.nih.gov/pubmed/23883475
http://dx.doi.org/10.1186/1758-2946-5-35
work_keys_str_mv AT smithrob rubabelwrappingopenbabelwithruby
AT williamsonryan rubabelwrappingopenbabelwithruby
AT venturadan rubabelwrappingopenbabelwithruby
AT princejohnt rubabelwrappingopenbabelwithruby