Installing BioConductor and seqinR, Biostrings, and GenomicRanges in R/R Studio on Linux
BioConductor is a package to analyze the huge genomic data. To install BioConductor run the following command in the R terminal (see here):
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(version = "3.12")
After installing the BiocManager we’ll installing some of it’s packages like ade4, seqinr, Biostrings, and GenomicRanges. But, before installing these packages you might run into some installing issues on linux, so run the following commands to install all the dependencies
$ sudo apt-get update
$ sudo apt-get install libblas-dev liblapack-dev libgfortran-8-dev
Now, run the following command to install the packages. Also, note that seqinr depends on the ade4 package, so it must be installed first:
BiocManager::install(c(“ade4”, “seqinR”, “Biostrings”, “GenomicRanges”))
If you get the following error in the terminal:
/usr/bin/ld: cannot find -lgfortran
Then run the following command and try the installing again. Also, make sure to look for the libgfortran
file in the usr/lib/x86_64-linux-gnu
and use the following command accordingly:
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.5 /usr/lib/libgfortran.so
That’s it. You should have installed the above packages successfully and if you are facing any issues installing any packages look in the terminal most of the time a package cannot be installed because of some other package which it is dependent on.