Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What do you think is the best language for Bioinformatics? [closed]

I have done a couple research jobs in Bio-informatics and I have used Matlab for them. Matlab had a lot of powerful tools and was easy to use. I did thinks with genome sequencing and predicting metabolic pathways. I am wondering what other people think is best? or there might not be one specific language but a few that lend themselves best to Bio-informatics work that is math heavy and deals with a large amount of data.

like image 261
Ben Fossen Avatar asked Jun 08 '10 00:06

Ben Fossen


People also ask

Which language is important for bioinformatics?

In the field of bioinformatics, some commonly used computer languages include Python, R, MySql, PHP, and Perl. Its always better to know more advanced languages such as Java.

Which two languages are most sought after languages for bioinformatics?

As for what is popular/the future - python and R are the most common languages in bioinformatics.

Which is better for bioinformatics R or Python?

While both R and Python are able to consume a lot of data and process it, the advantage has to be given to Python. R is able to consume large amount of information, but with the advent of Single Cell processing, R packages have fallen short to their Python counterparts in keeping RAM consumption low.


3 Answers

You'll likely be interested in this thread over at BioStar:

  • Which are the best programming languages to study for a bioinformatician?

For most of us bioinformaticians, this includes Python, R, Perl, and bash command line utilities (like sed, awk, cut, sort, etc). There are also people who code in Java, Ruby, C++, and Matlab.

So the bottom line? Whichever language lets you get the work done most easily is the right one for you. Answering this question should include a careful survey of the libraries and other code that you can pull from, as well as information on your own preferences and experience. If you're doing microarray analysis, it's hard to beat the R/bioconductor libraries, but that's absolutely the wrong language for someone wrangling most types of large sequencing data sets.

like image 166
chrisamiller Avatar answered Nov 03 '22 01:11

chrisamiller


There's no one right language for bioinformatics.

  • The important BLAST sequencing tool is written in C++

  • The MATT tool for aligning protein structures is written in C

  • Some of my colleagues in computational biology use Ruby.

In general, I see a lot of C and C++ for performance-critical code and a lot of scripting languages otherwise.

like image 26
Norman Ramsey Avatar answered Nov 03 '22 00:11

Norman Ramsey


Python + scipy are decent (and FREE).

http://www.vetta.org/2008/05/scipy-the-embarrassing-way-to-code/

http://www.google.com/search?hl=en&source=hp&q=python+bioinformatics&aq=0&aqi=g9g-m1&aql=&oq=python+bio&gs_rfai=CeE1nPpMNTN2IJZ-yMZX6pcIKAAAAqgQFT9DLSgo

You do not even need to learn new syntax really when when dropping Matlab for SciPy.

like image 26
Hamish Grubijan Avatar answered Nov 03 '22 00:11

Hamish Grubijan