Entering edit mode
6.1 years ago
paulranum11
▴
80
I am trying to run rMATS Turbo on a CentOS linux cluster. My runs are generating the following error...
rMATSexe: error while loading shared libraries: libblas.so.3: cannot open shared object file: No such file or directory
The cluster system does not give me root access so I can't use the typical sudo apt-get install libatlas3-base
install method that people commonly suggest online. Does anyone know where I can find this package to install it manually? Or alternatively is there another package that contains this that i can install using anaconda conda install
?
Have you installed rMATS through bioconda?
No I installed rMATS from here http://rnaseq-mats.sourceforge.net/rmats4.0.1/
Do you know if rMATS from bioconda is the 4.0.1 + version with the speed increase "rMATS Turbo"? I will try to check and find out...
It looks like rMATS from bioconda is the slow version
rmats: 3.2.5-py27h24bf2e0_2
I'm not familiar with rMATS, so also not with a slow or fast version. If the version on bioconda is outdated (I guess that is what you mean) then we have to update the recipe.
For reference, there is already a pull request to update this, but some issues had to be sorted out. We'll see what we can do.
There are currently license issues with rMATs that need to be cleared up before it can be distributed by bioconda. You can follow the discussion about that here.
Try installing openblas in conda and exporting that path as
LD_LIBRARY_PATH
.Thanks for this suggestion! I installed openblas using conda but how do I export the path as LD_LIBRARY_PATH?
export LD_LIBRARY_PATH=/the/path/to/the/directory/with/the/blas/library
.Sorry to make this so tedious... I am having the hardest time figuring out where the openblas library is stored in anaconda. I was able to locate some openblas files using
find ~/anaconda3/ -iname "*openblas*"
. However it is not clear to me which is the blas library that I need.Am i looking for
libblas.so.3
?Look for
libblas.so
, which will be under./pkgs/openblas-0.3.3-ha44fe06_1/lib/
. Whether that's ABI compatible remains to be seen, regardless you might need to create a symlink to it calledlibblas.so.3
so it's picked up.I found the
libblas.so
library and linked it using the following command.However, I am still getting the same error. Is
~/anaconda3/lib
the correct location to use to make this shared library availible? Do i need to use any additional commands to rebuild the index of libraries or anything?No, that should suffice, it looks like they build against something that isn't ABI compatible (so it goes).
Clusters in general have administrators, ask them to install libblas. It is possible it is already installed at a non-standard location, if so, they will tell you where and how to use it.