This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Forum: In 2022 is Perl and Ruby programming languages still useful for bioinformatics?

What are the top 5 programming languages needed for bioinformatics 2022, apart from Perl and Ruby?

ruby perl

I probably wouldnt say ruby is in the top 5 for bioinformatics anyway.

and with '2022', neither is Perl, except some legacy code

One of the greatest pleasures of using a minor programming language is that there is nothing to prevent you from reinventing the wheel. For example, if you were using Python, you would immediately be told that you don't need to create that tool because it already exists. But actually, reinventing the wheel is a lot more fun than you might think. Even if it is full of bugs. (Of course, using it in a real project may not be as much fun.) Translated with www.DeepL.com/Translator (free version)

3 answers

This one here contains an (almost) complete list of all threads discussing this on Biostars:

Best programming language for bioinformatics - R Language

The last one on the list is the I think most recent one with excellent answers, written in 2020, not much change compared to 2022 I think. This one here:

Rust or C++, what to learn after Go for high-performance bioinformatics tools?

After 14 months, I still haven't started learning rust, but learned Go assembly to improve the performance of some core functions of a project :(

I see these languages most - just my opinion, and not in any order, so just put yours instead of disagreeing :-)

High performance

  • C / C++
  • Java
  • Rust
  • Fortran (in R packages)

Most usable - data analysis

  • R
  • Python

Legacy

  • PERL

I will go with my own view:

Level3: Mainly computational biologist (high performance)

C / C++ / Go / Rust / Julia

Level2: Mainly bioinformatician (data analysis, scripting, tool with no need of high performance)

Python / PERL / Ruby / R / JavaScript / Java

Level1: Mandatory

bash / zsh

Out of interest, can you name three tools implemented in Haskell?

^^ right, it was based on discussion with computational biologists. They see good potential with Haskell, Lisp, Scala... but still not so much used in 2022.

Log in to answer this question.