Literature DB >> 18251993

A comparison of common programming languages used in bioinformatics.

Mathieu Fourment1, Michael R Gillings.   

Abstract

BACKGROUND: The performance of different programming languages has previously been benchmarked using abstract mathematical algorithms, but not using standard bioinformatics algorithms. We compared the memory usage and speed of execution for three standard bioinformatics methods, implemented in programs using one of six different programming languages. Programs for the Sellers algorithm, the Neighbor-Joining tree construction algorithm and an algorithm for parsing BLAST file outputs were implemented in C, C++, C#, Java, Perl and Python.
RESULTS: Implementations in C and C++ were fastest and used the least memory. Programs in these languages generally contained more lines of code. Java and C# appeared to be a compromise between the flexibility of Perl and Python and the fast performance of C and C++. The relative performance of the tested languages did not change from Windows to Linux and no clear evidence of a faster operating system was found. Source code and additional information are available from http://www.bioinformatics.org/benchmark/.
CONCLUSION: This benchmark provides a comparison of six commonly used programming languages under two different operating systems. The overall comparison shows that a developer should choose an appropriate language carefully, taking into account the performance expected and the library availability for each language.

Entities:  

Mesh:

Year:  2008        PMID: 18251993      PMCID: PMC2267699          DOI: 10.1186/1471-2105-9-82

Source DB:  PubMed          Journal:  BMC Bioinformatics        ISSN: 1471-2105            Impact factor:   3.169


  14 in total

1.  InterProScan--an integration platform for the signature-recognition methods in InterPro.

Authors:  E M Zdobnov; R Apweiler
Journal:  Bioinformatics       Date:  2001-09       Impact factor: 6.937

2.  Evaluation of methods for detecting recombination from DNA sequences: empirical data.

Authors:  David Posada
Journal:  Mol Biol Evol       Date:  2002-05       Impact factor: 16.240

3.  The Bio* toolkits--a brief overview.

Authors:  Harry Mangalam
Journal:  Brief Bioinform       Date:  2002-09       Impact factor: 11.622

4.  A simple, fast, and accurate algorithm to estimate large phylogenies by maximum likelihood.

Authors:  Stéphane Guindon; Olivier Gascuel
Journal:  Syst Biol       Date:  2003-10       Impact factor: 15.683

5.  The neighbor-joining method: a new method for reconstructing phylogenetic trees.

Authors:  N Saitou; M Nei
Journal:  Mol Biol Evol       Date:  1987-07       Impact factor: 16.240

6.  A simulation comparison of phylogeny algorithms under equal and unequal evolutionary rates.

Authors:  M K Kuhner; J Felsenstein
Journal:  Mol Biol Evol       Date:  1994-05       Impact factor: 16.240

7.  Assessing computational tools for the discovery of transcription factor binding sites.

Authors:  Martin Tompa; Nan Li; Timothy L Bailey; George M Church; Bart De Moor; Eleazar Eskin; Alexander V Favorov; Martin C Frith; Yutao Fu; W James Kent; Vsevolod J Makeev; Andrei A Mironov; William Stafford Noble; Giulio Pavesi; Graziano Pesole; Mireille Régnier; Nicolas Simonis; Saurabh Sinha; Gert Thijs; Jacques van Helden; Mathias Vandenbogaert; Zhiping Weng; Christopher Workman; Chun Ye; Zhou Zhu
Journal:  Nat Biotechnol       Date:  2005-01       Impact factor: 54.908

8.  Benchmarking consensus model quality assessment for protein fold recognition.

Authors:  Liam J McGuffin
Journal:  BMC Bioinformatics       Date:  2007-09-18       Impact factor: 3.169

9.  libcov: a C++ bioinformatic library to manipulate protein structures, sequence alignments and phylogeny.

Authors:  Davin Butt; Andrew J Roger; Christian Blouin
Journal:  BMC Bioinformatics       Date:  2005-06-06       Impact factor: 3.169

10.  OXBench: a benchmark for evaluation of protein multiple sequence alignment accuracy.

Authors:  G P S Raghava; Stephen M J Searle; Patrick C Audley; Jonathan D Barber; Geoffrey J Barton
Journal:  BMC Bioinformatics       Date:  2003-10-10       Impact factor: 3.169

View more
  18 in total

1.  An Introduction to Programming for Bioscientists: A Python-Based Primer.

Authors:  Berk Ekmekci; Charles E McAnany; Cameron Mura
Journal:  PLoS Comput Biol       Date:  2016-06-07       Impact factor: 4.475

Review 2.  Incorporating computational resources in a cancer research program.

Authors:  Nicholas T Woods; Ankita Jhuraney; Alvaro N A Monteiro
Journal:  Hum Genet       Date:  2014-10-17       Impact factor: 4.132

3.  Comment on "Computation of isotopic peak center-mass distribution by fourier transform".

Authors:  Han Hu; Piotr Dittwald; Joseph Zaia; Dirk Valkenborg
Journal:  Anal Chem       Date:  2013-12-04       Impact factor: 6.986

4.  Bioinformatic pipelines in Python with Leaf.

Authors:  Francesco Napolitano; Renato Mariani-Costantini; Roberto Tagliaferri
Journal:  BMC Bioinformatics       Date:  2013-06-21       Impact factor: 3.169

5.  FITBAR: a web tool for the robust prediction of prokaryotic regulons.

Authors:  Jacques Oberto
Journal:  BMC Bioinformatics       Date:  2010-11-11       Impact factor: 3.169

6.  cellXpress: a fast and user-friendly software platform for profiling cellular phenotypes.

Authors:  Danai Laksameethanasan; Rui Tan; Geraldine Toh; Lit-Hsin Loo
Journal:  BMC Bioinformatics       Date:  2013-10-22       Impact factor: 3.169

7.  PTools: an opensource molecular docking library.

Authors:  Adrien Saladin; Sébastien Fiorucci; Pierre Poulain; Chantal Prévost; Martin Zacharias
Journal:  BMC Struct Biol       Date:  2009-05-01

8.  Polyglot programming in applications used for genetic data analysis.

Authors:  Robert M Nowak
Journal:  Biomed Res Int       Date:  2014-08-14       Impact factor: 3.411

9.  MetMatch: A Semi-Automated Software Tool for the Comparison and Alignment of LC-HRMS Data from Different Metabolomics Experiments.

Authors:  Stefan Koch; Christoph Bueschl; Maria Doppler; Alexandra Simader; Jacqueline Meng-Reiterer; Marc Lemmens; Rainer Schuhmacher
Journal:  Metabolites       Date:  2016-11-02

10.  GEN2VCF: a converter for human genome imputation output format to VCF format.

Authors:  Dong Mun Shin; Mi Yeong Hwang; Bong-Jo Kim; Keun Ho Ryu; Young Jin Kim
Journal:  Genes Genomics       Date:  2020-08-16       Impact factor: 1.839

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.