Closed EduardoGCCM closed 2 years ago
Hi Eduardo, This error looks like process_transcriptome_align_table may have been compiled under different conditions than how it's now being run. Are you running on the same machine you installed on? If you installed on a cluster head node and are running on a different node there might be some difference in the libraries which are accessible?
Happy to try and help if you let me know more of the details on how JAFFAL was installed/compiled and run. What kind of system you are working on. I've had this error come up with other software packages too.
Cheers, Nadia.
Hi Nadia, Many thanks for your fast response.
I am running JAFFAL in a cluster. I installed R and a newer version of gcc (the cluster has 4.8.5 version and I was getting a different error when running JAFFAL) on a conda environment. This are the packages installed in the conda environment:
Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 1_gnu conda-forge _r-mutex 1.0.1 anacondar_1 conda-forge bioconductor-biocgenerics 0.18.0 r3.2.2_0 bioconda bioconductor-iranges 2.4.8 0 bioconda bioconductor-s4vectors 0.8.11 0 bioconda cairo 1.16.0 ha61ee94_1011 conda-forge expat 2.4.8 h27087fc_0 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 hab24e00_0 conda-forge fontconfig 2.14.0 h8e229c2_0 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge freetype 2.10.4 h0708190_1 conda-forge fribidi 1.0.10 h36c2ea0_0 conda-forge gcc-5 5.4.0 2 daleydeng gettext 0.19.8.1 h73d1719_1008 conda-forge gmp 6.2.1 h58526e2_0 conda-forge graphite2 1.3.13 h58526e2_1001 conda-forge harfbuzz 4.2.0 hf9f4e7c_1 conda-forge icu 70.1 h27087fc_0 conda-forge isl 0.17.1 0 daleydeng jbig 2.1 h7f98852_2003 conda-forge jpeg 9e h7f98852_0 conda-forge lerc 3.0 h9c3ff4c_0 conda-forge libdeflate 1.10 h7f98852_0 conda-forge libffi 3.4.2 h7f98852_5 conda-forge libgcc 7.2.0 h69d50b8_2 conda-forge libgcc-ng 11.2.0 h1d223b6_14 conda-forge libglib 2.70.2 h174f98d_4 conda-forge libgomp 11.2.0 h1d223b6_14 conda-forge libiconv 1.16 h516909a_0 conda-forge libpng 1.6.37 h21135ba_2 conda-forge libstdcxx-ng 11.2.0 he4da1e4_14 conda-forge libtiff 4.3.0 h542a066_3 conda-forge libuuid 2.32.1 h7f98852_1000 conda-forge libwebp-base 1.2.2 h7f98852_1 conda-forge libxcb 1.13 h7f98852_1004 conda-forge libxml2 2.9.12 h22db469_2 conda-forge libzlib 1.2.11 h166bdaf_1014 conda-forge lz4-c 1.9.3 h9c3ff4c_1 conda-forge mpc 1.2.1 h9f54685_0 conda-forge mpfr 4.1.0 h9202a9a_1 conda-forge ncurses 6.3 h9c3ff4c_0 conda-forge pango 1.50.6 hbd2fdc8_0 conda-forge pcre 8.45 h9c3ff4c_0 conda-forge pixman 0.40.0 h36c2ea0_0 conda-forge pthread-stubs 0.4 h36c2ea0_1001 conda-forge r 3.2.2 0 r-base 3.2.2 0 r-boot 1.3_17 r3.2.2_0a r-class 7.3_14 r3.2.2_0a r-cluster 2.0.3 r3.2.2_0a r-codetools 0.2_14 r3.2.2_0a r-foreign 0.8_66 r3.2.2_0a r-kernsmooth 2.23_15 r3.2.2_0a r-lattice 0.20_33 r3.2.2_0a r-mass 7.3_45 r3.2.2_0a r-matrix 1.2_2 r3.2.2_0a r-mgcv 1.8_9 r3.2.2_0a r-nlme 3.1_122 r3.2.2_0a r-nnet 7.3_11 r3.2.2_0a r-recommended 3.2.2 r3.2.2_0 r-rpart 4.1_10 r3.2.2_0a r-spatial 7.3_11 r3.2.2_0a r-survival 2.38_3 r3.2.2_0a readline 8.1 h46c0cb4_0 conda-forge tk 8.6.12 h27826a3_0 conda-forge xorg-kbproto 1.0.7 h7f98852_1002 conda-forge xorg-libice 1.0.10 h7f98852_0 conda-forge xorg-libsm 1.2.3 hd9c2040_1000 conda-forge xorg-libx11 1.7.2 h7f98852_0 conda-forge xorg-libxau 1.0.9 h7f98852_0 conda-forge xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge xorg-libxext 1.3.4 h7f98852_1 conda-forge xorg-libxrender 0.9.10 h7f98852_1003 conda-forge xorg-renderproto 0.11.1 h7f98852_1002 conda-forge xorg-xextproto 7.3.0 h7f98852_1002 conda-forge xorg-xproto 7.0.31 h7f98852_1007 conda-forge xz 5.2.5 h516909a_1 conda-forge zlib 1.2.11 h166bdaf_1014 conda-forge zstd 1.5.2 ha95c52a_0 conda-forge
I have run JAFFAL in the same session that I installed JAFFA (I was not running it as a job). The JAFFA installation was done as suggested in the tutorial: 1-I downloaded the JAFFA tar and the reference tar. decompressed them (the reference inside of the JAFFA folder) and run the install script.
Many thanks for your help! Eduardo
Hi Nadia, As you mentioned process_transcriptome_align_table, I decided to re-install JAFFA and check the messages I get at the end. I got this:
process_transcriptome_align_table not found, fetching it make_3_gene_fusion_table not found, fetching it Checking that all required tools were installed: bpipe looks like it has been installed velveth looks like it has been installed velvetg looks like it has been installed oases looks like it has been installed trimmomatic looks like it has been installed samtools looks like it has been installed bowtie2 looks like it has been installed blat looks like it has been installed dedupe looks like it has been installed reformat looks like it has been installed extract_seq_from_fasta looks like it has been installed make_simple_read_table looks like it has been installed blastn looks like it has been installed minimap2 looks like it has been installed process_transcriptome_align_table looks like it has been installed make_3_gene_fusion_table looks like it has been installed
All commands installed successfully!
Could that be the origin of the problem?
Thanks! Eduardo
Thanks for this extra information. The message you get it okay, just means that it's installed process_transcriptome_align_table. Can you do a little test of me and send the output:
Run process_transcriptome_align_table: /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table You should get the error.
Then recompile this file: g++ -std=c++11 -O3 -o /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table /home/ssd/egomez/ontTAS/JAFFA-version-2.2/src/process_transcriptome_align_table.c++ Does it compile okay? Check the g++ version: g++ --version
Try running again to see if you still get the error: /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table
I wonder if conda doesn't have the right glibc++ library installed or your LD_LIBRARY_PATH is defaulting to the system version instead of conda's?
Hi, Yes, I still get the same error. I paste the code and the outputs (as I am not sure if I should get any message after compiling!).
(jaffa) [egomez@vrtx-1 ontTAS]$ /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table: /lib64/libstdc++.so.6: version
GLIBCXX_3.4.20' not found (required by /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table) /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table: /lib64/libstdc++.so.6: version
GLIBCXX_3.4.21' not found (required by /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table) (jaffa) [egomez@vrtx-1 ontTAS]$ g++ -std=c++11 -O3 -o /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table /home/ssd/egomez/ontTAS/JAFFA-version-2.2/src/process_transcriptome_align_table.c++ (jaffa) [egomez@vrtx-1 ontTAS]$ g++ --version g++ (GCC) 5.4.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.(jaffa) [egomez@vrtx-1 ontTAS]$ /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table: /lib64/libstdc++.so.6: version
GLIBCXX_3.4.20' not found (required by /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table) /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table: /lib64/libstdc++.so.6: version
GLIBCXX_3.4.21' not found (required by /home/ssd/egomez/ontTAS/JAFFA-version-2.2/tools/bin/process_transcriptome_align_table)
I was also thinking about issues regarding the conda vs system versions of glibc++. I will look a bit more into it.
OK, loading a newer version of the system glibc++ (10.1.0) using module load solves the issue. Now I manage the run JAFFAL on the demo data without problems :)
Thanks!
Hi, First, many thanks for developing this tool and the nice tutorial in the wiki.
At the moment I am trying to run the JAFFAL pipeline on the demo (simulated) data but I am getting an error at the Stage filter_transcripts:
Do you have any idea of what might be causing this error?
ls -l outputs this in the output folder:
And this in the JAFFA directory
Many thanks for your help!