Install STAR-Fusion inside Conda (Snakemake) fails
0
0
Entering edit mode
2.8 years ago
Nathalie • 0

Hi everyone,

I'm trying to install STAR-Fusion inside a Conda image (Snakemake) to run it inside a pipeline. However, I get some troubles when I try to compile it inside my Conda image :

(snakemake) NJEANRAY@OCS-NJE:~/Gene_Fusion/STAR-Fusion$ make
cd plugins && make
make[1] : on entre dans le répertoire « /home/ldap/NJEANRAY/Gene_Fusion/STAR-Fusion/plugins »
tar xvf Set-IntervalTree-0.01.tar.gz && \
       cd Set-IntervalTree-0.01 && \
       perl Makefile.PL && \
       make && \
       mv lib/Set ../../PerlLib/ && \
       mv blib/arch/auto ../../PerlLib && \
       mv blib/lib/auto/Set/IntervalTree/autosplit.ix ../../PerlLib/auto/Set/IntervalTree/.
Set-IntervalTree-0.01/
Set-IntervalTree-0.01/src/
Set-IntervalTree-0.01/src/Makefile
Set-IntervalTree-0.01/src/interval_tree.h
Set-IntervalTree-0.01/src/test_main.cc
Set-IntervalTree-0.01/lib/
Set-IntervalTree-0.01/lib/Set/
Set-IntervalTree-0.01/lib/Set/IntervalTree.pm
Set-IntervalTree-0.01/Changes
Set-IntervalTree-0.01/MANIFEST
Set-IntervalTree-0.01/t/
Set-IntervalTree-0.01/t/Set-IntervalTree.t
Set-IntervalTree-0.01/typemap
Set-IntervalTree-0.01/perlobject.map
Set-IntervalTree-0.01/IntervalTree.xs
Set-IntervalTree-0.01/Makefile.PL
Set-IntervalTree-0.01/README
Set-IntervalTree-0.01/META.yml
Generating a Unix-style Makefile
Writing Makefile for Set::IntervalTree
Writing MYMETA.yml and MYMETA.json
make[2] : on entre dans le répertoire « /home/ldap/NJEANRAY/Gene_Fusion/STAR-Fusion/plugins/Set-IntervalTree-0.01 »
Skip blib/lib/Set/IntervalTree.pm (unchanged)
Running Mkbootstrap for IntervalTree ()
chmod 644 "IntervalTree.bs"
"/home/ldap/NJEANRAY/anaconda3/envs/snakemake/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- IntervalTree.bs blib/arch/auto/Set/IntervalTree/IntervalTree.bs 644
g++ -c  -Isrc -D_REENTRANT -D_GNU_SOURCE -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ldap/NJEANRAY/anaconda3/envs/snakemake/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/perl_1622804860086/work=/usr/local/src/conda/perl-5.32.1 -fdebug-prefix-map=/home/ldap/NJEANRAY/anaconda3/envs/snakemake=/usr/local/src/conda-prefix -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O0   -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" -fPIC --sysroot=/bin/..//x86_64-conda-linux-gnu/sysroot "-I/home/ldap/NJEANRAY/anaconda3/envs/snakemake/lib/perl5/5.32/core_perl/CORE"  -Isrc IntervalTree.c
In file included from IntervalTree.xs:6:
/home/ldap/NJEANRAY/anaconda3/envs/snakemake/lib/perl5/5.32/core_perl/CORE/perl.h:822:10: fatal **error: sys/types.h: Aucun fichier ou dossier de ce type
  822 | #include <sys/types.h>
      |          ^~~~~~~~~~~~~**
compilation terminated.
make[2]: *** [Makefile:341 : IntervalTree.o] Erreur 1
make[2] : on quitte le répertoire « /home/ldap/NJEANRAY/Gene_Fusion/STAR-Fusion/plugins/Set-IntervalTree-0.01 »
make[1]: *** [Makefile:3 : all] Erreur 2
make[1] : on quitte le répertoire « /home/ldap/NJEANRAY/Gene_Fusion/STAR-Fusion/plugins »
make: *** [Makefile:3 : all] Erreur 2

Indeed, I've installed sucessfully all the Perl libraries mentioned in the STAR-Fusion website.

Here is my settings :

  • Ubuntu 20.04.2 LTS
  • Conda : 4.10.1
  • STAR : 2.7.9a
  • STAR-Fusion : 1.10.0
  • g++ : 9.3.0

Could you please advice ?

Thanks a lot !

Best regards, Nathalie

snakemake STAR-Fusion Conda • 1.0k views
ADD COMMENT
1
Entering edit mode

What is a conda "image"? There are container images, but conda environments. Do you mean Singularity image? If you are using conda anyway, why do you compile it rather than just using conda itself?

https://anaconda.org/bioconda/star-fusion

ADD REPLY

Login before adding your answer.

Traffic: 2520 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6