EDTA icon indicating copy to clipboard operation
EDTA copied to clipboard

EDTA_2.2.x.yml relies on anaconda channel

Open SwiftSeal opened this issue 1 year ago • 4 comments

The provided conda environment contains tagged dependencies that are specific to the anaconda channel such as libwebp==1.3.2 h11a3e52_0. Our HPC (and others) have disabled the anaconda and defaults channels due to anaconda's recent licence dispute: https://www.theregister.com/2024/08/08/anaconda_puts_the_squeeze_on/

I believe all unavailable depencies are available through Conda-forge etc, but their tags will need to be updated/deleted.

Could not solve for environment specs
The following packages are incompatible
├─ libgd ==2.3.3 h5aea950_4 is installable and it requires
│  └─ libwebp with the potential options
│     ├─ libwebp [0.5.1|0.5.2|...|1.4.0], which can be installed;
│     ├─ libwebp 1.1.0 would require
│     │  └─ libwebp-base 1.1.0 2, which does not exist (perhaps a missing channel);
│     └─ libwebp 1.3.2 would require
│        └─ libtiff >=4.6.0,<4.7.0a0 , which can be installed;
├─ libtiff ==4.5.0 h6adf6a1_2 is not installable because it conflicts with any installable versions previously reported;
├─ libwebp-base ==1.3.2 hd590300_0 is not installable because it requires
│  └─ libwebp 1.3.2 , which conflicts with any installable versions previously reported;
└─ libwebp ==1.3.2 h11a3e52_0 does not exist (perhaps a typo or a missing channel).

SwiftSeal avatar Aug 26 '24 10:08 SwiftSeal

Hey,

We tested it for some time and encounter the problem that we need libtiff 4.5.0, but only the libwebp 1.3.2 from anaconda allows libtiff 4.5.0, the ones from conda-forge require higher versions. We will keep looking for a solution, but if anyone has one already, please share and let us know! Thanks!

Best, Faye

FayeFang17 avatar Sep 05 '24 21:09 FayeFang17

Hi Juke @Juke34, can you please check if it's possible to make a libwebp 1.3.2 recipe on bioconda to avoid using anaconda?

Thanks! Shujun

oushujun avatar Oct 07 '24 12:10 oushujun

I’m quite sure this will be the kind of package not accepted by bioconda. The best is to evolve your code to accept the version provided by conda-forge or to ping the dev from conda-forge to release the ancient version you are looking for.

Juke34 avatar Oct 07 '24 13:10 Juke34

Hello @SwiftSeal,

I tried to install EDTA or EDTA2 with the following approach, and it seems independent of the anaconda channel: For EDTA: mamba create -n EDTA -c conda-forge -c bioconda -c r annosine2 biopython blast cd-hit coreutils genericrepeatfinder genometools-genometools glob2 h5py==3.9 keras==2.11 ltr_finder ltr_retriever mdust multiprocess muscle openjdk pandas perl perl-text-soundex pyarrow python r-base r-dplyr regex repeatmodeler r-ggplot2 r-here r-tidyr scikit-learn swifter tensorflow==2.11 tesorter

For EDTA2 mamba create -n EDTA2.2 -c conda-forge -c bioconda -c r annosine2 biopython cd-hit coreutils genericrepeatfinder genometools-genometools glob2 tir-learner ltr_finder_parallel ltr_retriever mdust multiprocess muscle openjdk perl perl-text-soundex r-base r-dplyr regex repeatmodeler r-ggplot2 r-here r-tidyr tesorter samtools bedtools LTR_HARVEST_parallel HelitronScanner

Please try again and let me know if it works on your end.

Best, Shujun

oushujun avatar Oct 07 '24 13:10 oushujun

Hey,

The freshly released version (v2.2.2, https://anaconda.org/bioconda/edta) does not rely on Anaconda anymore. Please check it out and let me know if you have any issues.

Best, Shujun

oushujun avatar Nov 26 '24 20:11 oushujun