Open matthewfallan opened 8 months ago
Same here please!
same here.
same here
Bowtie2 version 2.5.4 (released 2024-05-23) now claims to be compatible with any version of Python.
The dependencies (listed in the Conda file pkgs/bowtie2-2.5.*/info/index.json
) have changed from specifying Python 3.10 to no version of Python. Although I'm wondering if this lack of specification is a bug, as it would permit using even versions of Python that are no longer supported (including Python 2). The dependencies on python_abi
and on zlib
have also been removed.
Version 2.5.3:
"depends": [
"libcxx >=14",
"libzlib >=1.2.13,<1.3.0a0",
"perl",
"python >=3.10,<3.11.0a0",
"python_abi 3.10.* *_cp310",
"tbb >=2021.11.0",
"zlib",
"zstd >=1.5.5,<1.6.0a0"
],
Version 2.5.4:
"depends": [
"libcxx >=14",
"libzlib >=1.2.13,<1.3.0a0",
"llvm-openmp >=15.0.7",
"perl",
"python",
"tbb >=2021.12.0",
"zstd >=1.5.6,<1.6.0a0"
],
In any case, installing Bowtie2 version 2.5.4 into a Conda environment with Python 3.11 or 3.12 now succeeds (using the same commands as I wrote in my original post, but changing Python 3.11 to 3.12 and specifying the Bowtie2 version):
conda create -y -n foo python=3.12
conda activate foo
conda install -y -c conda-forge -c bioconda bowtie2=2.5.4
I would please like Bowtie2 from Anaconda to support Python 3.11.
I attempted to install Bowtie 2.5.1 in a Conda environment with Python 3.11:
These commands produced the following error:
I can successfully install Bowtie 2.5.1 using an identical command with the Python version changed to 3.10:
If I then try to upgrade to Python 3.11 using
conda install -y -c conda-forge -c bioconda python=3.11
, I get a very long error message listing all the incompatibilities and beginning with the following text:I am using a MacBook Pro with an Intel 8-Core i9 processor running macOS 13.5.2.
Given that Python 3.11.0 was released nearly a year ago (2022-10-24) and 3.12.0 was released last week (2023-10-02), it would be great if Bowtie2 could be compatible with the newer versions of Python. Personally, I have been developing a piece of software or analyzing next-generation sequencing data in Python that relies on Bowtie2. Currently, Python 3.10 is the only version of Python that the software is compatible with through Anaconda because of its dependence on Bowtie2. Thank you for your consideration, and of course for developing Bowtie2, which is the short read aligner of choice for the lab in which I work.