Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2012 Apr 1;28(7):1035-7.
doi: 10.1093/bioinformatics/bts080. Epub 2012 Feb 12.

Biogem: an effective tool-based approach for scaling up open source software development in bioinformatics

Affiliations

Biogem: an effective tool-based approach for scaling up open source software development in bioinformatics

Raoul J P Bonnal et al. Bioinformatics. .

Abstract

Summary: Biogem provides a software development environment for the Ruby programming language, which encourages community-based software development for bioinformatics while lowering the barrier to entry and encouraging best practices. Biogem, with its targeted modular and decentralized approach, software generator, tools and tight web integration, is an improved general model for scaling up collaborative open source software development in bioinformatics.

Availability: Biogem and modules are free and are OSS. Biogem runs on all systems that support recent versions of Ruby, including Linux, Mac OS X and Windows. Further information at http://www.biogems.info. A tutorial is available at http://www.biogems.info/howto.html

Contact: bonnal@ingm.org.

PubMed Disclaimer

Figures

Fig. 1.
Fig. 1.
Biogem eases publication of new bioinformatics Ruby software modules on the Internet, in a few steps. (1) The software generator creates the directory layout and files for a new software module named ‘foo’. (2) The developer writes or modifies source code and (3) quickly and easily publishes the source code and module online, for others to read, install and use. Collaboration (4) is facilitated by publishing source code and changes to navigationable websites. Then the workflow continues again at (2). The http://biogems.info website tracks published modules. Popularity of each published module is tracked, as well as source code changes, updates, bugs and issues. Unlike with the practise of publishing scientific papers, collaboration on software often comes post factum, i.e. after original publishing of a software module. Therefore, it pays to publish software modules early and often. This is reflected in the Biogem workflow.

Similar articles

  • BioRuby: bioinformatics software for the Ruby programming language.
    Goto N, Prins P, Nakao M, Bonnal R, Aerts J, Katayama T. Goto N, et al. Bioinformatics. 2010 Oct 15;26(20):2617-9. doi: 10.1093/bioinformatics/btq475. Epub 2010 Aug 25. Bioinformatics. 2010. PMID: 20739307 Free PMC article.
  • FSelector: a Ruby gem for feature selection.
    Cheng T, Wang Y, Bryant SH. Cheng T, et al. Bioinformatics. 2012 Nov 1;28(21):2851-2. doi: 10.1093/bioinformatics/bts528. Epub 2012 Aug 31. Bioinformatics. 2012. PMID: 22942017 Free PMC article.
  • Biotool2Web: creating simple Web interfaces for bioinformatics applications.
    Shahid M, Alam I, Fuellen G. Shahid M, et al. Appl Bioinformatics. 2006;5(1):63-6. doi: 10.2165/00822942-200605010-00009. Appl Bioinformatics. 2006. PMID: 16539540
  • Unix survival guide.
    Stein LD. Stein LD. Curr Protoc Bioinformatics. 2007 Jan;Appendix 1:Appendix 1C. doi: 10.1002/0471250953.bia01cs16. Curr Protoc Bioinformatics. 2007. PMID: 18428775 Review.
  • Interoperability with Moby 1.0--it's better than sharing your toothbrush!
    BioMoby Consortium; Wilkinson MD, Senger M, Kawas E, Bruskiewich R, Gouzy J, Noirot C, Bardou P, Ng A, Haase D, Saiz Ede A, Wang D, Gibbons F, Gordon PM, Sensen CW, Carrasco JM, Fernández JM, Shen L, Links M, Ng M, Opushneva N, Neerincx PB, Leunissen JA, Ernst R, Twigger S, Usadel B, Good B, Wong Y, Stein L, Crosby W, Karlsson J, Royo R, Párraga I, Ramírez S, Gelpi JL, Trelles O, Pisano DG, Jimenez N, Kerhornou A, Rosset R, Zamacola L, Tarraga J, Huerta-Cepas J, Carazo JM, Dopazo J, Guigo R, Navarro A, Orozco M, Valencia A, Claros MG, Pérez AJ, Aldana J, Rojano M, Fernandez-Santa Cruz R, Navas I, Schiltz G, Farmer A, Gessler D, Schoof H, Groscurth A. BioMoby Consortium, et al. Brief Bioinform. 2008 May;9(3):220-31. doi: 10.1093/bib/bbn003. Epub 2008 Jan 31. Brief Bioinform. 2008. PMID: 18238804 Review.

Cited by

References

    1. Afgan E., et al. Galaxy CloudMan: delivering cloud compute clusters. BMC Bioinform. 2010;11(Suppl. 12):S4. - PMC - PubMed
    1. Chelimsky D., et al. The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends. Pragmatic Bookshelf Series. The Pragmatic Programmers, LLC; 2010.
    1. Cock P.J., et al. Biopython: freely available python tools for computational molecular biology and bioinformatics. Bioinformatics. 2009;25:1422–1423. - PMC - PubMed
    1. Field D., et al. Open software for biologists: from famine to feast. Nat, Biotechnol. 2006;24:801–803. - PubMed
    1. Gentleman R.C., et al. Bioconductor: Open software development for computational biology and bioinformatics. Genome Biol. 2004;5:R80. - PMC - PubMed

Publication types