This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Forum: Anyone Use R For Their Bioinformatics Work?

Hi everyone - was just wondering if anyone has strayed away from perl/python to do their bioinformatics work. I've had a play around with some packages in Bioconductor, but the packages are far too focused on an applied problem, rather than a generalized tool. I love R and was just wondering what the community for it is like in Bioinformatics.

r

Looking at the questions tagged as r in biostar will give you a rough idea

I don't think that this a EDIT: good (not legitimate) question at all, because it is not at all specific enough, and asks for general opinions and ask for subjective opinions and is argumentative, also it is a lazy one because applications and also people ("anyone using them") can be easily googled. If you use the search or just click on the tag the result is 30 (!) pages of questions on Biostars. Maybe you could rephrase your question to be more specific?

Hi Michael - I suppose what I was asking was, outside of Bioconductor where the R packages and algorithms appear very applied to me (as I am new to bioinformatics), are there more generic frameworks like biopython/bioperl where the focus is on producing algorithms that querey databases, build simple and statistical models such as profile hmms/N-N? I found Sudeep's answer helpful showing that I could list questions on Biostars as tags and am working with the NCBI2R package right now which I find useful. I am in no way trying to disrespect the work in Bioconductor, but rather looking for an R equivalent of biopython/bioperl.

Bioconductor is that equivalent (and more, in a sense). You will find the infrastructure to do what you like within Bioconductor, though it may take a bit of devoted digging to find packages that you find most useful.

I think we should first try to improve your question and make it more specific. I don't think it is possible to answer your original question because it is not obvious, what you in fact are asking. Biostars is good in answering specific questions, not general discussions.

I am not doubting at all how successful it is, I have used biopython in particular extensively, but after being introduced to R and making some good headway as far as stats analysis and allowing myself to move away from SPSS I wanted to scope out how people use R in bioinformatics. I have just written scripts that get statistics such as counts, histograms from fasta files in R, and was curious about how others use it. Bioconductor at first glance looks like a great place to share how a particular problem was solved rather than a "suite" to develop generic tools. as a beginner in both R and bioinformatics this was more of the thing I was looking for. the fact the response on here to this question is so good, which is after all what forums like this encourage, tells me to keep at it with Bioconductor.

Check out the GenomicRanges package for range-based infrastructure, GEOquery for accessing public genomics data, annotation packages, biomaRt, Gviz (omics visualization), AnnotationHub, and Biostrings. For stats, the choices are even more extensive. The fact that bioconductor provides both infrastructure and finished products for end-to-end analysis is a strength of the project.

thanks sean, very useful.

This might be a better forum post as it is more of a discussion.

I hear they have the R on computers now

2 answers

Seriously? Why do you think those packages were written? To solve particular problems, yes. However, in many cases you will find that for all those packages that solve a specific problem, they depend on other, much more general packages. For example, if you work with genomic ranges and sequences, you can make use of the GRanges and Biostrings packages, that do a great job of making it easy to manipulate these types of objects. If you work with microarray data, then there are the annotation packages for specific manufacturer chips, and packages for working with general spotted arrays. Also packages for general manipulation of the raw data if you want to do that. Also, for sequencing, there are packages that provide interfaces to BAM and SAM files, and all the packages that do different types of statistics on sequencing data. Bioconductor has even made inroads into Mass Spec data.

If people are not using R / Bioconductor for raw data processing due to volume / memory req, they are definitely using it to analyze counts / values / etc due to it's statistical capabilities.

Oh yeah, forgot to mention that you can also query a lot of public databases, including GEO, UCSC genome browser, and biomart, directly from R.

Not to mention dozens of "CRAN" (non-bioconductor) packages like seqinR, ADE4, vegan, abd, sequences...

There's an extremely high level of R/Bioconductor usage in bioinformatics, with some exceptions (e.g., I assume people working mostly on protein docking aren't doing that in R). Pretty much anytime you need to compute a whole lot of statistics (not uncommon in bioinformatics) you end up using R.

Log in to answer this question.