Closed conmeehan closed 2 months ago
I encountered the same issue, and just adding libboost==1.85.0
to the used conda env containing TB-Profiler worked fine. I guess one could just add this the tb-profiler recipe itself?
Yeah I think it is due to the delly recipe having boost-cpp >=1.85.0
in its the dependancies. It was build and packaged when only v1.85 was out but that v1.86 is out it breaks the install. I'll see if I can fix the issue at the root (the delly recipie!)
Pinned boost-cpp to 1.78 I think this has fixed the issue now. @conmeehan @pmenzel would you mind checking on your side if that has resolved?
Thats working now from a fresh conda install. Thanks!
Hey Jody, I know this is closed but we ran into this issue when trying to install tb-profiler 6.4.0 in a docker image using micromamba (see mention to the PR above)
We (@sage-wright and I) tried pinning libboost==1.85.0 (did not work)
We also tried pinning boost-cpp==1.78.0 (did not work)
What did work was pinning to a slightly older version of delly==1.2.6, which allowed the conda environment to resolve successfully and allow for usher 0.6.3 to be installed. tb-profiler ran successfully on some test data using this conda environment
The 6.4.0 bioconda recipe does not pin a delly version to use, and so it automatically grabs delly 1.3.1 (latest as of this writing), which does not have the boost-cpp version pinned, like it was for v1.2.6 of delly.
Not sure if you wanted to update the bioconda recipe for tb-profiler or perhaps in the recipe for delly itself, but wanted to let you know.
Thanks @kapsakcj , I'll pin delly v1.2.6 in the recipie for now.
I still don't fully understand the delly/usher/boost imcompatibility issue so happy to go with any reccomendations.
Curiously - when I try to install tb-profile 6.4.0 it seemt to resolve to delly 1.2.6 correctly:
(base) jody@s10:~$ mamba create -n test tb-profiler=6.4.0
__ __ __ __
/ \ / \ / \ / \
/ \/ \/ \/ \
███████████████/ /██/ /██/ /██/ /████████████████████████
/ / \ / \ / \ / \ \____
/ / \_/ \_/ \_/ \ o \__,
/ _/ \_____/ `
|/
███╗ ███╗ █████╗ ███╗ ███╗██████╗ █████╗
████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
██╔████╔██║███████║██╔████╔██║██████╔╝███████║
██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
██║ ╚═╝ ██║██║ ██║██║ ╚═╝ ██║██████╔╝██║ ██║
╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝
mamba (1.1.0) supported by @QuantStack
GitHub: https://github.com/mamba-org/mamba
Twitter: https://twitter.com/QuantStack
█████████████████████████████████████████████████████████████
Looking for: ['tb-profiler=6.4.0']
bioconda/noarch 5.3MB @ 6.6MB/s 1.0s
bioconda/linux-64 5.6MB @ 5.5MB/s 1.2s
pkgs/r/noarch No change
pkgs/r/linux-64 No change
pkgs/main/noarch 876.5kB @ 607.1kB/s 0.4s
pkgs/main/linux-64 7.6MB @ 3.9MB/s 2.2s
conda-forge/noarch @ 6.6MB/s 3.5s
conda-forge/linux-64 @ 6.6MB/s 8.6s
warning libmamba Invalid package cache, file '/mnt/storage10/jody/miniconda3/pkgs/freebayes-1.3.6-hb0f3ef8_7/bin/freebayes-parallel' has incorrect size
warning libmamba Invalid package cache, file '/mnt/storage10/jody/miniconda3/pkgs/snpeff-5.2-hdfd78af_1/share/snpeff-5.2-1/snpEff.config' has incorrect size
Transaction
Prefix: /mnt/storage10/jody/miniconda3/envs/test
Updating specs:
- tb-profiler=6.4.0
Package Version Build Channel Size
───────────────────────────────────────────────────────────────────────────────────────────────────
Install:
───────────────────────────────────────────────────────────────────────────────────────────────────
+ _libgcc_mutex 0.1 conda_forge conda-forge/linux-64 Cached
+ _openmp_mutex 4.5 2_gnu conda-forge/linux-64 Cached
+ alsa-lib 1.2.6.1 h7f98852_0 conda-forge/linux-64 Cached
+ annotated-types 0.7.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ attr 2.5.1 h166bdaf_1 conda-forge/linux-64 Cached
+ bcftools 1.21 h8b25389_0 bioconda/linux-64 Cached
+ bedtools 2.31.1 hf5e1c6e_2 bioconda/linux-64 Cached
+ bitstring 3.1.9 pyhd8ed1ab_0 conda-forge/noarch Cached
+ boost-cpp 1.78.0 h2c5509c_4 conda-forge/linux-64 Cached
+ brotli 1.1.0 hb9d3cd8_2 conda-forge/linux-64 Cached
+ brotli-bin 1.1.0 hb9d3cd8_2 conda-forge/linux-64 Cached
+ brotli-python 1.1.0 py312h2ec8cdc_2 conda-forge/linux-64 Cached
+ bwa 0.7.18 he4a0461_1 bioconda/linux-64 Cached
+ bzip2 1.0.8 h4bc722e_7 conda-forge/linux-64 Cached
+ c-ares 1.34.2 heb4867d_0 conda-forge/linux-64 Cached
+ ca-certificates 2024.8.30 hbcca054_0 conda-forge/linux-64 Cached
+ cachetools 4.2.4 pyhd8ed1ab_0 conda-forge/noarch Cached
+ cairo 1.16.0 hb05425b_5 pkgs/main/linux-64 Cached
+ certifi 2024.8.30 pyhd8ed1ab_0 conda-forge/noarch Cached
+ cffi 1.17.1 py312h06ac9bb_0 conda-forge/linux-64 Cached
+ charset-normalizer 3.4.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ colorama 0.4.6 pyhd8ed1ab_0 conda-forge/noarch Cached
+ contourpy 1.3.0 py312h68727a3_2 conda-forge/linux-64 Cached
+ cycler 0.12.1 pyhd8ed1ab_0 conda-forge/noarch Cached
+ delly 1.2.6 hdcf5f25_4 bioconda/linux-64 Cached
+ deprecation 2.1.0 pyh9f0ad1d_0 conda-forge/noarch Cached
+ docxtpl 0.11.5 pyhd8ed1ab_0 conda-forge/noarch Cached
+ dsk 2.3.3 h43eeafb_5 bioconda/linux-64 Cached
+ eigen 3.4.0 h00ab1b0_0 conda-forge/linux-64 Cached
+ expat 2.6.3 h5888daf_0 conda-forge/linux-64 Cached
+ filelock 3.16.1 pyhd8ed1ab_0 conda-forge/noarch Cached
+ font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge/noarch Cached
+ font-ttf-inconsolata 3.000 h77eed37_0 conda-forge/noarch Cached
+ font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge/noarch Cached
+ font-ttf-ubuntu 0.83 h77eed37_3 conda-forge/noarch Cached
+ fontconfig 2.14.2 h14ed4e7_0 conda-forge/linux-64 Cached
+ fonts-conda-ecosystem 1 0 conda-forge/noarch Cached
+ fonts-conda-forge 1 0 conda-forge/noarch Cached
+ fonttools 4.54.1 py312h178313f_1 conda-forge/linux-64 Cached
+ freebayes 1.3.6 hb0f3ef8_7 bioconda/linux-64 Cached
+ freetype 2.12.1 h267a509_2 conda-forge/linux-64 Cached
+ gatk4 4.3.0.0 py36hdfd78af_0 bioconda/noarch Cached
+ gawk 5.3.1 hcd3d067_0 conda-forge/linux-64 Cached
+ gettext 0.22.5 he02047a_3 conda-forge/linux-64 Cached
+ gettext-tools 0.22.5 he02047a_3 conda-forge/linux-64 Cached
+ giflib 5.2.2 hd590300_0 conda-forge/linux-64 Cached
+ git 2.45.1 pl5321hef9f9f3_0 conda-forge/linux-64 Cached
+ glib 2.80.2 hf974151_0 conda-forge/linux-64 Cached
+ glib-tools 2.80.2 hb6ce0ca_0 conda-forge/linux-64 Cached
+ gmp 6.3.0 hac33072_2 conda-forge/linux-64 Cached
+ graphite2 1.3.14 h295c915_1 pkgs/main/linux-64 Cached
+ gsl 2.7 he838d99_0 conda-forge/linux-64 Cached
+ h2 4.1.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ harfbuzz 4.3.0 hf52aaf7_2 pkgs/main/linux-64 1MB
+ hpack 4.0.0 pyh9f0ad1d_0 conda-forge/noarch Cached
+ htslib 1.21 h5efdd21_0 bioconda/linux-64 Cached
+ hyperframe 6.0.1 pyhd8ed1ab_0 conda-forge/noarch Cached
+ icu 73.2 h59595ed_0 conda-forge/linux-64 Cached
+ idna 3.10 pyhd8ed1ab_0 conda-forge/noarch Cached
+ iqtree 2.3.6 hdbdd923_0 bioconda/linux-64 Cached
+ isa-l 2.31.0 h4bc722e_2 conda-forge/linux-64 Cached
+ itol-config 0.1.0 pyhdfd78af_0 bioconda/noarch Cached
+ jinja2 3.1.4 pyhd8ed1ab_0 conda-forge/noarch Cached
+ joblib 1.4.2 pyhd8ed1ab_0 conda-forge/noarch Cached
+ jpeg 9e h0b41bf4_3 conda-forge/linux-64 Cached
+ jsoncpp 1.9.6 h84d6215_0 conda-forge/linux-64 Cached
+ k8 1.2 h6618dc6_3 bioconda/linux-64 Cached
+ kernel-headers_linux-64 3.10.0 he073ed8_18 conda-forge/noarch Cached
+ keyutils 1.6.1 h166bdaf_0 conda-forge/linux-64 Cached
+ kiwisolver 1.4.7 py312h68727a3_0 conda-forge/linux-64 Cached
+ kmc 3.2.4 h6dccd9a_2 bioconda/linux-64 Cached
+ krb5 1.21.3 h659f571_0 conda-forge/linux-64 Cached
+ lcms2 2.12 hddcbb42_0 conda-forge/linux-64 Cached
+ ld_impl_linux-64 2.43 h712a8e2_2 conda-forge/linux-64 Cached
+ libasprintf 0.22.5 he8f35ee_3 conda-forge/linux-64 Cached
+ libasprintf-devel 0.22.5 he8f35ee_3 conda-forge/linux-64 Cached
+ libblas 3.9.0 25_linux64_openblas conda-forge/linux-64 Cached
+ libbrotlicommon 1.1.0 hb9d3cd8_2 conda-forge/linux-64 Cached
+ libbrotlidec 1.1.0 hb9d3cd8_2 conda-forge/linux-64 Cached
+ libbrotlienc 1.1.0 hb9d3cd8_2 conda-forge/linux-64 Cached
+ libcap 2.69 h0f662aa_0 conda-forge/linux-64 Cached
+ libcblas 3.9.0 25_linux64_openblas conda-forge/linux-64 Cached
+ libcbor 0.10.2 hcb278e6_0 conda-forge/linux-64 Cached
+ libcups 2.3.3 h4637d8d_4 conda-forge/linux-64 Cached
+ libcurl 8.8.0 hca28451_1 conda-forge/linux-64 Cached
+ libdeflate 1.21 h4bc722e_0 conda-forge/linux-64 Cached
+ libedit 3.1.20191231 he28a2e2_2 conda-forge/linux-64 Cached
+ libev 4.33 hd590300_2 conda-forge/linux-64 Cached
+ libexpat 2.6.3 h5888daf_0 conda-forge/linux-64 Cached
+ libffi 3.4.2 h7f98852_5 conda-forge/linux-64 Cached
+ libfido2 1.14.0 h4446dcb_0 conda-forge/linux-64 Cached
+ libgcc 14.2.0 h77fa898_1 conda-forge/linux-64 Cached
+ libgcc-ng 14.2.0 h69a702a_1 conda-forge/linux-64 Cached
+ libgettextpo 0.22.5 he02047a_3 conda-forge/linux-64 Cached
+ libgettextpo-devel 0.22.5 he02047a_3 conda-forge/linux-64 Cached
+ libgfortran 14.2.0 h69a702a_1 conda-forge/linux-64 Cached
+ libgfortran-ng 14.2.0 h69a702a_1 conda-forge/linux-64 Cached
+ libgfortran5 14.2.0 hd5240d6_1 conda-forge/linux-64 Cached
+ libglib 2.80.2 hf974151_0 conda-forge/linux-64 Cached
+ libgomp 14.2.0 h77fa898_1 conda-forge/linux-64 Cached
+ libiconv 1.17 hd590300_2 conda-forge/linux-64 Cached
+ libidn2 2.3.7 hd590300_0 conda-forge/linux-64 Cached
+ liblapack 3.9.0 25_linux64_openblas conda-forge/linux-64 Cached
+ libnghttp2 1.58.0 h47da74e_1 conda-forge/linux-64 Cached
+ libnsl 2.0.1 hd590300_0 conda-forge/linux-64 Cached
+ libopenblas 0.3.28 pthreads_h94d23a6_0 conda-forge/linux-64 Cached
+ libpng 1.6.43 h2797004_0 conda-forge/linux-64 Cached
+ libprotobuf 3.21.12 hfc55251_2 conda-forge/linux-64 Cached
+ libsqlite 3.46.0 hde9e2c9_0 conda-forge/linux-64 Cached
+ libssh2 1.11.0 h0841786_0 conda-forge/linux-64 Cached
+ libstdcxx 14.2.0 hc0a3c3a_1 conda-forge/linux-64 Cached
+ libstdcxx-ng 14.2.0 h4852527_1 conda-forge/linux-64 Cached
+ libtiff 4.2.0 hf544144_3 conda-forge/linux-64 Cached
+ libudev1 256.7 hb9d3cd8_1 conda-forge/linux-64 Cached
+ libunistring 0.9.10 h7f98852_0 conda-forge/linux-64 Cached
+ libuuid 2.38.1 h0b41bf4_0 conda-forge/linux-64 Cached
+ libwebp-base 1.4.0 hd590300_0 conda-forge/linux-64 Cached
+ libxcb 1.17.0 h8a09558_0 conda-forge/linux-64 Cached
+ libxcrypt 4.4.36 hd590300_1 conda-forge/linux-64 Cached
+ libxml2 2.12.7 hc051c1a_1 conda-forge/linux-64 Cached
+ libxslt 1.1.39 h76b75d6_0 conda-forge/linux-64 Cached
+ libzlib 1.2.13 h4ab18f5_6 conda-forge/linux-64 Cached
+ lofreq 2.1.5 py312he028972_14 bioconda/linux-64 Cached
+ lxml 5.2.2 py312hb90d8a5_0 conda-forge/linux-64 Cached
+ mafft 7.526 h4bc722e_0 conda-forge/linux-64 Cached
+ markdown-it-py 3.0.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ markupsafe 3.0.2 py312h178313f_0 conda-forge/linux-64 Cached
+ matplotlib-base 3.9.2 py312hd3ec401_1 conda-forge/linux-64 Cached
+ mdurl 0.1.2 pyhd8ed1ab_0 conda-forge/noarch Cached
+ minimap2 2.28 he4a0461_3 bioconda/linux-64 Cached
+ mpfr 4.2.1 h90cbb55_3 conda-forge/linux-64 Cached
+ mpi 1.0 openmpi conda-forge/linux-64 Cached
+ munkres 1.1.4 pyh9f0ad1d_0 conda-forge/noarch Cached
+ mysql-connector-c 6.1.11 h659d440_1008 conda-forge/linux-64 Cached
+ ncurses 6.5 he02047a_1 conda-forge/linux-64 Cached
+ numpy 2.1.2 py312h58c1407_0 conda-forge/linux-64 Cached
+ openjdk 11.0.15 hc6918da_0 conda-forge/linux-64 Cached
+ openjpeg 2.4.0 hb52868f_1 conda-forge/linux-64 Cached
+ openmpi 4.1.2 hbfc84c5_0 conda-forge/linux-64 Cached
+ openssh 9.6p1 h2d3b35a_0 conda-forge/linux-64 Cached
+ openssl 3.3.2 hb9d3cd8_0 conda-forge/linux-64 Cached
+ packaging 24.1 pyhd8ed1ab_0 conda-forge/noarch Cached
+ parallel 20240922 ha770c72_0 conda-forge/linux-64 Cached
+ pathogen-profiler 4.5.0 pyh7e72e81_0 bioconda/noarch 61kB
+ pcre2 10.43 hcad00b1_0 conda-forge/linux-64 Cached
+ perl 5.32.1 7_hd590300_perl5 conda-forge/linux-64 Cached
+ pillow 10.4.0 py312h5eee18b_0 pkgs/main/linux-64 969kB
+ pilon 1.24 hdfd78af_0 bioconda/noarch Cached
+ pip 24.3.1 pyh8b19718_0 conda-forge/noarch Cached
+ pixman 0.43.2 h59595ed_0 conda-forge/linux-64 Cached
+ pthread-stubs 0.4 hb9d3cd8_1002 conda-forge/linux-64 Cached
+ pycparser 2.22 pyhd8ed1ab_0 conda-forge/noarch Cached
+ pydantic 2.9.2 pyhd8ed1ab_0 conda-forge/noarch Cached
+ pydantic-core 2.23.4 py312h12e396e_0 conda-forge/linux-64 Cached
+ pygments 2.18.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ pyparsing 3.2.0 pyhd8ed1ab_1 conda-forge/noarch Cached
+ pysam 0.22.1 py312hcfdcdd7_2 bioconda/linux-64 Cached
+ pysocks 1.7.1 pyha2e5f31_6 conda-forge/noarch Cached
+ python 3.12.3 hab00c5b_0_cpython conda-forge/linux-64 Cached
+ python-dateutil 2.9.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ python-docx 1.1.2 pyhd8ed1ab_0 conda-forge/noarch Cached
+ python_abi 3.12 5_cp312 conda-forge/linux-64 Cached
+ qhull 2020.2 h434a139_5 conda-forge/linux-64 Cached
+ readline 8.2 h8228510_1 conda-forge/linux-64 Cached
+ requests 2.32.3 pyhd8ed1ab_0 conda-forge/noarch Cached
+ rich 13.9.3 pyhd8ed1ab_0 conda-forge/noarch Cached
+ rich-argparse 1.5.2 pyhd8ed1ab_0 conda-forge/noarch Cached
+ samclip 0.4.0 hdfd78af_1 bioconda/noarch Cached
+ samtools 1.21 h50ea8bc_0 bioconda/linux-64 Cached
+ scipy 1.14.1 py312h62794b6_1 conda-forge/linux-64 Cached
+ screed 1.1.3 pyhd8ed1ab_0 conda-forge/noarch Cached
+ seqkit 2.8.2 h9ee0642_1 bioconda/linux-64 Cached
+ setuptools 75.3.0 pyhd8ed1ab_0 conda-forge/noarch 780kB
+ six 1.16.0 pyh6c4a22f_0 conda-forge/noarch Cached
+ snpeff 5.2 hdfd78af_1 bioconda/noarch Cached
+ sourmash 4.8.11 hdfd78af_0 bioconda/noarch Cached
+ sourmash-minimal 4.8.11 py312hffd58b8_3 conda-forge/linux-64 Cached
+ sysroot_linux-64 2.17 h4a8ded7_18 conda-forge/noarch Cached
+ tabixpp 1.1.2 h27d5293_3 bioconda/linux-64 Cached
+ tb-profiler 6.4.0 pyhdfd78af_0 bioconda/noarch 9MB
+ tk 8.6.13 noxft_h4845f30_101 conda-forge/linux-64 Cached
+ tomli 2.0.2 pyhd8ed1ab_0 conda-forge/noarch Cached
+ tqdm 4.66.6 pyhd8ed1ab_0 conda-forge/noarch Cached
+ trimmomatic 0.39 hdfd78af_2 bioconda/noarch Cached
+ typing-extensions 4.12.2 hd8ed1ab_0 conda-forge/noarch Cached
+ typing_extensions 4.12.2 pyha770c72_0 conda-forge/noarch Cached
+ tzdata 2024b hc8b5060_0 conda-forge/noarch Cached
+ ucsc-fatovcf 448 h2a80c09_1 bioconda/linux-64 Cached
+ unicodedata2 15.1.0 py312h66e93f0_1 conda-forge/linux-64 Cached
+ urllib3 2.2.3 pyhd8ed1ab_0 conda-forge/noarch Cached
+ usher 0.6.3 hb389108_1 bioconda/linux-64 Cached
+ vcflib 1.0.10 hdcf5f25_1 bioconda/linux-64 Cached
+ wfa2-lib 2.3.5 h4ac6f70_2 bioconda/linux-64 Cached
+ wget 1.21.4 hda4d442_0 conda-forge/linux-64 Cached
+ wheel 0.44.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ xorg-libx11 1.8.10 h4f16b4b_0 conda-forge/linux-64 Cached
+ xorg-libxau 1.0.11 hb9d3cd8_1 conda-forge/linux-64 Cached
+ xorg-libxdmcp 1.1.5 hb9d3cd8_0 conda-forge/linux-64 Cached
+ xorg-libxext 1.3.6 hb9d3cd8_0 conda-forge/linux-64 Cached
+ xorg-libxfixes 6.0.1 hb9d3cd8_0 conda-forge/linux-64 Cached
+ xorg-libxi 1.8.2 hb9d3cd8_0 conda-forge/linux-64 Cached
+ xorg-libxrender 0.9.11 hb9d3cd8_1 conda-forge/linux-64 Cached
+ xorg-libxtst 1.2.5 hb9d3cd8_3 conda-forge/linux-64 Cached
+ xorg-xorgproto 2024.1 hb9d3cd8_1 conda-forge/linux-64 Cached
+ xz 5.2.6 h166bdaf_0 conda-forge/linux-64 Cached
+ zlib 1.2.13 h4ab18f5_6 conda-forge/linux-64 Cached
+ zstandard 0.23.0 py312hef9b889_1 conda-forge/linux-64 Cached
+ zstd 1.5.6 ha6fb4c9_0 conda-forge/linux-64 Cached
Summary:
Install: 208 packages
Total download: 12MB
───────────────────────────────────────────────────────────────────────────────────────────────────
Confirm changes: [Y/n]
Interesting... Not sure why yours resolved to delly 1.2.6 and our micromamba environment resolved to delly 1.3.1 but it happened.
In that we used micromamba 1.5.8 & installed with this command:
micromamba install --yes --name base --channel conda-forge --channel bioconda \
tb-profiler=6.4.0
🤷 Hopefully this will be resolved upon pinning to delly 1.2.6 in the tb-profiler pathogen-profiler recipe 🤞
Hi,
Similar to https://github.com/jodyphelan/TBProfiler/issues/390 a fresh install of TBProfiler has a failure with Delly because it is hardcoded to use libboost v1.85.0. This got updated to v1.86.0 in the past week or so and now TBProfiler won't complete. Downgrading to v1.85.0 fixes it but likely a problem going forward.
Cheers, Con