From d4fb636818d861b097cab8250c2c7c119f5696de Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Tue, 9 May 2023 13:24:26 -0700 Subject: [PATCH 01/22] Updating the check for existing environments so that the full name must match --- setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.sh b/setup.sh index 8834649c..f211feac 100755 --- a/setup.sh +++ b/setup.sh @@ -138,7 +138,7 @@ else fi # Check if the conda environment $env_name exists -if conda env list | grep -q "$env_name"; then +if conda env list | grep -q "^${env_name}\s"; then echo echo "The Conda environment $env_name already exists." echo " 1) Update environment" From 645ae04b7ecc4ac281baa4d6e22d448d03bbbf7e Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Tue, 9 May 2023 13:25:35 -0700 Subject: [PATCH 02/22] Updating dependency lockfiles and adding environment.yml for Python 3.10 --- conda/conda-linux-64.lock | 580 ++++++++++++++++++++----------------- conda/conda-osx-64.lock | 519 +++++++++++++++++---------------- conda/environment_3.10.yml | 24 ++ 3 files changed, 611 insertions(+), 512 deletions(-) create mode 100644 conda/environment_3.10.yml diff --git a/conda/conda-linux-64.lock b/conda/conda-linux-64.lock index 88ba3f65..9375b26c 100644 --- a/conda/conda-linux-64.lock +++ b/conda/conda-linux-64.lock @@ -1,319 +1,369 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: ef26dba2670179c6605442a613aa0567cc43b352efe64eaefbb5399ddc41e110 +# input_hash: 386423d3fd437ed5ab8d93992e37ac376d3150e9382b9052856bb6dd00423a1e @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2#19f9db5f4f1b7f5ef5f6d67207f25f38 -https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6 +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.5.7-hbcca054_0.conda#f5c65075fc34438d5b456c7f3f5ab695 https://conda.anaconda.org/main/noarch/font-ttf-dejavu-sans-mono-2.37-hd3eb1b0_0.tar.bz2#801b4743a301a4e11cbd9609d418e101 https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb https://conda.anaconda.org/main/noarch/font-ttf-ubuntu-0.83-h8b1ccd4_0.tar.bz2#0b017158a7cd7c1683e00b4ae688dce4 https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-2.6.32-he073ed8_15.tar.bz2#5dd5127afd710f91f6a75821bac0a4f0 -https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee -https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-9.5.0-h367e8d2_16.tar.bz2#b2f784aca08d3e45288c8ea6c7602b86 -https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.1.0-hdcd56e2_16.tar.bz2#b02605b875559ff99f04351fd5040760 -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-9.5.0-h367e8d2_16.tar.bz2#e5cfd476f10829efccf955635377cfba -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7 +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2#199a7292b1d3535376ecf7670c231d1f +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-3.0.0-1.tar.bz2#d7c7e92a8ccc518709474dd3eda896b9 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19.tar.bz2#164b4b1acaedc47ee7e658ae6b308ca3 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2#277d373b57791ee71cafc3c5bfcf0641 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2#1030b1f38c129f2634eae026f704fe60 https://conda.anaconda.org/conda-forge/linux-64/mscorefonts-0.0.1-2.tar.bz2#c9fd57fc9f2c51ff7b049b64fba8a7df -https://conda.anaconda.org/conda-forge/noarch/tzdata-2022d-h191b570_0.tar.bz2#456b5b1d99e7a9654b331bcd82e71042 +https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda#d8d7293c5b37f39b2ac32940621c6592 +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-3_cp310.conda#4eb33d14d794b0f4be116443ffed3853 +https://conda.anaconda.org/main/noarch/tzdata-2023c-h04d1e81_0.tar.bz2#a815d3bdb160bcc71687f2dda70d3ca4 https://conda.anaconda.org/main/noarch/fonts-anaconda-1-h8fa9717_0.tar.bz2#7a445a2d9fbe2a88de8f09e9527f4ce1 -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-12.1.0-h69a702a_16.tar.bz2#6bf15e29a20f614b18ae89368260d0a2 -https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-12.2.0-h69a702a_19.tar.bz2#cd7a806282c16e1f2d39a7e80d3a3e0d +https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_19.tar.bz2#cedcee7c064c01c403f962c9e8d3c373 https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.12-he073ed8_15.tar.bz2#66c192522eacf5bb763568b4e415d133 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d -https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.36.1-h193b22a_2.tar.bz2#32aae4265554a47ea77f7c09f86aeb3b +https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.40-hf600244_0.conda#33084421a8c0af6aef1b439707f7662a https://conda.anaconda.org/main/noarch/fonts-conda-ecosystem-1-hd3eb1b0_0.tar.bz2#81135874e3942ccc48b79c12ec094849 -https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.36-hf3e587d_10.tar.bz2#9d5cdbfe24b182d4c749b86d500ac9d2 -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c -https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.3.2-h166bdaf_0.tar.bz2#b7607b7b62dce55c194ad84f99464e5f +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_19.tar.bz2#e4c94f80aef025c17ab0828cd85ef535 +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.8-h166bdaf_0.tar.bz2#be733e69048951df1e4b4b7bb8c7666f +https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2#d9c69a24ad678ffce24c6543a0176b00 https://conda.anaconda.org/main/linux-64/bzip2-1.0.8-h7b6447c_0.tar.bz2#f52e60deb7f4c82821be9a868e889348 -https://conda.anaconda.org/main/linux-64/c-ares-1.18.1-h7f8727e_0.tar.bz2#62ca289a9704ed465d3324295ef851d9 -https://conda.anaconda.org/main/linux-64/expat-2.4.9-h6a678d5_0.tar.bz2#d254ca6cf5c657cecd6912b0671379cd +https://conda.anaconda.org/main/linux-64/c-ares-1.19.0-h5eee18b_0.tar.bz2#d1db3ae66648d0586b55d9c70f204a43 +https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.10-nompi_hc118613_107.conda#28b2b46b350ddb6a01d061392f75af54 https://conda.anaconda.org/main/linux-64/fribidi-1.0.10-h7b6447c_0.tar.bz2#65d93572c4ff2ee0cc8241221aee7f12 -https://conda.anaconda.org/main/linux-64/giflib-5.2.1-h7b6447c_0.tar.bz2#299bf4271d710651a1d71d3795580c2d +https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2#14947d8770185e5153fdd04d4673ed37 +https://conda.anaconda.org/main/linux-64/giflib-5.2.1-h5eee18b_3.tar.bz2#6485f51176cf651b3b28c3548cef10ad +https://conda.anaconda.org/main/linux-64/gmp-6.2.1-h295c915_3.tar.bz2#4f4570f23a92244101431ec46a235436 https://conda.anaconda.org/main/linux-64/graphite2-1.3.14-h295c915_1.tar.bz2#09fcddfe703ce76b4b2d7dd0b6d2f928 https://conda.anaconda.org/main/linux-64/gsl-2.7.1-h6e86dc7_1.tar.bz2#2b007d0d86d2bc680c640e51aa4ae2ce -https://conda.anaconda.org/conda-forge/linux-64/icu-68.2-h9c3ff4c_0.tar.bz2#6618c9b191638993f2a818c6529e1b49 -https://conda.anaconda.org/conda-forge/linux-64/isa-l-2.30.0-ha770c72_4.tar.bz2#e9f011f428f6a0bba8a2613d7c107b88 -https://conda.anaconda.org/main/linux-64/jpeg-9e-h7f8727e_0.tar.bz2#6e1c0fb5260c590f7ef5235cb3d05863 +https://conda.anaconda.org/conda-forge/linux-64/gstreamer-orc-0.4.33-h166bdaf_0.tar.bz2#879c93426c9d0b84a9de4513fbce5f4f +https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed +https://conda.anaconda.org/main/linux-64/isa-l-2.30.0-h7f8727e_0.tar.bz2#016c848a6bf4ee554f092c6f6c586bf4 +https://conda.anaconda.org/main/linux-64/jpeg-9e-h5eee18b_1.tar.bz2#ba1f47411e9e07876c7a3e9d3be6a98e https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 +https://conda.anaconda.org/main/linux-64/lame-3.100-h7b6447c_0.tar.bz2#89c4b52f7f550c3dff5ad8e9221a1ccc https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2#76bbff344f0134279f225174e9064c8f https://conda.anaconda.org/main/linux-64/libbrotlicommon-1.0.9-h5eee18b_7.tar.bz2#787927eff72e62c270f614cbcba9479c +https://conda.anaconda.org/main/linux-64/libdb-6.2.32-h6a678d5_1.tar.bz2#a6c379d9ba2c77c976a1a61101eee63d https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.13-h166bdaf_0.tar.bz2#4b5bee2e957570197327d0b20a718891 https://conda.anaconda.org/main/linux-64/libev-4.33-h7f8727e_1.tar.bz2#eeca774c6154c49340dd403b1928d5e9 -https://conda.anaconda.org/main/linux-64/libffi-3.3-he6710b0_2.tar.bz2#822b5201dde61bc838072dc5b670c88c +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.5.0-hcb278e6_1.conda#6305a3dd2752c76335295da4e581f2fd +https://conda.anaconda.org/main/linux-64/libffi-3.4.2-h6a678d5_6.tar.bz2#e87570b45df1cd10db6ad9c2c79a3b30 https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-h166bdaf_0.tar.bz2#b62b52da46c39ee2bc3c162ac7f1804d -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2#39b1328babf85c7c3a61636d9cd50206 +https://conda.anaconda.org/main/linux-64/libnsl-2.0.0-h5eee18b_0.tar.bz2#052ef554ca63e4050127e1adb78c57e4 https://conda.anaconda.org/main/linux-64/libogg-1.3.5-h27cfd23_1.tar.bz2#48ff183e45bf81c02fa5f9ce1ad669dc -https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.21-pthreads_h78a6416_3.tar.bz2#8c5963a49b6035c40646a763293fbb35 +https://conda.anaconda.org/main/linux-64/libopenblas-0.3.21-h043d6bf_0.tar.bz2#a52842101bd3b3815c5d6f0ec1729aaa https://conda.anaconda.org/main/linux-64/libopus-1.3.1-h7b6447c_0.tar.bz2#049062fe7765952d7db02925f43e8fe5 -https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-9.5.0-hf86b28c_16.tar.bz2#ec3fd069cef36cc9d3a8ad258e7fe3ed -https://conda.anaconda.org/main/linux-64/libtool-2.4.6-h295c915_1008.tar.bz2#501f0b2e570c92def56f3f3290b886d2 -https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h7f98852_1000.tar.bz2#772d69f030955d9646d3d0eaf21d859d -https://conda.anaconda.org/main/linux-64/libuv-1.40.0-h7b6447c_0.tar.bz2#440323c587792bbd97e2b3e62e214176 -https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.4-h166bdaf_0.tar.bz2#ac2ccf7323d21f2994e4d1f5da664f37 -https://conda.anaconda.org/main/linux-64/libxcb-1.15-h7f8727e_0.tar.bz2#49e523de8d364b7fabc3850eccbe9bda -https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.12-h166bdaf_3.tar.bz2#29b2d63b0e21b765da0418bc452538c9 -https://conda.anaconda.org/main/linux-64/lz4-c-1.9.3-h295c915_1.tar.bz2#f35d4bf2fbb39e334992f6dd39f8721e +https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.2.0-h46fd767_19.tar.bz2#80d0e00150401e9c06a055f36e8e73f2 +https://conda.anaconda.org/conda-forge/linux-64/libtool-2.4.7-h27087fc_0.conda#f204c8ba400ec475452737094fb81d52 +https://conda.anaconda.org/conda-forge/linux-64/libudev1-253-h0b41bf4_0.conda#6c2addbd9aa4ee47c76d50c9f0df8cd6 +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b +https://conda.anaconda.org/main/linux-64/libuv-1.44.2-h5eee18b_0.tar.bz2#38d0241e44b98801852916b56825115a +https://conda.anaconda.org/main/linux-64/libwebp-base-1.2.4-h5eee18b_1.tar.bz2#ce401f477b09d371d89e008143e2a223 +https://conda.anaconda.org/main/linux-64/libxcb-1.13-h1bed415_1.tar.bz2#a30332027922e249a80c25faea2f3b34 +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2#f3f9de449d32ca9b9c66a22863c96f41 +https://conda.anaconda.org/main/linux-64/lz4-c-1.9.4-h6a678d5_0.tar.bz2#f24adbfdfe16b0bac0d14640bb5ce616 https://conda.anaconda.org/conda-forge/linux-64/make-4.3-hd18ef5c_1.tar.bz2#4049ebfd3190b580dffe76daed26155a -https://conda.anaconda.org/main/linux-64/ncurses-6.3-h5eee18b_3.tar.bz2#c5ca7fea42593496aa508ba8171f53fb -https://conda.anaconda.org/conda-forge/linux-64/ninja-1.11.0-h924138e_0.tar.bz2#18c563c26253a21c1aa9d662e874b0cd -https://conda.anaconda.org/main/linux-64/nspr-4.33-h295c915_0.tar.bz2#28808460055d2c42c58edd8639ce530c -https://conda.anaconda.org/main/linux-64/openssl-1.1.1q-h7f8727e_0.tar.bz2#ad51928702694e3f6d25b7d4229c84e6 -https://conda.anaconda.org/main/linux-64/pcre-8.45-h295c915_0.tar.bz2#4bac8a874e62f41ebab8345ca6076eb6 +https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.31.3-hcb278e6_0.conda#141a126675b6d1a4eabb111a4a353898 +https://conda.anaconda.org/main/linux-64/ncurses-6.4-h6a678d5_0.tar.bz2#57ea097dc15f8d9f9eb90e1d919143b0 +https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec11a6454ae19bff5b02ed881a2b1 +https://conda.anaconda.org/conda-forge/linux-64/oniguruma-6.9.8-h166bdaf_0.tar.bz2#5be58359dbbf568c1ec0be87e0c6cb1b +https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.4-ha44fe06_0.tar.bz2#085a6a921d41e7f7caa21ad0ca33490f +https://conda.anaconda.org/main/linux-64/openssl-1.1.1t-h7f8727e_0.tar.bz2#7a71a3732182a38f5685e63733584a67 https://conda.anaconda.org/main/linux-64/pixman-0.40.0-h7f8727e_1.tar.bz2#c197093127a4cca3bb3227aab1a68573 -https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.6.0-h924138e_0.tar.bz2#d2f40df5cf33c6885428d0d33b8ea3c8 +https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.38-h0b41bf4_0.conda#9ac34337e5101a87e5d91da05d84aa48 https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2#4b230e8381279d76131116660f5a241a https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.0.10-h7f98852_0.tar.bz2#d6b0b50b49eccfe0be0373be628be0f3 +https://conda.anaconda.org/conda-forge/linux-64/xorg-renderproto-0.11.1-h7f98852_1002.tar.bz2#06feff3d2634e3097ce2fe681474b534 +https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h0b41bf4_1003.conda#bce9f945da8ad2ae9b1d7165a64d0f87 https://conda.anaconda.org/main/linux-64/xorg-xproto-7.0.31-h27cfd23_1007.tar.bz2#7638aa708e96e15149bb713633c2cdf7 -https://conda.anaconda.org/main/linux-64/xz-5.2.6-h5eee18b_0.tar.bz2#82ef85822b3b1deca12197d9db565aee -https://conda.anaconda.org/main/linux-64/zlib-1.2.12-h5eee18b_3.tar.bz2#e3aea5293bc691638d2de998a6dff9f8 +https://conda.anaconda.org/main/linux-64/xz-5.2.10-h5eee18b_1.tar.bz2#4adc6af15880436b664fc56be08fb4c5 +https://conda.anaconda.org/main/linux-64/yaml-0.2.5-h7b6447c_0.tar.bz2#fcff4f33bb4e3fa91f8d5c3168807abb +https://conda.anaconda.org/conda-forge/linux-64/blas-1.1-openblas.tar.bz2#c259e7a3ea775c6dcba191072cab3adb +https://conda.anaconda.org/conda-forge/linux-64/expat-2.5.0-hcb278e6_1.conda#8b9b5aca60558d02ddaa09d599e55920 https://conda.anaconda.org/bioconda/linux-64/fastp-0.23.2-h5f740d0_3.tar.bz2#001589355bded3e913b0c7740d39ac10 -https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-9.5.0-h6c5bc03_16.tar.bz2#5be4a0800b96a0cbfcac8b56e2b1177e +https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2#bb48ea333c8e6dcc159a1575f04d869e +https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-h11f4161_0.conda#504fa9e712b99494a9cf4630e3ca7d78 +https://conda.anaconda.org/main/linux-64/jq-1.6-h27cfd23_1000.tar.bz2#e275805740c3196af07e2b9375f303a1 https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-16_linux64_openblas.tar.bz2#d9b7a8639171f6c6fa0a983edabcfe2b https://conda.anaconda.org/main/linux-64/libbrotlidec-1.0.9-h5eee18b_7.tar.bz2#c0608d376a30b5aa4d2f2c22978135db https://conda.anaconda.org/main/linux-64/libbrotlienc-1.0.9-h5eee18b_7.tar.bz2#cc6a6d362912a2d112310bd3f8acd44e -https://conda.anaconda.org/main/linux-64/libedit-3.1.20210910-h7f8727e_0.tar.bz2#5f295795bb8e419eacb4d6ffbba68ceb +https://conda.anaconda.org/conda-forge/linux-64/libcap-2.66-ha37c62d_0.tar.bz2#2d7665abd0997f1a6d4b7596bc27b657 +https://conda.anaconda.org/main/linux-64/libedit-3.1.20221030-h5eee18b_0.tar.bz2#af7584851084abae8eaa8cee2ed288b4 https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h9b69904_4.tar.bz2#390026683aef81db27ff1b8570ca1336 -https://conda.anaconda.org/main/linux-64/libllvm11-11.1.0-h9e868ea_5.tar.bz2#12707b0bf5a1096840b088925de5e27d -https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.47.0-hdcd2b5c_1.tar.bz2#6fe9e31c2b8d0b022626ccac13e6ca3c -https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.38-h753d276_0.tar.bz2#575078de1d3a3114b3ce131bd1508d0c +https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.2-h27087fc_0.tar.bz2#7daf72d8e2a8e848e11d63ed6d1026e0 +https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.46-h620e276_0.conda#27e745f6f2e4b757e95dd7225fbe6bdb +https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.51.0-hdcd2b5c_0.conda#c42b460bae0365fb9777b1ff9d09a554 +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.40.0-h753d276_1.conda#32565f92ca100184c67509d1d91c858a https://conda.anaconda.org/main/linux-64/libssh2-1.10.0-h8f2d780_0.tar.bz2#f99f13daacf379a329e041ec148c4db7 https://conda.anaconda.org/main/linux-64/libvorbis-1.3.7-h7b6447c_0.tar.bz2#e2260ef2263c0747bb17dc3622620928 -https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.9.12-h72842e0_0.tar.bz2#bd14fdf5b9ee5568056a40a6a2f41866 -https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.30-haf5c9bc_1.tar.bz2#62b588b2a313ac3d9c2ead767baa3b5d -https://conda.anaconda.org/main/linux-64/nodejs-16.13.1-hb931c9a_0.tar.bz2#05d36c77b57cfdb28928728874e4aa04 -https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.21-pthreads_h320a7e8_3.tar.bz2#29155b9196b9d78022f11d86733e25a7 -https://conda.anaconda.org/main/linux-64/pcre2-10.37-he7ceb23_1.tar.bz2#e4045830821b30220cde347dff25e772 -https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-2_h7f98852_perl5.tar.bz2#09ba115862623f00962e9809ea248f1a -https://conda.anaconda.org/main/linux-64/readline-8.1.2-h7f8727e_1.tar.bz2#150ac0eb929bab9dec912797bdfc7b95 -https://conda.anaconda.org/main/linux-64/tk-8.6.12-h1ccaba5_0.tar.bz2#5b8375e2092012db69d2123dc0c68630 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.10.3-hca2bb57_4.conda#bb808b654bdc3c783deaf107a2ffb503 +https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.32-h14678bc_0.conda#25af35815c0cdf5a80afc04a2fb67407 +https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.40-hc3806b6_0.tar.bz2#69e2c796349cd9b273890bee0febfe1b +https://conda.anaconda.org/main/linux-64/readline-8.2-h5eee18b_0.tar.bz2#960bf00d81e7bbdeff2c7d01ed78eaeb +https://conda.anaconda.org/main/linux-64/sed-4.8-h7b6447c_0.tar.bz2#cf7fd03eb1f493dfed4d65ef7f1da70c +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.0-h516909a_0.tar.bz2#a88ab22508ba067b689dc12696157cee +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.0-h516909a_0.tar.bz2#d04a6285315c4f03ebaf37355be272f9 +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.9-h166bdaf_0.tar.bz2#732e22f1741bccea861f5668cf7342a7 +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.1-h516909a_0.tar.bz2#847df113dba16f0079758cacf9024409 https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.3-hd9c2040_1000.tar.bz2#9e856f78d5c80d5a78f61e72d1d473a3 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.7.2-h7f98852_0.tar.bz2#12a61e640b8894504326aadafccbb790 -https://conda.anaconda.org/main/linux-64/zstd-1.5.2-ha4553b6_0.tar.bz2#b1737dfd2e06ad69ec5cfec341e207c6 -https://conda.anaconda.org/conda-forge/linux-64/blas-1.1-openblas.tar.bz2#c259e7a3ea775c6dcba191072cab3adb +https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.4-h0b41bf4_0.conda#ea8fbfeb976ac49cbeb594e985393514 +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-h166bdaf_4.tar.bz2#4b11e365c0275b808be78b30f904e295 https://conda.anaconda.org/main/linux-64/brotli-bin-1.0.9-h5eee18b_7.tar.bz2#d9d570587ccfd7158b66feb823c990c6 -https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.9.14-ha770c72_1.tar.bz2#5746d6202ba2abad4a4707f2a2462795 -https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-hca18f0e_0.tar.bz2#4e54cbfc47b8c74c2ecc1e7730d8edce -https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-9.5.0-h4258300_10.tar.bz2#897012edfc84de8c62de3d29a5c6bc9b -https://conda.anaconda.org/main/linux-64/gettext-0.21.0-hf68c758_0.tar.bz2#7b50d8014e3ffd9258944e356c2fec93 -https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-9.5.0-h3c9b8b6_16.tar.bz2#794900c13250baa8cd3404d70606cfb0 -https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-9.5.0-h6c5bc03_16.tar.bz2#49d1d0e8f97e628be5b448fe71cd4f82 -https://conda.anaconda.org/conda-forge/linux-64/krb5-1.19.3-h3790be6_0.tar.bz2#7d862b05445123144bec92cb1acc8ef8 -https://conda.anaconda.org/conda-forge/linux-64/libclang-11.1.0-default_ha53f305_1.tar.bz2#b9b71585ca4fcb5d442c5a9df5dd7e98 +https://conda.anaconda.org/main/linux-64/gdbm-1.18-hd4cb3f1_4.tar.bz2#8a56d24c01b9cd2190c4640227643664 +https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-12.2.0-h55be85b_19.tar.bz2#143d770a2a2911cd84b98286db0e6a40 +https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2#698aae34e4f5e0ea8eac0d529c8f20b6 +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.20.1-hf9c8cef_0.conda#5f7e9efd540d7ac4b485660231ba6150 +https://conda.anaconda.org/conda-forge/linux-64/libgcrypt-1.10.1-h166bdaf_0.tar.bz2#f967fc95089cd247ceed56eda31de3a9 +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.76.2-hebfc3b9_0.conda#db1d4a1dfc04f3eab50d97551850759a +https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.9.1-hd6dc26d_0.conda#a3ede1b8e47f993ff1fe3908b23bb307 https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-16_linux64_openblas.tar.bz2#955d993f41f9354bf753d29864ea20ad -https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.4.0-h0e0dad5_3.tar.bz2#5627d42c13a9b117ae1701c6e195624f -https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.0.3-he3ba5ed_0.tar.bz2#f9dbabc7e01c459ed7a1d1d64b206e9b -https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.33-h15afd5d_2.tar.bz2#811bb9f5437fc6a04ba30d10f7a0c3eb -https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.30-h28c427c_1.tar.bz2#0bd292db365c83624316efc2764d9f16 -https://conda.anaconda.org/main/linux-64/sqlite-3.39.3-h5082296_0.tar.bz2#34fa0120fc3c9719213dbe2eb443e63d -https://conda.anaconda.org/main/linux-64/tktable-2.10-h14c3975_0.tar.bz2#6814c3b5b7f94675eddb272a9c2496ca +https://conda.anaconda.org/main/linux-64/libpng-1.6.39-h5eee18b_0.tar.bz2#1bffe1481ed4f88827248fb9001f8923 +https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.0-hb75c966_0.conda#c648d19cd9c8625898d5d370414de7c7 +https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.5.0-h79f4944_1.conda#04a39cdd663f295653fc143851830563 +https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.37-h873f0b0_0.tar.bz2#ed0d77d947ddeb974892de8df7224d12 +https://conda.anaconda.org/conda-forge/linux-64/nodejs-18.12.1-h96d913c_0.tar.bz2#beedcccf403764141f6a54721fd4de29 +https://conda.anaconda.org/conda-forge/linux-64/nss-3.89-he45b914_0.conda#2745719a58eeaab6657256a3f142f099 +https://conda.anaconda.org/main/linux-64/tk-8.6.12-h1ccaba5_0.tar.bz2#5b8375e2092012db69d2123dc0c68630 +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-h166bdaf_0.tar.bz2#c9b568bd804cb2903c6be6f5f68182e4 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda#82b6df12252e6f32402b96dacc656fec +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.10-h7f98852_1003.tar.bz2#f59c1242cc1dd93e72c2ee2b360979eb https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.2.1-h7f98852_2.tar.bz2#60d6eec5273f1c9af096c10c268912e3 +https://conda.anaconda.org/main/linux-64/zstd-1.5.5-hc292b87_0.tar.bz2#4e99328768f538f33aecebdae9472744 +https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-hd4edc92_1.tar.bz2#6c72ec3e660a51736913ef6ea68c454b +https://conda.anaconda.org/conda-forge/linux-64/boost-cpp-1.81.0-he95ae9e_0.conda#bbd81de5abcf7434074f37cb5fe0eaa3 https://conda.anaconda.org/main/linux-64/brotli-1.0.9-h5eee18b_7.tar.bz2#712827b1699cc71e6240626c413408f3 -https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.0-hc2a2eb6_1.tar.bz2#139ace7da04f011abbd531cb2a9840ee -https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-9.5.0-hdb51d14_10.tar.bz2#05c8e77b0910e2551582ad509f5d82bc -https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-9.5.0-h43f449f_10.tar.bz2#082df69bef15ac548ed328686fe99da5 -https://conda.anaconda.org/main/linux-64/lcms2-2.12-h3be6417_0.tar.bz2#653b4f425f6d4a21f04619b1f5f8aa43 -https://conda.anaconda.org/main/linux-64/libcurl-7.84.0-h91b91d3_0.tar.bz2#0609d762533acd27ac555f3d3f06034c -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.68.4-h3e27bee_0.tar.bz2#23767bef4fd0fb2bda64405df72c9454 -https://conda.anaconda.org/conda-forge/linux-64/libpq-13.5-hd57d9b9_1.tar.bz2#a0f425d61c7df890d6381ea352c3f1d7 -https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.4-h522a892_0.tar.bz2#802e43f480122a85ae6a34c1909f8f98 -https://conda.anaconda.org/conda-forge/linux-64/nss-3.78-h2350873_0.tar.bz2#ab3df39f96742e6f1a9878b09274c1dc -https://conda.anaconda.org/main/linux-64/python-3.9.13-haa1d7c7_1.tar.bz2#19b599ad36b65ad4fdb59b5237cdf8b1 -https://conda.anaconda.org/main/linux-64/sed-4.8-h7b6447c_0.tar.bz2#cf7fd03eb1f493dfed4d65ef7f1da70c +https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.9.14-ha770c72_1.tar.bz2#5746d6202ba2abad4a4707f2a2462795 +https://conda.anaconda.org/main/linux-64/freetype-2.12.1-h4a9f257_0.tar.bz2#a5dc8677d891dff2393b63189a3ad42f +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.76.2-hfc55251_0.conda#7147b242b00aff73d95259ff318d14a0 +https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h36d4200_3.conda#c9f4416a34bc91e0eb029f912c68f81f +https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.87.0-h6312ad2_0.conda#ad07f06bd133e76e12165bc3ec2c8646 +https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-hadd5161_1.conda#17d91085ccf5934ce652cb448d0cb65a +https://conda.anaconda.org/conda-forge/linux-64/libpq-15.1-h2baec63_3.conda#afa03514a4a0f7aaa724b500d6339e80 +https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-252-h2a991cd_0.tar.bz2#3c5ae9f61f663b3d5e1bf7f7da0c85f5 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.4.0-h0e0dad5_3.tar.bz2#5627d42c13a9b117ae1701c6e195624f +https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.32-h54cf53e_0.conda#de25cc32a88d37a753a729fda6629d95 +https://conda.anaconda.org/main/linux-64/perl-5.34.0-h5eee18b_2.tar.bz2#a89c3565efda58a9001138bc7ad10119 +https://conda.anaconda.org/conda-forge/linux-64/python-3.10.8-h257c98d_0_cpython.conda#fa742265350d7f6d664bc13436caf4ad +https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.9.0-hf52228f_0.conda#f495e42d3d2020b025705625edf35490 +https://conda.anaconda.org/main/linux-64/tktable-2.10-h14c3975_0.tar.bz2#6814c3b5b7f94675eddb272a9c2496ca +https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.0.8-pyhd8ed1ab_0.conda#0b3460f5bf4ae27dfd72fdcccc9667a9 https://conda.anaconda.org/conda-forge/noarch/bagit-1.8.1-pyhd8ed1ab_0.tar.bz2#fb50f22b353ed3a12f5e8b7c01b58832 -https://conda.anaconda.org/conda-forge/noarch/certifi-2022.9.24-pyhd8ed1ab_0.tar.bz2#f66309b099374af91369e67e84af397d -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.1.1-pyhd8ed1ab_0.tar.bz2#c1d5b294fbf9a795dec349a6f4d8be8e -https://conda.anaconda.org/main/linux-64/curl-7.84.0-h5eee18b_0.tar.bz2#8e227be6ade98ae6572c9f23d7b34f35 +https://conda.anaconda.org/main/linux-64/boltons-23.0.0-py310h06a4308_0.tar.bz2#99a4d1e0a1a8e987d3be965299b53749 +https://conda.anaconda.org/bioconda/linux-64/bowtie-1.3.1-py310h4070885_4.tar.bz2#0e93eb23d5dfce04dedc94038cb6aef1 +https://conda.anaconda.org/conda-forge/noarch/certifi-2023.5.7-pyhd8ed1ab_0.conda#5d1b71c942b8421285934dad1d891ebc +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.1.0-pyhd8ed1ab_0.conda#7fcff9f6f123696e940bda77bd4d6551 +https://conda.anaconda.org/conda-forge/linux-64/cheetah3-3.2.6.post2-py310h5764c6d_3.tar.bz2#48475e7787fe4ba62bcee1e56a48b90b +https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py310hff52083_1.tar.bz2#9bb8d28c0899d583a062c17b15ee3e89 +https://conda.anaconda.org/conda-forge/linux-64/curl-7.87.0-h6312ad2_0.conda#e6ca70adeae12dce14cbf412b58ace64 https://conda.anaconda.org/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.tar.bz2#dfb0ca8055c9a72aaca7b845a6edea17 -https://conda.anaconda.org/main/linux-64/cython-0.29.24-py39hdbfa776_0.tar.bz2#52d886d72dc4d2cb19dbbf9bbf6e20e6 -https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.6-h04a7f16_0.tar.bz2#b24a1e18325a6e8f8b6b4a2ec5860ce2 -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.68.4-h9c3ff4c_0.tar.bz2#1e3e305bf1db79b99c3255b557751519 -https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.18.5-h76c114f_0.tar.bz2#2372f6206f9861a1af8e3b086a053b2b -https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h64030ff_2.tar.bz2#112eb9b5b93f0c02e59aea4fd1967363 -https://conda.anaconda.org/main/linux-64/humanfriendly-10.0-py39h06a4308_0.tar.bz2#df148e261d4e930e99f6a8a27a822455 -https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed -https://conda.anaconda.org/main/linux-64/libgd-2.3.3-h695aa2c_1.tar.bz2#e17d73f9dbc6791d2462d0b3ea348c65 -https://conda.anaconda.org/main/linux-64/lockfile-0.12.2-py39h06a4308_0.tar.bz2#34a76c18f0ccc3ad6f0f5d37f1c9fd25 -https://conda.anaconda.org/main/linux-64/mistune-0.8.4-py39h27cfd23_1000.tar.bz2#f6c734d73e6e3dbc1b62766cf18ff3e4 +https://conda.anaconda.org/conda-forge/linux-64/cython-0.29.34-py310heca2aa9_0.conda#95df2fa9ba55f438014e8381927f8da0 +https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py310hff52083_1.tar.bz2#21b8fa2179290505e607f5ccd65b01b0 +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d +https://conda.anaconda.org/main/linux-64/future-0.18.3-py310h06a4308_0.tar.bz2#1ecaaf4df042c71443d80e235b51a5f6 +https://conda.anaconda.org/conda-forge/linux-64/glib-2.76.2-hfc55251_0.conda#00c19ae01a69fb4e1a3fb3e83094dedf +https://conda.anaconda.org/main/linux-64/humanfriendly-10.0-py310h06a4308_1.tar.bz2#0b9cbc959dd7ad9dae926ee8a97252c7 +https://conda.anaconda.org/main/linux-64/idna-3.4-py310h06a4308_0.tar.bz2#aaedbfe2ce4396b9ae3598d8b1abb21d +https://conda.anaconda.org/main/noarch/jsonpointer-2.1-pyhd3eb1b0_0.tar.bz2#f4129d80d8832a5520403970ca2a1103 +https://conda.anaconda.org/main/linux-64/kiwisolver-1.4.4-py310h6a678d5_0.tar.bz2#1728f1fe8a6b260a1097d5723defc547 +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.14-h6ed2654_0.tar.bz2#dcc588839de1445d90995a0a2c4f3a39 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-15.0.7-default_h3e3d535_1.conda#a3a0f7a6f0885f5e1e0ec691566afb77 +https://conda.anaconda.org/main/linux-64/libwebp-1.2.4-h11a3e52_1.tar.bz2#4d9ed911c0455fa67680ee67d1c12a50 +https://conda.anaconda.org/main/linux-64/lockfile-0.12.2-py310h06a4308_0.tar.bz2#0792ec30a4583e05098504850e36c4e3 +https://conda.anaconda.org/main/linux-64/lxml-4.9.2-py310h5eee18b_0.tar.bz2#a883d16d137c9444c9b8ecf5ba6c6663 +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py310h1fa729e_0.conda#a1f0db6709778b77b5903541eeac4032 +https://conda.anaconda.org/conda-forge/noarch/mistune-2.0.5-pyhd8ed1ab_0.conda#61a07195cfc935f1c1901d8ecf4af441 +https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.5-py310hdf3cbec_0.conda#5311a49aaea44b73935c84a6d9a68e5f https://conda.anaconda.org/main/noarch/munkres-1.1.4-py_0.tar.bz2#67857cc5e9044770d2b15f9d94a4521d -https://conda.anaconda.org/main/linux-64/mypy_extensions-0.4.3-py39h06a4308_1.tar.bz2#763d81e8d77153a6fd3b1981d20023b1 -https://conda.anaconda.org/conda-forge/noarch/networkx-2.8.6-pyhd8ed1ab_0.tar.bz2#52243eec8c5b9d22924d1c463b01a1d8 -https://conda.anaconda.org/main/linux-64/numpy-base-1.23.1-py39h1e6e340_0.tar.bz2#bd603c793e710951545e12011b88a0d5 -https://conda.anaconda.org/conda-forge/noarch/pathspec-0.10.1-pyhd8ed1ab_0.tar.bz2#2357d88e11ea38523d50b9e2fc98dfcf -https://conda.anaconda.org/main/linux-64/pillow-9.2.0-py39hace64e9_1.tar.bz2#f916184be2f9f18cb1add691f7588d57 -https://conda.anaconda.org/main/linux-64/platformdirs-2.5.2-py39h06a4308_0.tar.bz2#5f63c002eb6d388263c9df043fdcb973 +https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda#4eccaeba205f0aed9ac3a9ea58568ca3 +https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda#254f787d5068bc89f578bf63893ce8b4 +https://conda.anaconda.org/main/linux-64/numpy-base-1.24.3-py310h375b286_0.tar.bz2#87cfa1c80dc790426d5dc8575c69083a +https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-h7d73246_1.tar.bz2#a11b4df9271a8d7917686725aa04c8f2 +https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda#91cda59e66e1e4afe9476f8ef98f5c30 +https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.1-pyhd8ed1ab_0.conda#dbb80d1e8dc2dba5c8b106dc0768ad45 +https://conda.anaconda.org/main/linux-64/pluggy-1.0.0-py310h06a4308_1.tar.bz2#62c36b23393fb4da3abe0ecde5aa631a +https://conda.anaconda.org/main/linux-64/ply-3.11-py310h06a4308_0.tar.bz2#e0409553f4fd69c47962c41a23762b4c +https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py310h1fa729e_0.conda#b0f0a014fc04012c05f39df15fe270ce +https://conda.anaconda.org/main/linux-64/pycosat-0.6.4-py310h5eee18b_0.tar.bz2#ef1aed8b8feea95b9232abbf20abec4b https://conda.anaconda.org/main/noarch/pycparser-2.21-pyhd3eb1b0_0.tar.bz2#e70944ff53d19af4f65073a4f21c7b05 -https://conda.anaconda.org/main/linux-64/pyparsing-3.0.9-py39h06a4308_0.tar.bz2#ffceed627867508d73af1636ab5ebf42 -https://conda.anaconda.org/main/linux-64/pysocks-1.7.1-py39h06a4308_0.tar.bz2#c5f3f7f10ad30f0945e75252615ab6e5 -https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-2_cp39.tar.bz2#39adde4247484de2bb4000122fdcf665 -https://conda.anaconda.org/conda-forge/noarch/pytz-2022.2.1-pyhd8ed1ab_0.tar.bz2#974bca71d00364630f63f31fa7e059cb -https://conda.anaconda.org/main/linux-64/ruamel.yaml.clib-0.2.6-py39h7f8727e_0.tar.bz2#3d402ae0b182259d07f8cd7723bec2e3 +https://conda.anaconda.org/conda-forge/linux-64/pycryptodome-3.16.0-py310h1419917_0.conda#11aae9775a3fc963414e76b3421dfec7 +https://conda.anaconda.org/main/noarch/pyparsing-2.4.7-pyhd3eb1b0_0.tar.bz2#b4511d563c82fbfb8be42afb8814b144 +https://conda.anaconda.org/bioconda/linux-64/pysam-0.21.0-py310hff46b53_0.tar.bz2#a11b449ce29eb6d4aa6eba0a2938caec +https://conda.anaconda.org/main/linux-64/pysocks-1.7.1-py310h06a4308_0.tar.bz2#5ad7b13cb48fc3f12d94907489550019 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda#2590495f608a63625e165915fb4e2e34 +https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3-pyhd8ed1ab_0.conda#d3076b483092a435832603243567bc31 +https://conda.anaconda.org/main/linux-64/pyyaml-6.0-py310h5eee18b_1.tar.bz2#9a59a7b75e9a389de8b065697e483a16 +https://conda.anaconda.org/main/linux-64/repoze.lru-0.7-py310h06a4308_0.tar.bz2#c326efb0891bd3ae2b24a24d3a413c2a +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py310h1fa729e_1.conda#2f9b517412af46255cef5e53a22c264e +https://conda.anaconda.org/conda-forge/noarch/setuptools-67.7.2-pyhd8ed1ab_0.conda#3b68bc43ec6baa48f7354a446267eefe https://conda.anaconda.org/bioconda/noarch/shellescape-3.4.1-py_1.tar.bz2#fe54078488e8cb18154999306fa28742 https://conda.anaconda.org/main/noarch/six-1.16.0-pyhd3eb1b0_1.tar.bz2#0a3ab834ba49016e183e715bff48a2b6 -https://conda.anaconda.org/main/linux-64/tomli-2.0.1-py39h06a4308_0.tar.bz2#3c925f0e6cbc92a445946470f9d3732e -https://conda.anaconda.org/main/linux-64/tornado-6.2-py39h5eee18b_0.tar.bz2#97a705471f27f23009d060bf8e7a66a2 -https://conda.anaconda.org/main/linux-64/typing_extensions-4.3.0-py39h06a4308_0.tar.bz2#259aebda0d152d106e7243bd9fc946af -https://conda.anaconda.org/main/linux-64/webencodings-0.5.1-py39h06a4308_1.tar.bz2#f8d03a15b974fc7810d9f54ae849fc8e -https://conda.anaconda.org/main/noarch/wheel-0.37.1-pyhd3eb1b0_0.tar.bz2#9800fd2a86354f58731a7ad0eb5dd537 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.8.1-pyhd8ed1ab_0.tar.bz2#a3508a0c850745b875de88aea4c40cc5 -https://conda.anaconda.org/bioconda/linux-64/bowtie-1.3.1-py39h0991082_4.tar.bz2#464484255f7a4159d24a2244cabab374 -https://conda.anaconda.org/main/linux-64/cffi-1.15.1-py39h74dc2b5_0.tar.bz2#2953f22399cb56381016d7a039d0c5ac -https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py39hf3d152e_0.tar.bz2#40edd9ebc04e4b4ec27c1008e5e3f99d -https://conda.anaconda.org/main/linux-64/coloredlogs-15.0.1-py39h06a4308_0.tar.bz2#7a05a5dc89479b0acb12d6fca220aae6 -https://conda.anaconda.org/conda-forge/linux-64/glib-2.68.4-h9c3ff4c_0.tar.bz2#8b8a2eca3496b279cd4f45888490437f -https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.18.5-hf529b03_0.tar.bz2#b1f3d74a3b66432adddfc118ff02238a -https://conda.anaconda.org/main/noarch/html5lib-1.1-pyhd3eb1b0_0.tar.bz2#7a9fa936878258757f23ffe4b2e8ecf7 -https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.4-py39hf3d152e_0.tar.bz2#4c2a0eabf0b8980b2c755646a6f750eb +https://conda.anaconda.org/main/noarch/sortedcontainers-2.4.0-pyhd3eb1b0_0.tar.bz2#4cad993b0f80bc23fb66a97592299cbb +https://conda.anaconda.org/main/noarch/toml-0.10.2-pyhd3eb1b0_0.tar.bz2#c879bdd2c6714030b3b0f7aea4e84f0d +https://conda.anaconda.org/main/linux-64/tomli-2.0.1-py310h06a4308_0.tar.bz2#c484ebee52415c809546b14d9d87b391 +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.11.8-pyha770c72_0.conda#75838e8556166263a82038b51d01d5f1 +https://conda.anaconda.org/main/linux-64/toolz-0.12.0-py310h06a4308_0.tar.bz2#38dac546077abb0c9721f655c381c7e6 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3-py310h1fa729e_0.conda#7c08afb0f02d5673de8e4f6f535663a8 +https://conda.anaconda.org/main/linux-64/tqdm-4.65.0-py310h2f386ee_0.tar.bz2#8db7239ae56fe0026c80a98aea04691b +https://conda.anaconda.org/main/linux-64/typing_extensions-4.5.0-py310h06a4308_0.tar.bz2#9e2b2fb7dbd24c37e117637728ac69b2 +https://conda.anaconda.org/main/linux-64/unicodedata2-15.0.0-py310h5eee18b_0.tar.bz2#c7d7f380d88b9ea20f2a428f4c37f272 +https://conda.anaconda.org/main/linux-64/webencodings-0.5.1-py310h06a4308_1.tar.bz2#49b82f30a2a45b2ce167a876cdc9e21c +https://conda.anaconda.org/conda-forge/noarch/wheel-0.40.0-pyhd8ed1ab_0.conda#49bb0d9e60ce1db25e151780331bb5f3 +https://conda.anaconda.org/main/noarch/whoosh-2.7.4-pyhd3eb1b0_1.tar.bz2#bab5e839f3f12a08e124bce425401a19 +https://conda.anaconda.org/conda-forge/noarch/xmltodict-0.13.0-pyhd8ed1ab_0.tar.bz2#b5b33faed6ed2b4ba47a690b8f5c0818 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.15.0-pyhd8ed1ab_0.conda#13018819ca8f5b7cc675a8faf1f5fedf +https://conda.anaconda.org/conda-forge/noarch/zipstream-new-1.1.8-pyhd8ed1ab_0.tar.bz2#c9684165242c51d36acb49e0df4d9390 +https://conda.anaconda.org/conda-forge/noarch/bleach-6.0.0-pyhd8ed1ab_0.conda#d48b143d01385872a88ef8417e96c30e +https://conda.anaconda.org/conda-forge/linux-64/cairo-1.16.0-ha61ee94_1014.tar.bz2#d1a88f3ed5b52e1024b80d4bcd26a7a0 +https://conda.anaconda.org/main/linux-64/cffi-1.15.1-py310h5eee18b_3.tar.bz2#e00995da98d9d0dcbc5c50a81145a439 +https://conda.anaconda.org/main/linux-64/coloredlogs-15.0.1-py310h06a4308_1.tar.bz2#494e3d8aaec9207a16e19f9c8091180d +https://conda.anaconda.org/main/linux-64/dbus-1.13.18-hb2f20db_0.tar.bz2#498d0788982ec4c5d13a44359b9c7afb +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.3-py310h1fa729e_0.conda#4f39f656d6ff2761d698e69af952be82 +https://conda.anaconda.org/main/linux-64/gdk-pixbuf-2.42.10-h5eee18b_0.tar.bz2#91d63f5353a1cb1c1a2bead12511acc8 +https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.21.3-h25f0c4b_1.conda#0c8a8f15aa319c91d9010072278feddd +https://conda.anaconda.org/main/linux-64/gts-0.7.6-hb67d8dd_3.tar.bz2#7959ca29b7f34b7f2164884b7dbc2d6d +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.6.0-pyha770c72_0.conda#f91a5d5175fb7ff2a91952ec7da59cb9 +https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2#4a62c93c1b5c0b920508ae3fd285eaf5 -https://conda.anaconda.org/conda-forge/linux-64/keepalive-0.5-py39hf3d152e_5.tar.bz2#0a9f3703df2366cff969c59e5db5cd4b -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.4-py39hf939315_0.tar.bz2#e8d1310648c189d6d11a2e13f73da1fe -https://conda.anaconda.org/conda-forge/linux-64/lxml-4.8.0-py39hb9d737c_2.tar.bz2#4372febe83f17a2e2cc9d9cac95357f0 -https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.4-py39hf939315_0.tar.bz2#35b4a1a56408657cd2c6ce7145c21ecf -https://conda.anaconda.org/main/linux-64/numpy-1.23.1-py39hf838250_0.tar.bz2#02e526bc277f6fb1759628d874aae8c1 -https://conda.anaconda.org/main/noarch/packaging-21.3-pyhd3eb1b0_0.tar.bz2#e482aa236f5541461d285cc979323035 -https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.1-py39hb9d737c_0.tar.bz2#5852c69cad74811dc3c95f9ab6a184ef -https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-4.19.18-py39he80948d_8.tar.bz2#9dbac74c150d2542eca77c02da307168 -https://conda.anaconda.org/bioconda/linux-64/pysam-0.19.1-py39h9abd093_1.tar.bz2#5c6ce222fa4a9bce08fcb9b54302809f +https://conda.anaconda.org/main/noarch/jsonpatch-1.32-pyhd3eb1b0_0.tar.bz2#933be63c7b1aba7b9990f42ada8bc833 +https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_had23c3d_1.conda#36c65ed73b7c92589bd9562ef8a6023d +https://conda.anaconda.org/main/linux-64/libgd-2.3.3-h695aa2c_1.tar.bz2#e17d73f9dbc6791d2462d0b3ea348c65 +https://conda.anaconda.org/main/linux-64/numpy-1.24.3-py310hac523dd_0.tar.bz2#71b579009261704e229b1969cfb2fd43 +https://conda.anaconda.org/main/linux-64/pillow-9.4.0-py310h6a678d5_0.tar.bz2#66b706ed3cc4a9ec0fb78577b659b6a1 +https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda#7288da0d36821349cf1126e8670292df https://conda.anaconda.org/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.tar.bz2#2eb923cc014094f4acf7f849d67d73f8 -https://conda.anaconda.org/conda-forge/linux-64/setuptools-63.1.0-py39hf3d152e_0.tar.bz2#7014afab44a0e69fba02c8bf8d084e7f -https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-14.0.0-py39hb9d737c_1.tar.bz2#ef84376736d1e8a814ccb06d1d814e6f -https://conda.anaconda.org/conda-forge/linux-64/black-22.8.0-py39hf3d152e_0.tar.bz2#0f3f74e247a7e3bdaff3dcb1e82da1e9 -https://conda.anaconda.org/main/linux-64/bottleneck-1.3.5-py39h7deecbd_0.tar.bz2#14dc3c2e8eb68b1111a08de9a3ce8a00 -https://conda.anaconda.org/main/linux-64/brotlipy-0.7.0-py39h27cfd23_1003.tar.bz2#c203ffc7bbba991c7089d4b383cfd92c -https://conda.anaconda.org/main/linux-64/cairo-1.16.0-hf32fb01_1.tar.bz2#4c1adb402948673d3fc537e8a41a14fc -https://conda.anaconda.org/conda-forge/linux-64/cryptography-37.0.4-py39hd97740a_0.tar.bz2#edc3668e7b71657237f94cf25e286478 -https://conda.anaconda.org/main/linux-64/dbus-1.13.18-hb2f20db_0.tar.bz2#498d0788982ec4c5d13a44359b9c7afb -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.37.3-py39hb9d737c_0.tar.bz2#21622fe576fcce5b861036e8d7282470 -https://conda.anaconda.org/main/linux-64/gobject-introspection-1.68.0-py39h2109141_1.tar.bz2#b7fc8ab104ca2e2348de248c5db56bde -https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-4.11.4-hd8ed1ab_0.tar.bz2#9a1925fdb91c81437b8012e48ede6851 -https://conda.anaconda.org/main/linux-64/numexpr-2.8.3-py39hd2a5715_0.tar.bz2#854304a1c6108c9536816d55577d7fe0 -https://conda.anaconda.org/main/linux-64/pip-22.1.2-py39h06a4308_0.tar.bz2#7b64a88c719bbdac8d60467d4d8c2b0a -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.16-py39h3811e60_0.tar.bz2#9deea133cdd90530091e26db39acfac4 -https://conda.anaconda.org/conda-forge/linux-64/sparqlwrapper-1.8.5-py39hf3d152e_1006.tar.bz2#413eb7275e941588d6eaeb5d78b06210 -https://conda.anaconda.org/conda-forge/noarch/argcomplete-2.0.0-pyhd8ed1ab_0.tar.bz2#e3ba29a61c20f2c9d085db29ea657406 -https://conda.anaconda.org/main/linux-64/atk-1.0-2.36.0-h28cd5cc_0.tar.bz2#e403106108523a94d9f013c072faae7a -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-3.0.0-h83ec7ef_1.tar.bz2#5dbf3f949c17cc12482e5440b8c4770e -https://conda.anaconda.org/main/linux-64/matplotlib-base-3.5.2-py39hf590b9c_0.tar.bz2#a356ab9537c19bd6bae34f381b20a26c -https://conda.anaconda.org/main/linux-64/pandas-1.4.3-py39h6a678d5_0.tar.bz2#1bd58a0c08f2e66684eccb3eab870226 -https://conda.anaconda.org/main/noarch/pyopenssl-22.0.0-pyhd3eb1b0_0.tar.bz2#24300c22dced4609b77f3ace93b5beeb -https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-hda022c4_4.tar.bz2#afebab1f5049d66baaaec67d9ce893f0 -https://conda.anaconda.org/bioconda/linux-64/htseq-2.0.2-py39h919a90d_0.tar.bz2#05348cda39a1b7a2d955aa4c7828de89 -https://conda.anaconda.org/conda-forge/linux-64/pango-1.48.10-h54213e6_2.tar.bz2#b7ed7c76c9360db1f91afba2e220007b -https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py39hde8b62d_8.tar.bz2#4863d6734a1bd7a86ac5ede53bf9b3c7 -https://conda.anaconda.org/main/linux-64/urllib3-1.26.11-py39h06a4308_0.tar.bz2#3763a6d835897d9817ebc9a9e3d29631 -https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h539f30e_1.tar.bz2#606777b4da3664d5c9415f5f165349fd -https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.52.2-hc3c00ef_0.tar.bz2#3cd7a9c521da1d3dbfdc37fc62ea9e47 -https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py39h0fcd23e_8.tar.bz2#d7d18728be87fdc0ddda3e65d41caa53 -https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py39h0fcd23e_8.tar.bz2#2098c2b2c9a38b43678a27819ff9433f -https://conda.anaconda.org/conda-forge/linux-64/r-base-4.1.1-hb93adac_1.tar.bz2#393858be0a91b3df02d3cba3f0ad4b60 -https://conda.anaconda.org/main/linux-64/requests-2.28.1-py39h06a4308_0.tar.bz2#022a67a9547db5fdfa024f8bf69ab2ad -https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.40.0-r41hdfd78af_0.tar.bz2#73c383d354e038bb8b4de75715747071 -https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodbdata-1.2.7-r41hdfd78af_2.tar.bz2#b23c1905f6ee6dddcfa3af515aa4844f -https://conda.anaconda.org/bioconda/linux-64/bioconductor-zlibbioc-1.40.0-r41hc0cfd56_2.tar.bz2#b363f6e6159be35bbea95b978c8ef3fe -https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.12.11-pyhd8ed1ab_0.tar.bz2#6eefee9888f33f150b5d44d616b1a613 -https://conda.anaconda.org/conda-forge/linux-64/graphviz-2.49.1-h85b4f2f_0.tar.bz2#9705e060a5e6395db9b0784220aa0b92 -https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.12.3-py39hf3d152e_8.tar.bz2#466425e3ee3b190e06b8a5a7098421aa -https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.4.1-r41hcfec24a_0.tar.bz2#f431d585821313884e52d64b5ef0d8cd -https://conda.anaconda.org/conda-forge/noarch/r-bh-1.78.0_0-r41hc72bb7e_0.tar.bz2#4963f5da888bdbfb202b3612e11ba972 -https://conda.anaconda.org/conda-forge/linux-64/r-bit-4.0.4-r41hcfec24a_0.tar.bz2#f1a85a1b4a48261f3cbf3f2d1ee1f4a2 -https://conda.anaconda.org/conda-forge/linux-64/r-bitops-1.0_7-r41h06615bd_0.tar.bz2#d7f815a58bd19e21e2f8e380d53f0059 -https://conda.anaconda.org/conda-forge/linux-64/r-brio-1.1.3-r41hcfec24a_0.tar.bz2#8b244d9227122b63ca1191228e1e31c9 -https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.0_3-r41h06615bd_0.tar.bz2#0d8361af2384668b542faaa293862086 -https://conda.anaconda.org/conda-forge/noarch/r-crayon-1.5.1-r41hc72bb7e_0.tar.bz2#ac6c74e4a346d5aab9d8eac94b32bf62 -https://conda.anaconda.org/conda-forge/linux-64/r-curl-4.3.2-r41hcfec24a_0.tar.bz2#18de0d29e4da1b0c3d2200896a7c5cf8 -https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.1.3-r41hc72bb7e_0.tar.bz2#844d1b00d0665a78c7a0bc55c5c038b2 -https://conda.anaconda.org/conda-forge/linux-64/r-digest-0.6.29-r41h03ef668_0.tar.bz2#9b5bcee4e903920236c5911fdd3478d8 -https://conda.anaconda.org/conda-forge/noarch/r-evaluate-0.16-r41hc72bb7e_0.tar.bz2#4e6d48071b7aee6d8f4e82b72f082fc6 -https://conda.anaconda.org/conda-forge/linux-64/r-fansi-1.0.3-r41h06615bd_0.tar.bz2#f7eb22307beab0fdd027497ad586238d -https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.1-r41h7525677_0.tar.bz2#06cbfe381a5f7eefd7bce35be1a7a643 -https://conda.anaconda.org/conda-forge/linux-64/r-fastmap-1.1.0-r41h03ef668_0.tar.bz2#93b346ace02eba68f1f6c772e796b41d -https://conda.anaconda.org/conda-forge/noarch/r-formatr-1.12-r41hc72bb7e_0.tar.bz2#3aa132cda23e9734ebd01d12b67fb810 -https://conda.anaconda.org/conda-forge/linux-64/r-fs-1.5.2-r41h7525677_1.tar.bz2#79e6d70cc797f5534d3375ebd0f0f5f5 -https://conda.anaconda.org/conda-forge/noarch/r-futile.options-1.0.1-r41hc72bb7e_1002.tar.bz2#d8ce292272b4a660fe3ac7ee93c13c9f -https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.6.2-r41h06615bd_0.tar.bz2#ac6fda8a0ebf198ee98252c60146c548 -https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.1-r41hc72bb7e_0.tar.bz2#db42f11efeba36388f28393a629c8fde -https://conda.anaconda.org/conda-forge/linux-64/r-jsonlite-1.8.0-r41h06615bd_0.tar.bz2#4d063eba6eabed26214bb23f18f891d2 -https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.2-r41hc72bb7e_1.tar.bz2#7536c98f2faf4bf5faf4334fb79f1328 -https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.20_45-r41hcfec24a_0.tar.bz2#895ccbaf82eba857612be799cd5744b4 -https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.3-r41h06615bd_0.tar.bz2#08ef457aa9684c94036fb5e9e2753a9f -https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_58.1-r41h06615bd_0.tar.bz2#86d5c685acac50458692d96775c71d2f -https://conda.anaconda.org/conda-forge/linux-64/r-matrixstats-0.62.0-r41h06615bd_0.tar.bz2#55eb496da17cdfb0ed1f1d9610be5c00 -https://conda.anaconda.org/conda-forge/linux-64/r-mime-0.12-r41hcfec24a_0.tar.bz2#f40c9f8645ea54ce0709a5436d569e2d -https://conda.anaconda.org/conda-forge/noarch/r-pkgconfig-2.0.3-r41hc72bb7e_1.tar.bz2#2c4f78477753ad83700a1f9d605a3002 -https://conda.anaconda.org/conda-forge/noarch/r-plogr-0.2.0-r41hc72bb7e_1003.tar.bz2#d83d4dfa58015db479f525e2a4c4da48 -https://conda.anaconda.org/conda-forge/linux-64/r-png-0.1_7-r41hcfec24a_1004.tar.bz2#4c6cf1ab47937c35dda6802473db7eab -https://conda.anaconda.org/conda-forge/noarch/r-praise-1.0.0-r41hc72bb7e_1005.tar.bz2#39585efa1172490943314141c133467b -https://conda.anaconda.org/conda-forge/linux-64/r-ps-1.7.1-r41h06615bd_0.tar.bz2#6c1e615b4e0767020c37c17252dd614a -https://conda.anaconda.org/conda-forge/noarch/r-r6-2.5.1-r41hc72bb7e_0.tar.bz2#a560798c2d5ab0dbb30feddc6b8e63fb -https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r41h785f33e_0.tar.bz2#579b6792713b6c8538c1aa8e4ce636c0 -https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.0.9-r41h7525677_1.tar.bz2#d7ad5262178fb2572c21ebe09f887379 -https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.0.6-r41h7525677_0.tar.bz2#14a6afa005c9d409845bf6ba66dc69a1 -https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r41hc72bb7e_0.tar.bz2#6e7a0c895d09c4e035262a850d69a994 -https://conda.anaconda.org/conda-forge/linux-64/r-sys-3.4-r41hcfec24a_0.tar.bz2#bdf70442cc075fb748f874f4ebe922a8 -https://conda.anaconda.org/conda-forge/linux-64/r-utf8-1.2.2-r41hcfec24a_0.tar.bz2#3b958ecf41127b730cc0f0865cc8953e -https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.1-r41hc72bb7e_0.tar.bz2#9e845780dbd53f680cc9d7a2602dca53 -https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r41hc72bb7e_0.tar.bz2#53558bed67c14dc998209e5a567b6cfd -https://conda.anaconda.org/conda-forge/linux-64/r-xml-3.99_0.9-r41h06615bd_0.tar.bz2#e77ce67280ce31650de5a28b9745c1b6 -https://conda.anaconda.org/conda-forge/noarch/r-xtable-1.8_4-r41hc72bb7e_3.tar.bz2#f44d2ad79a8d084f757cefd24156bdfc -https://conda.anaconda.org/conda-forge/linux-64/rdflib-6.0.2-py39hf3d152e_0.tar.bz2#3be2b7263f9f7864492c3841036dac3a -https://conda.anaconda.org/bioconda/linux-64/bioconductor-biobase-2.54.0-r41hc0cfd56_2.tar.bz2#d69c5574021a948b27f1c0403366bad4 -https://conda.anaconda.org/bioconda/noarch/bioconductor-matrixgenerics-1.6.0-r41hdfd78af_0.tar.bz2#69613f3c312fb36021947f3359e89435 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-s4vectors-0.32.4-r41hc0cfd56_0.tar.bz2#666dc31cccc2dab8ae2ff7414104c6dc -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.5.2-py39hf3d152e_1.tar.bz2#7a3ff2d1e66e674631a65ea32d5cdbbd -https://conda.anaconda.org/conda-forge/linux-64/pydot-1.4.2-py39hf3d152e_2.tar.bz2#74c8563d1af0163f52220ce86401547b +https://conda.anaconda.org/main/linux-64/routes-2.5.1-py310h06a4308_0.tar.bz2#9d356d952d6ea839ebb4d66e89e63318 +https://conda.anaconda.org/main/linux-64/ruamel.yaml-0.17.21-py310h5eee18b_0.tar.bz2#2feda4ae35feae6b2769620cd3182512 +https://conda.anaconda.org/conda-forge/linux-64/sip-6.7.9-py310hc6cd4ac_0.conda#a3217e1bff09702dfdfcb536825fc12d +https://conda.anaconda.org/main/linux-64/typing-extensions-4.5.0-py310h06a4308_0.tar.bz2#b7c27516e4fa056723e444de70bd7b6f +https://conda.anaconda.org/conda-forge/noarch/yq-3.2.2-pyhd8ed1ab_0.conda#e028c252352d88b554214cbe1cff9f7a +https://conda.anaconda.org/main/linux-64/brotlipy-0.7.0-py310h7f8727e_1002.tar.bz2#681b7a6c60515233e7940082b9983832 +https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.0.7-py310hdf3cbec_0.conda#7bf9d8c765b6b04882c719509652c6d6 +https://conda.anaconda.org/main/linux-64/cryptography-39.0.1-py310h9ce1e76_0.tar.bz2#9125c10ee5ba359537c75c599bb7d5fa +https://conda.anaconda.org/conda-forge/noarch/cwlformat-2022.02.18-pyhd8ed1ab_0.tar.bz2#f071cac5c531575e0b0dcaee3661fef7 +https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.21.3-h4243ec0_1.conda#905563d166c13ba299e39d6c9fcebd1c +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-6.0.0-h8e241bc_0.conda#448fe40d2fed88ccf4d9ded37cbb2b38 +https://conda.anaconda.org/conda-forge/linux-64/pandas-2.0.1-py310h7cbd5c2_1.conda#25fc16ee9a1df69e91c8213530f2cc8c +https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.0-pyhd8ed1ab_0.conda#6c36f1c42dd0069b7f23acc74f19be46 +https://conda.anaconda.org/main/linux-64/poppler-22.12.0-h381b16e_0.tar.bz2#08b1e68ef59bf2e63e2987d2b905f8a3 +https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-16.1-h4ab2085_1.conda#5a3c2296c2b45f74fb2fd946cb107b3f +https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.7-py310h1fa729e_0.conda#6306ca76bc0635d84940349cf8d96264 +https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.11.0-py310heca2aa9_3.conda#3b1946b676534472ce65181dda0b9554 +https://conda.anaconda.org/conda-forge/noarch/rdflib-6.3.2-pyhd8ed1ab_0.conda#ef37f754e65328229ecf4488b5909b8d +https://conda.anaconda.org/main/linux-64/zstandard-0.19.0-py310h5eee18b_0.tar.bz2#43965738c2997758f1872ce22c1151e5 +https://conda.anaconda.org/main/linux-64/black-23.3.0-py310h06a4308_0.tar.bz2#ceb354dd5cc6c902913ea43ff8d009d0 +https://conda.anaconda.org/main/linux-64/conda-package-streaming-0.7.0-py310h06a4308_0.tar.bz2#bc0592f05898a182817cbb64b8fa48e2 +https://conda.anaconda.org/main/linux-64/matplotlib-base-3.7.1-py310h1128e8f_1.tar.bz2#0d8b5e8f51c74e834f854abc23c6de88 +https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.14-hd33c08f_0.conda#a8b9e35dd7be2c945b0de4fe19a7c3a9 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.1.1-pyhd8ed1ab_0.conda#0b34aa3ab7e7ccb1765a03dd9ed29938 +https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.6-h18908ee_6.conda#25a16022091129a86e199d1909daaf00 +https://conda.anaconda.org/main/linux-64/conda-package-handling-2.0.2-py310h06a4308_0.tar.bz2#f7afb43d006cbd32033c1c5ef8405442 +https://conda.anaconda.org/main/linux-64/gtk2-2.24.33-h73c1081_2.tar.bz2#33770bf2f2e0bb4f804f66a8c718ae3d +https://conda.anaconda.org/bioconda/linux-64/htseq-2.0.2-py310ha14a713_0.tar.bz2#ca6565917b23d1dd1dd1bf7cb3caca14 +https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.54.4-h7abd40a_0.tar.bz2#921e53675ed5ea352f022b79abab076a +https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.7-py310hab646b1_3.conda#d049da3204bf5ecb54a852b622f2d7d2 +https://conda.anaconda.org/conda-forge/linux-64/r-base-4.2.2-h6b4767f_2.conda#8fbf5ec261d0c9f0b5c57aee919d0641 +https://conda.anaconda.org/main/linux-64/urllib3-1.26.15-py310h06a4308_0.tar.bz2#de2f364f3795012c6bb65e8349050df3 +https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.44.0-r42hdfd78af_0.tar.bz2#ad7705e81b15e89b8aac79e3c7e0c596 +https://conda.anaconda.org/bioconda/noarch/bioconductor-data-packages-20230420-hdfd78af_0.tar.bz2#1ff71c9ad48852a18f5e7847a81bdb15 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-zlibbioc-1.44.0-r42hc0cfd56_0.tar.bz2#301e7a8cc290c26949732804d0add3af +https://conda.anaconda.org/main/linux-64/graphviz-2.50.0-h1b29801_1.tar.bz2#bd9ed3ea11c0408b55b132e504b3530e +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.7.1-py310hff52083_0.conda#c2b60c44d38d32779006a15c2581f0d1 +https://conda.anaconda.org/conda-forge/noarch/r-bh-1.81.0_1-r42hc72bb7e_0.conda#4e21ae5b780964cbe738d42af30b5dd5 +https://conda.anaconda.org/conda-forge/linux-64/r-bit-4.0.5-r42h06615bd_0.tar.bz2#2bdd0d3de0e803a542da8ba900b18a50 +https://conda.anaconda.org/conda-forge/linux-64/r-bitops-1.0_7-r42h06615bd_1.tar.bz2#b8594012a8228ca7e62bce3b61ed852a +https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.1-r42h38f115c_0.conda#9ca4e0e6b04cceeb2133c6c3f7aff192 +https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_19-r42hc72bb7e_0.conda#f6cc72c2b1ed4aa66be1751eeee83a41 +https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_0-r42h133d619_0.conda#297af9400908929922607d97150ab6c9 +https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.4.3-r42hc72bb7e_0.tar.bz2#1d2ba6722610fe535be2a100728efe90 +https://conda.anaconda.org/conda-forge/noarch/r-crayon-1.5.2-r42hc72bb7e_1.tar.bz2#d3a61c67c3e71c383a62a0f96a34e96b +https://conda.anaconda.org/conda-forge/linux-64/r-curl-4.3.3-r42h06615bd_1.tar.bz2#f8a8485f5dd95191bb6174792a502b74 +https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.1.3-r42hc72bb7e_1.tar.bz2#82b0e4010272fc42548c3beac90ed199 +https://conda.anaconda.org/conda-forge/linux-64/r-fansi-1.0.4-r42h133d619_0.conda#8002f33d55c5076d065057e32fba024d +https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.1-r42h7525677_1.tar.bz2#377ded58582b5d01304f3383538a2027 +https://conda.anaconda.org/conda-forge/linux-64/r-fastmap-1.1.1-r42h38f115c_0.conda#aa49636308b46d71421da6c4b7a321c1 +https://conda.anaconda.org/conda-forge/noarch/r-formatr-1.14-r42hc72bb7e_0.conda#2b329e35e792b52b2586e3a4507e73f0 +https://conda.anaconda.org/conda-forge/noarch/r-futile.options-1.0.1-r42hc72bb7e_1003.tar.bz2#ad1f1317857340532c957e767394b4d4 +https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.6.2-r42h06615bd_1.tar.bz2#c2024f985f552fdb94fffc7c3039f818 +https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.2.7-r42h38f115c_1.conda#7ddf91dc5bd0a25929a4b28c8651e84a +https://conda.anaconda.org/conda-forge/linux-64/r-jsonlite-1.8.4-r42h133d619_0.conda#99c14ee5147c49c28319582e6bb4dd58 +https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.2-r42hc72bb7e_2.tar.bz2#a8c6275f22169dfb4f147a63d7b1b4fd +https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.21_8-r42h133d619_0.conda#ee62256a5a89611ed12045b76d5501f3 +https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.3-r42h06615bd_1.tar.bz2#3c64dfe00c004fdc3106aeb509c9bfaa +https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_60-r42h57805ef_0.conda#1c9fc373a5523cd04daf2fef93a275a9 +https://conda.anaconda.org/conda-forge/linux-64/r-matrixstats-0.63.0-r42h06615bd_0.conda#479a1b17f936f7e1b6d4d32f5379d257 +https://conda.anaconda.org/conda-forge/linux-64/r-mime-0.12-r42h06615bd_1.tar.bz2#bd02c595ae96321127bf8a7104d5bef3 +https://conda.anaconda.org/conda-forge/noarch/r-pkgconfig-2.0.3-r42hc72bb7e_2.tar.bz2#25fa2c5cbea8f1171413e01150626691 +https://conda.anaconda.org/conda-forge/noarch/r-plogr-0.2.0-r42hc72bb7e_1004.tar.bz2#8c5ce3fd599afe51f77e4449ce9417bd +https://conda.anaconda.org/conda-forge/linux-64/r-png-0.1_8-r42h10cf519_0.conda#756c02a80e3ec2a339ecfa60f0a486cd +https://conda.anaconda.org/conda-forge/noarch/r-r6-2.5.1-r42hc72bb7e_1.tar.bz2#31feba961dbabe1897d50c4cbb50b383 +https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r42h785f33e_1.tar.bz2#fa52cd7e8c99fff352794b4e699d0f76 +https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.0.10-r42h38f115c_0.conda#86270a568580167880a6b52dd4096782 +https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.1.1-r42ha503ecb_0.conda#29d1c9386a320b07980fe6ecebdda1b1 +https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r42hc72bb7e_1.tar.bz2#14bb231e001f434a37a401030ac3e7a6 +https://conda.anaconda.org/conda-forge/linux-64/r-sys-3.4.1-r42h06615bd_0.tar.bz2#d0597fea0280fc40cca97193ce54ae9c +https://conda.anaconda.org/conda-forge/linux-64/r-utf8-1.2.3-r42h133d619_0.conda#7bf0014beb8ffd776dfc83d245703f75 +https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.1-r42hc72bb7e_1.tar.bz2#412de380396e466ddb7cd48fae639072 +https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r42hc72bb7e_1.tar.bz2#aa5c3e131a8e5a1c9576f484afa86c51 +https://conda.anaconda.org/conda-forge/linux-64/r-xml-3.99_0.14-r42hb43fdd4_0.conda#b420650d2497140c3c0e23f099c3a8d5 +https://conda.anaconda.org/conda-forge/noarch/r-xtable-1.8_4-r42hc72bb7e_4.tar.bz2#28a6bce0b87124a67a28d99568432c78 +https://conda.anaconda.org/main/linux-64/requests-2.29.0-py310h06a4308_0.tar.bz2#5870c4834d5b35d240b6b2b45524844c +https://conda.anaconda.org/bioconda/linux-64/bioconductor-biobase-2.58.0-r42hc0cfd56_0.tar.bz2#2584ebe52b684ae223c67ea0764e6512 +https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodbdata-1.2.9-r42hdfd78af_0.tar.bz2#4af93b040f3a44af5804ab44066ee7cd +https://conda.anaconda.org/bioconda/noarch/bioconductor-matrixgenerics-1.10.0-r42hdfd78af_0.tar.bz2#5ef80e5c26d03a75d62e2ee02054e665 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-s4vectors-0.36.0-r42hc0cfd56_0.tar.bz2#92867c79bc2762f56da517aef0f2d907 +https://conda.anaconda.org/main/linux-64/cachecontrol-0.12.11-py310h06a4308_1.tar.bz2#2be7c1a35731fe3e32ee4b276332e6c4 +https://conda.anaconda.org/main/linux-64/conda-23.3.1-py310h06a4308_0.tar.bz2#e7556ae7469817718a0d6ee77bf80ca6 +https://conda.anaconda.org/conda-forge/noarch/galaxy-util-22.1.1-pyhd8ed1ab_0.tar.bz2#8a6d099ca1bb78a14141d132947a2f70 +https://conda.anaconda.org/main/linux-64/pydot-1.4.2-py310h06a4308_0.tar.bz2#02a732d45c2c10ea163b6f2beb10e93b https://conda.anaconda.org/main/noarch/pydotplus-2.0.2-py_3.tar.bz2#cfb123d1e6b3375ae2acab4c290390ae -https://conda.anaconda.org/conda-forge/linux-64/r-askpass-1.1-r41hcfec24a_2.tar.bz2#58e1d05890607b8534f1933bbc847901 -https://conda.anaconda.org/conda-forge/linux-64/r-bit64-4.0.5-r41hcfec24a_0.tar.bz2#f632c48178171d62f2817b5e09bf2e97 -https://conda.anaconda.org/conda-forge/linux-64/r-cachem-1.0.6-r41hcfec24a_0.tar.bz2#83ee52abba53943baba543605f3ebd91 -https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.4.1-r41h7525677_0.tar.bz2#fc4295f25cb07e43ad24328f6d3d04c3 -https://conda.anaconda.org/conda-forge/linux-64/r-diffobj-0.3.5-r41hcfec24a_0.tar.bz2#01693a46ed0b5a2e355aefdffc626d67 -https://conda.anaconda.org/conda-forge/linux-64/r-ellipsis-0.3.2-r41hcfec24a_0.tar.bz2#44d25949d98811e21e9d19527b6e3cfe -https://conda.anaconda.org/conda-forge/noarch/r-lambda.r-1.2.4-r41hc72bb7e_1.tar.bz2#0cdb436f2dd68815329b28ba9ffce962 -https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.2-r41hc72bb7e_0.tar.bz2#b22d5a6a675d3a2ce268b5f7a913e41e -https://conda.anaconda.org/conda-forge/linux-64/r-locfit-1.5_9.6-r41h06615bd_0.tar.bz2#2e5180f51d32c4fdcda341f3feaf322d -https://conda.anaconda.org/conda-forge/linux-64/r-matrix-1.4_1-r41h0154571_0.tar.bz2#46bdce8fcf422c4b74e0af3091ddfdfc -https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.0-r41hc72bb7e_1004.tar.bz2#f5bd0c85c189a1797f29f2731c13a4dd -https://conda.anaconda.org/conda-forge/linux-64/r-nlme-3.1_159-r41h8da6f51_0.tar.bz2#e562ef41913c6cf417bf6f93527c7e4e -https://conda.anaconda.org/conda-forge/linux-64/r-processx-3.7.0-r41h06615bd_0.tar.bz2#b03077eb7df7e79e05ed2ccf5e2276a1 -https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-0.11.2.3.1-r41h9f5de39_0.tar.bz2#758f62b21b99de95a10f59f0b1ed1f02 -https://conda.anaconda.org/conda-forge/linux-64/r-rcurl-1.98_1.8-r41h06615bd_0.tar.bz2#585dbbd460ca7570d4b617c59423a4b5 -https://conda.anaconda.org/conda-forge/noarch/r-rprojroot-2.0.3-r41hc72bb7e_0.tar.bz2#4c97577b6f80853234f34b548d8140ec -https://conda.anaconda.org/conda-forge/linux-64/schema-salad-8.3.20220916115321-py39hb9d737c_0.tar.bz2#b48c63610dff3fca5cc9d07ad45080cd -https://conda.anaconda.org/bioconda/linux-64/bioconductor-iranges-2.28.0-r41hc0cfd56_2.tar.bz2#27ab085114c78a2ea0a60d6dcaf0da5a +https://conda.anaconda.org/conda-forge/linux-64/r-askpass-1.1-r42h06615bd_3.tar.bz2#70108d459e74b66a098bb160d18889fd +https://conda.anaconda.org/conda-forge/linux-64/r-bit64-4.0.5-r42h06615bd_1.tar.bz2#decc66ae787bb6fa58db9a62c5899c3e +https://conda.anaconda.org/conda-forge/linux-64/r-cachem-1.0.8-r42h57805ef_0.conda#2b4fa8d6ff92843806737cb2814fcc30 +https://conda.anaconda.org/conda-forge/linux-64/r-ellipsis-0.3.2-r42h06615bd_1.tar.bz2#486a83d3675ec8157dda35ab0de63b52 +https://conda.anaconda.org/conda-forge/noarch/r-lambda.r-1.2.4-r42hc72bb7e_2.tar.bz2#a34d4479c0b26d8c903f0e05d48800dd +https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.3-r42hc72bb7e_1.tar.bz2#a380eaafa79a6fb6866924accc451f1b +https://conda.anaconda.org/conda-forge/linux-64/r-locfit-1.5_9.7-r42h133d619_0.conda#f760241290997211180a39125d4f0e58 +https://conda.anaconda.org/conda-forge/linux-64/r-matrix-1.5_4-r42he1ae0d6_0.conda#7a3d7300cf3ea451401013c162d56792 +https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.0-r42hc72bb7e_1005.tar.bz2#e7c53fd2064700ff07429966a7da7508 +https://conda.anaconda.org/conda-forge/linux-64/r-nlme-3.1_162-r42hac0b197_0.conda#2a24e7eaaeef5399f4e67ba0ee147c67 +https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-0.12.2.0.0-r42h358215d_0.conda#e4b3dca0d85645abaa13587cc62e13fd +https://conda.anaconda.org/conda-forge/linux-64/r-rcurl-1.98_1.10-r42h133d619_0.conda#c58e2ff3d547f911953b411f0e5a81cd +https://conda.anaconda.org/bioconda/linux-64/bioconductor-iranges-2.32.0-r42hc0cfd56_0.tar.bz2#b18dee50423bfa55a1ba8ea6c06bc686 +https://conda.anaconda.org/conda-forge/noarch/galaxy-containers-22.1.1-pyhd8ed1ab_0.tar.bz2#f31587a27d77a1d9e3e0f02abf231ef0 https://conda.anaconda.org/conda-forge/noarch/prov-1.5.1-py_1.tar.bz2#66e578dc9f4bfe65728ad547a81cd6dd -https://conda.anaconda.org/conda-forge/noarch/r-callr-3.7.2-r41hc72bb7e_0.tar.bz2#0493d6ed1666106a66d218c0eb44d475 -https://conda.anaconda.org/conda-forge/noarch/r-desc-1.4.2-r41hc72bb7e_0.tar.bz2#b63a8a0a0fa2fd16a324d50b4df98238 -https://conda.anaconda.org/conda-forge/noarch/r-futile.logger-1.4.3-r41hc72bb7e_1003.tar.bz2#c29b2d0547e44751529e51f667d39b19 -https://conda.anaconda.org/conda-forge/noarch/r-memoise-2.0.1-r41hc72bb7e_0.tar.bz2#ba52e00d6d8b5bd8edd1c164b74cca9d -https://conda.anaconda.org/conda-forge/linux-64/r-mgcv-1.8_40-r41h0154571_0.tar.bz2#94ba55d80afb3db8a19d598e313ce078 -https://conda.anaconda.org/conda-forge/linux-64/r-openssl-2.0.3-r41hfaab4ff_0.tar.bz2#4f16c420be4db502ec617f87f060d224 -https://conda.anaconda.org/conda-forge/noarch/r-scales-1.2.1-r41hc72bb7e_0.tar.bz2#9ba5c1de3a9758871584ba40c378db14 -https://conda.anaconda.org/conda-forge/linux-64/r-survival-3.4_0-r41h06615bd_0.tar.bz2#eca911448f3b42b6d2194589dcbe0800 -https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.4.1-r41h7525677_0.tar.bz2#5bc4133cae4a09d70dd11f3c29c57a4c -https://conda.anaconda.org/bioconda/linux-64/bioconductor-biocparallel-1.28.3-r41hc247a5b_1.tar.bz2#24b82b4c32a49a8d65211f587ff8d24e -https://conda.anaconda.org/bioconda/linux-64/bioconductor-delayedarray-0.20.0-r41hc0cfd56_2.tar.bz2#2118a38cef98b4db68f33c9632b28272 -https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodb-1.30.0-r41hdfd78af_0.tar.bz2#c55150adbc50b1d923d48d9bb126cf0f -https://conda.anaconda.org/bioconda/linux-64/bioconductor-xvector-0.34.0-r41hc0cfd56_2.tar.bz2#be67668685ff98dc2d348ea17f43a1ab -https://conda.anaconda.org/conda-forge/noarch/cwltool-3.1.20220628170238-pyhc268e32_0.tar.bz2#b8780347d56585db8c9323522cbe9118 -https://conda.anaconda.org/conda-forge/noarch/r-blob-1.2.3-r41hc72bb7e_0.tar.bz2#6ab0e11ba8562a5bb418e63e30013448 -https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.4-r41hc72bb7e_0.tar.bz2#0f25e3d569e80378216435d8f324c1f5 -https://conda.anaconda.org/conda-forge/noarch/r-pillar-1.8.1-r41hc72bb7e_0.tar.bz2#88ffc0fd48cf9bb5501bf54a8c885124 -https://conda.anaconda.org/conda-forge/noarch/r-pkgload-1.3.0-r41hc72bb7e_0.tar.bz2#ad902132cde9da724b8c200b0e15e015 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-biostrings-2.62.0-r41hc0cfd56_2.tar.bz2#397b7450e63f6cdb9d9ad82b4a056959 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-genomicranges-1.46.1-r41hc0cfd56_1.tar.bz2#244ae6ab8cd592e58e18ddc8a740c3fc -https://conda.anaconda.org/conda-forge/linux-64/r-rsqlite-2.2.8-r41h03ef668_0.tar.bz2#d2ffb5023b6587e998eaaa4bf2f94046 -https://conda.anaconda.org/conda-forge/linux-64/r-tibble-3.1.8-r41h06615bd_0.tar.bz2#702c8e30bf36644c2c558729b9a3570e -https://conda.anaconda.org/bioconda/noarch/bioconductor-keggrest-1.34.0-r41hdfd78af_0.tar.bz2#54056f47634552568aa26b1b09a2e16a -https://conda.anaconda.org/bioconda/noarch/bioconductor-summarizedexperiment-1.24.0-r41hdfd78af_0.tar.bz2#f21eb229b8ee58680cb0179ef6d51f7e -https://conda.anaconda.org/conda-forge/noarch/r-rematch2-2.1.2-r41hc72bb7e_1.tar.bz2#5c26fbf849007fc5022745ec14e38822 -https://conda.anaconda.org/bioconda/noarch/bioconductor-annotationdbi-1.56.1-r41hdfd78af_0.tar.bz2#182f445903618187b8f657644da1a335 -https://conda.anaconda.org/conda-forge/noarch/r-waldo-0.4.0-r41hc72bb7e_0.tar.bz2#974972fb4e38703ed8e1722f45600e8b -https://conda.anaconda.org/bioconda/noarch/bioconductor-annotate-1.72.0-r41hdfd78af_0.tar.bz2#9594dd679fb3f7296b25dce8ebd387e4 -https://conda.anaconda.org/conda-forge/linux-64/r-testthat-3.1.4-r41h7525677_0.tar.bz2#ca36c7db9d50f7481e2742454b32ad92 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-genefilter-1.76.0-r41h38f54d8_2.tar.bz2#3e046b31c7d616dd436a2653bcb893e8 -https://conda.anaconda.org/bioconda/noarch/bioconductor-geneplotter-1.72.0-r41hdfd78af_0.tar.bz2#32c0e22a0095ad9b592a6bf7e16a835a -https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.2.5-r41h03ef668_0.tar.bz2#dfd1983b86abb444e3ae58e3b97cd148 -https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-3.3.6-r41hc72bb7e_0.tar.bz2#e305660b2a4c78aea808bc5c2aa910a3 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-deseq2-1.34.0-r41hc247a5b_2.tar.bz2#85c15836de685e191335897422b3a280 +https://conda.anaconda.org/conda-forge/noarch/r-futile.logger-1.4.3-r42hc72bb7e_1004.tar.bz2#7b9365f78e1f2fe8d36a1e3c74ec6856 +https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.3-r42hc72bb7e_0.conda#3d7ba7ed44328d61a94837f19780f3c0 +https://conda.anaconda.org/conda-forge/noarch/r-memoise-2.0.1-r42hc72bb7e_1.tar.bz2#09eed81f8d22963b0c0ffc8795a380ff +https://conda.anaconda.org/conda-forge/linux-64/r-mgcv-1.8_42-r42he1ae0d6_0.conda#9dcf8d85d22101631ea8cab388c0b1a7 +https://conda.anaconda.org/conda-forge/linux-64/r-openssl-2.0.5-r42hb1dc35e_0.conda#6d58c2c6ddc856c7678192c3bce15e6d +https://conda.anaconda.org/conda-forge/noarch/r-scales-1.2.1-r42hc72bb7e_1.tar.bz2#96555320620b4a81211bef1d355deefe +https://conda.anaconda.org/conda-forge/linux-64/r-survival-3.5_5-r42h133d619_0.conda#7658d94b2491c28d8391ba085fbdcacd +https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.6.2-r42ha503ecb_0.conda#b5be1d9cc9db906095c9e089cb30dc28 +https://conda.anaconda.org/conda-forge/linux-64/schema-salad-8.4.20230426093816-py310h2372a71_0.conda#39c0aedab4054b01983b9c1d8b76c3e7 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-biocparallel-1.32.5-r42hc247a5b_0.tar.bz2#74762a568b70f4448ab2af7a3dbe6e00 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-delayedarray-0.24.0-r42hc0cfd56_0.tar.bz2#7e709fd71b3fcda0fb93b91e9c3fa7e2 +https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodb-1.34.9-r42hdfd78af_0.tar.bz2#10961a4cf078c3e368caa1465a45feca +https://conda.anaconda.org/bioconda/linux-64/bioconductor-xvector-0.38.0-r42hc0cfd56_0.tar.bz2#99b07e0e47000baab43d5ae408980d18 +https://conda.anaconda.org/conda-forge/noarch/cwl-upgrader-1.2.6-pyhd8ed1ab_0.conda#8bf402bd12b3c4ff81a526e2eb442c65 +https://conda.anaconda.org/conda-forge/noarch/galaxy-tool-util-22.1.5-pyhd8ed1ab_0.tar.bz2#01e03f88ef58292e3faa017714bb015f +https://conda.anaconda.org/conda-forge/noarch/r-blob-1.2.4-r42hc72bb7e_0.conda#c1ca3fcfc8cbff48ccd3796e22c9daf9 +https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.5-r42hc72bb7e_0.conda#4ef716635774c8aa6ff0cf3f35eba7e3 +https://conda.anaconda.org/conda-forge/noarch/r-pillar-1.9.0-r42hc72bb7e_0.conda#3ee1760065c70c190878381582ef1d41 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-biostrings-2.66.0-r42hc0cfd56_0.tar.bz2#280556244492f46d835d5370bce4ea04 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-genomicranges-1.50.0-r42hc0cfd56_0.tar.bz2#b30e6ec83fc9acf7094646c4625640e4 +https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.25-pyhc268e32_0.conda#47fea91a246ae52f0137017d0886c494 +https://conda.anaconda.org/conda-forge/linux-64/r-rsqlite-2.3.1-r42h38f115c_0.conda#08176b4b6f5528554c3ea7c941fb92a4 +https://conda.anaconda.org/conda-forge/linux-64/r-tibble-3.2.1-r42h133d619_1.conda#2a0af93bd02da00c434f5257da06f273 +https://conda.anaconda.org/bioconda/noarch/bioconductor-keggrest-1.38.0-r42hdfd78af_0.tar.bz2#0bfca4c24d7e3d77fd0c425343dab7fe +https://conda.anaconda.org/bioconda/noarch/bioconductor-summarizedexperiment-1.28.0-r42hdfd78af_0.tar.bz2#3bfc1739950dd7f3f57b35c5ff6d59e7 +https://conda.anaconda.org/conda-forge/linux-64/cwltool-3.1.20230425144158-py310h1c83d0b_0.conda#a21a8eba0436b163de1f943aed3dd939 +https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-3.4.2-r42hc72bb7e_0.conda#a48ecf50d630e0a9f530f875cee4bc5e +https://conda.anaconda.org/bioconda/noarch/bioconductor-annotationdbi-1.60.0-r42hdfd78af_0.tar.bz2#c99dc80c410ee2cb813e59eb3c022b00 +https://conda.anaconda.org/bioconda/noarch/bioconductor-annotate-1.76.0-r42hdfd78af_0.tar.bz2#c4ff237ef3e3833c2ceabb53978a3850 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-genefilter-1.80.0-r42h38f54d8_0.tar.bz2#56976f6f45946acc3eacf8c4a382e2f8 +https://conda.anaconda.org/bioconda/noarch/bioconductor-geneplotter-1.76.0-r42hdfd78af_0.tar.bz2#936274098486d93cdc981f0cfd25aa58 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-deseq2-1.38.0-r42hc247a5b_0.tar.bz2#e58d3a6b081fa7ed02cc964df6d2ab46 diff --git a/conda/conda-osx-64.lock b/conda/conda-osx-64.lock index f0653de9..79c13832 100644 --- a/conda/conda-osx-64.lock +++ b/conda/conda-osx-64.lock @@ -1,292 +1,317 @@ # Generated by conda-lock. # platform: osx-64 -# input_hash: 616797432ed82f3efba6391bf708eea195d4c15c904a1345a9bb3e7f57314461 +# input_hash: 577f5c6c1176b776e514aaef44e7ab48f671a93b5967987669cdd3cad85cb699 @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2#19f9db5f4f1b7f5ef5f6d67207f25f38 https://conda.anaconda.org/main/osx-64/bzip2-1.0.8-h1de35cc_0.tar.bz2#ab3b4e83407001e7f1603ca1fa0f4873 -https://conda.anaconda.org/main/osx-64/c-ares-1.18.1-hca72f7f_0.tar.bz2#c2c4131562aa7944a9bf6afc137bf576 -https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2022.9.24-h033912b_0.tar.bz2#67b268c32433047914482def1ce215c2 +https://conda.anaconda.org/main/osx-64/c-ares-1.19.0-h6c40b1e_0.tar.bz2#4d5560b2f7bc027c059f0070d75ffb56 +https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2023.5.7-h8857fd0_0.conda#b704e4b79ba0d887c4870b7b09d6a4df https://conda.anaconda.org/main/noarch/font-ttf-dejavu-sans-mono-2.37-hd3eb1b0_0.tar.bz2#801b4743a301a4e11cbd9609d418e101 https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb https://conda.anaconda.org/main/noarch/font-ttf-ubuntu-0.83-h8b1ccd4_0.tar.bz2#0b017158a7cd7c1683e00b4ae688dce4 https://conda.anaconda.org/main/osx-64/fribidi-1.0.10-haf1e3a3_0.tar.bz2#58df1c8d8878f3fe462eb75826d5fbd7 -https://conda.anaconda.org/main/osx-64/giflib-5.2.1-haf1e3a3_0.tar.bz2#f7566353480520d8664525672d680538 +https://conda.anaconda.org/main/osx-64/giflib-5.2.1-h6c40b1e_3.tar.bz2#e4a732941f74b8062c8bcbfe5c5c2b56 https://conda.anaconda.org/main/osx-64/gsl-2.7.1-hdbe807d_1.tar.bz2#8d10f1c94483a865799b8166386cba71 -https://conda.anaconda.org/conda-forge/osx-64/isa-l-2.30.0-h0d85af4_4.tar.bz2#e3b807a1a87e622538a5cd31be11fbf9 -https://conda.anaconda.org/main/osx-64/jpeg-9e-hca72f7f_0.tar.bz2#60dd44b4f8b09370ebd52eca5b72a6c7 +https://conda.anaconda.org/main/osx-64/isa-l-2.30.0-h6c40b1e_0.tar.bz2#1dcf82fd6018aeef5d2f5ca351981bdd +https://conda.anaconda.org/main/osx-64/jpeg-9e-h6c40b1e_1.tar.bz2#0d5b0c3bf5f1ac9a0fb97a23aec8a7b9 https://conda.anaconda.org/main/osx-64/libbrotlicommon-1.0.9-hca72f7f_7.tar.bz2#7dba7aa5b971febb55281659843586ba -https://conda.anaconda.org/main/osx-64/libcxx-14.0.6-h9765a3e_0.tar.bz2#af92f506156c9defc9b4dff41ecea1f9 +https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.3-hd57cbcb_0.conda#a18d8a09f5f3037723862e5ffd3d8efa https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.13-h775f41a_0.tar.bz2#9751c945d288bc6cebcf91e934efd4aa https://conda.anaconda.org/main/osx-64/libev-4.33-h9ed2024_1.tar.bz2#849fdd014c201a9d2c2aa7c7db38a778 -https://conda.anaconda.org/conda-forge/noarch/libgfortran-devel_osx-64-9.5.0-hc2d6858_25.tar.bz2#b124eb3b53fe93f865820c69b300d64c +https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.5.0-hf0c8a7f_1.conda#6c81cb022780ee33435cca0127dd43c9 +https://conda.anaconda.org/main/osx-64/libffi-3.4.2-hecd8cb5_6.tar.bz2#747fa0432852d7193edecd984091cade +https://conda.anaconda.org/main/noarch/libgfortran-devel_osx-64-11.3.0-h9dfd629_28.tar.bz2#60b9d857617d2304700e3a6d559032c9 +https://conda.anaconda.org/main/osx-64/libgfortran-ng-3.0.1-h93005f0_2.tar.bz2#b9ee195bc9f08f7f301ba89753cf3e59 https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.17-hac89ed1_0.tar.bz2#691d103d11180486154af49c037b7ed9 -https://conda.anaconda.org/main/osx-64/libtool-2.4.6-he9d5cce_1008.tar.bz2#919ef1cd3aa226d54ec682e936fe8910 -https://conda.anaconda.org/main/osx-64/libuv-1.40.0-haf1e3a3_0.tar.bz2#619d1739110dd21b6c6d5f497fb843c7 -https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.2.4-h775f41a_0.tar.bz2#28807bef802a354f9c164e7ab242c5cb -https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.12-hfd90126_3.tar.bz2#7fc40fa575092093bea11afa0c29ee10 -https://conda.anaconda.org/main/osx-64/llvm-openmp-14.0.6-h0dcd299_0.tar.bz2#5c740b4a18a558de0ccfe601703c423c +https://conda.anaconda.org/conda-forge/osx-64/libtool-2.4.7-hf0c8a7f_0.conda#1f87b8f56ae1210c77f6133705ef24af +https://conda.anaconda.org/main/osx-64/libuv-1.44.2-h6c40b1e_0.tar.bz2#67fd80127242ad9ecbe7ae55c0935623 +https://conda.anaconda.org/main/osx-64/libwebp-base-1.2.4-h6c40b1e_1.tar.bz2#731442ada0984ef37f94457dc41a4e3e +https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.13-hfd90126_4.tar.bz2#35eb3fce8d51ed3c1fd4122bad48250b +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-16.0.3-hff08bdf_0.conda#4493294698b915041f100126923769e3 https://conda.anaconda.org/conda-forge/osx-64/make-4.3-h22f3db7_1.tar.bz2#ac4a1dd58e6d821c518ae0011e8592b7 https://conda.anaconda.org/conda-forge/noarch/mscorefonts-0.0.1-3.tar.bz2#1e88c07eb93ef0b423c0acc694adcbef -https://conda.anaconda.org/main/osx-64/ncurses-6.3-hca72f7f_3.tar.bz2#d561cc3036563ea3e25df461cba3cc52 -https://conda.anaconda.org/conda-forge/osx-64/perl-5.32.1-2_h0d85af4_perl5.tar.bz2#dd13a8c2fac0cd8e102fcdc7bca1f077 +https://conda.anaconda.org/main/osx-64/ncurses-6.4-hcec6c5f_0.tar.bz2#20344bea303e2aff2796ee9963c12c7d +https://conda.anaconda.org/conda-forge/osx-64/oniguruma-6.9.8-hac89ed1_0.tar.bz2#4b0b9b7334c349f7e9f0827f3f98d8af https://conda.anaconda.org/main/osx-64/pixman-0.40.0-h9ed2024_1.tar.bz2#ecb58f854cae469740631c23643c9c95 -https://conda.anaconda.org/conda-forge/noarch/tzdata-2022d-h191b570_0.tar.bz2#456b5b1d99e7a9654b331bcd82e71042 -https://conda.anaconda.org/main/osx-64/xz-5.2.6-hca72f7f_0.tar.bz2#7ef814693308cc11af8f412caaaeaf9f -https://conda.anaconda.org/main/osx-64/zlib-1.2.12-h4dc903c_3.tar.bz2#6ef833cd86d5ba8254f731ae8ea8f8fc -https://conda.anaconda.org/main/osx-64/expat-2.4.9-he9d5cce_0.tar.bz2#49b93e578b929b87f43a15c63de595b5 +https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda#d8d7293c5b37f39b2ac32940621c6592 +https://conda.anaconda.org/main/noarch/tzdata-2023c-h04d1e81_0.tar.bz2#a815d3bdb160bcc71687f2dda70d3ca4 +https://conda.anaconda.org/main/osx-64/xz-5.2.10-h6c40b1e_1.tar.bz2#57a9d65783c884d1dabe3a905861d0f5 +https://conda.anaconda.org/main/osx-64/yaml-0.2.5-haf1e3a3_0.tar.bz2#cbfabc8518e50cc4726b86d1d8b6400a +https://conda.anaconda.org/conda-forge/osx-64/expat-2.5.0-hf0c8a7f_1.conda#e12630038077877cbb6c7851e139c17c https://conda.anaconda.org/bioconda/osx-64/fastp-0.23.2-h15641a5_3.tar.bz2#1c9234fb9977b4e6dd408c08bc8fe7e0 https://conda.anaconda.org/main/noarch/fonts-anaconda-1-h8fa9717_0.tar.bz2#7a445a2d9fbe2a88de8f09e9527f4ce1 +https://conda.anaconda.org/conda-forge/osx-64/gettext-0.21.1-h8a4c099_0.tar.bz2#1e3aff29ce703d421c43f371ad676cc5 https://conda.anaconda.org/main/osx-64/gmp-6.2.1-he9d5cce_3.tar.bz2#e0c3ff3de3d5896b080f777be9badbbc https://conda.anaconda.org/main/osx-64/graphite2-1.3.14-he9d5cce_1.tar.bz2#620cdc76e94f58e22d16e8c9bbbd331d -https://conda.anaconda.org/conda-forge/osx-64/icu-68.2-he49afe7_0.tar.bz2#c5de93735153d0d334a6b841e763fdb2 +https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b https://conda.anaconda.org/main/osx-64/isl-0.22.1-he9d5cce_3.tar.bz2#cd3138f80d8c0dcfff73e0243764aac5 +https://conda.anaconda.org/main/osx-64/jq-1.6-h9ed2024_1000.tar.bz2#4b4edee71ba8608f85b49be8ae580887 https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hb486fe8_0.tar.bz2#f9d6a4c82889d5ecedec1d90eb673c55 https://conda.anaconda.org/main/osx-64/libbrotlidec-1.0.9-hca72f7f_7.tar.bz2#f78a158983f0bbaba56f34b976bc6dae https://conda.anaconda.org/main/osx-64/libbrotlienc-1.0.9-hca72f7f_7.tar.bz2#36a1d885725d3ab4d1fadc5a29f978d2 -https://conda.anaconda.org/main/osx-64/libedit-3.1.20210910-hca72f7f_0.tar.bz2#3c3da5b260a2b361ade4017f7776a9cf -https://conda.anaconda.org/main/osx-64/libffi-3.3-hb1e8313_2.tar.bz2#0d866b17cc3b70288c14478faed26db7 -https://conda.anaconda.org/main/osx-64/libgfortran5-11.2.0-h246ff09_26.tar.bz2#aec418d4f5f8bf6fd81ee64688c2c6a3 -https://conda.anaconda.org/conda-forge/osx-64/libllvm13-13.0.1-h64f94b2_2.tar.bz2#bac1c6f12f44f40e19274e6e04e9bad5 -https://conda.anaconda.org/conda-forge/osx-64/libllvm14-14.0.4-h41df66c_0.tar.bz2#fb8b5e6baa2ed5a65a4cfd992acffd04 -https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.38-ha978bb4_0.tar.bz2#3954555b5b02b117119cb806d5dcfcd8 -https://conda.anaconda.org/main/osx-64/lz4-c-1.9.3-h23ab428_1.tar.bz2#8ddb19388a0a9a6b9860d9dc495b5049 -https://conda.anaconda.org/main/osx-64/openssl-1.1.1q-hca72f7f_0.tar.bz2#36499eb30b5facd90417ea74b2551c99 -https://conda.anaconda.org/main/osx-64/pcre-8.45-h23ab428_0.tar.bz2#843db1a9eb10fcc9604c90b2e63272ee -https://conda.anaconda.org/main/osx-64/pcre2-10.37-he7042d7_1.tar.bz2#9eae60b5dcb24bb8d36304e32cd94a04 -https://conda.anaconda.org/main/osx-64/readline-8.1.2-hca72f7f_1.tar.bz2#59c80f25f83042f591ba630c1a52ca68 +https://conda.anaconda.org/main/osx-64/libedit-3.1.20221030-h6c40b1e_0.tar.bz2#b549aa024097c9f2790ba6eb89bc53fd +https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-12.2.0-he409387_31.conda#5a544130e584b1f204ac896ff071d5b3 +https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.40.0-ha978bb4_1.conda#3fe0656cc909897be258fb2aa33537b7 +https://conda.anaconda.org/main/osx-64/lz4-c-1.9.4-hcec6c5f_0.tar.bz2#d5f58d056b4bfc67aec30c77035ba889 +https://conda.anaconda.org/conda-forge/osx-64/nspr-4.35-hea0b92c_0.conda#a9e56c98d13d8b7ce72bf4357317c29b +https://conda.anaconda.org/conda-forge/osx-64/openblas-0.3.1-hd130d23_0.tar.bz2#54535f43670ada1d83f75d57a8a0eb6a +https://conda.anaconda.org/main/osx-64/openssl-1.1.1t-hca72f7f_0.tar.bz2#ca5937e682d945681eea05bc74c4c83d +https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.40-h1c4e4bc_0.tar.bz2#e0f80c8f3a0352a54eddfe59cd2b25b1 +https://conda.anaconda.org/main/osx-64/readline-8.2-hca72f7f_0.tar.bz2#e8977fc2e69cb52f8dbb1b676d04cc45 https://conda.anaconda.org/main/osx-64/tapi-1100.0.11-h1527ee5_1.tar.bz2#e1196997138701768732ba6cb54227c7 -https://conda.anaconda.org/conda-forge/osx-64/tbb-2021.6.0-hb8565cd_0.tar.bz2#e08aeee1188c571aae0b1e8dd11d3fa4 -https://conda.anaconda.org/main/osx-64/tk-8.6.12-h5d9f67b_0.tar.bz2#d5b05e38d3bc8fe6d9bcdd91029db1c7 +https://conda.anaconda.org/conda-forge/osx-64/tbb-2021.9.0-hb8565cd_0.conda#6aedf8fdcdf5f2d7b4db21853a7d42ed +https://conda.anaconda.org/conda-forge/osx-64/zlib-1.2.13-hfd90126_4.tar.bz2#be90e6223c74ea253080abae19b3bdb1 +https://conda.anaconda.org/conda-forge/osx-64/blas-1.1-openblas.tar.bz2#794dbf30b6f568889ba6b04a50fd7989 https://conda.anaconda.org/main/osx-64/brotli-bin-1.0.9-hca72f7f_7.tar.bz2#caf1073dc2ca5aeb832a2877394eae12 -https://conda.anaconda.org/conda-forge/osx-64/bwidget-1.9.14-h694c41f_1.tar.bz2#bfebc1f663c38331b8d0dca32a515e95 https://conda.anaconda.org/main/noarch/fonts-conda-ecosystem-1-hd3eb1b0_0.tar.bz2#81135874e3942ccc48b79c12ec094849 -https://conda.anaconda.org/conda-forge/osx-64/freetype-2.12.1-h3f81eb7_0.tar.bz2#6afb5b1664496c575117efe9aa2c9ba9 -https://conda.anaconda.org/conda-forge/osx-64/krb5-1.19.3-hb49756b_0.tar.bz2#e60363be26ab2a74326c06195d638447 -https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp14-14.0.4-default_h55ffa42_0.tar.bz2#e26b7a841f7c4b1612b8df173bfcb2ad -https://conda.anaconda.org/main/osx-64/libgfortran-5.0.0-11_2_0_h246ff09_26.tar.bz2#08bc8279e746e83bb38dbf815b1ec2a9 -https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.47.0-h7cbc4dc_1.tar.bz2#a2bb3253049f51bc521d748451536d70 +https://conda.anaconda.org/main/osx-64/gdbm-1.18-hdccc71a_4.tar.bz2#a149a5085504c44be8f6be50d6cbf7bd +https://conda.anaconda.org/conda-forge/osx-64/krb5-1.20.1-h0165f36_0.conda#9345f11991753ef75a35754c83319db2 +https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-11_3_0_h97931a8_31.conda#97451338600bd9c5b535eb224ef6c471 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.76.2-hc62aa5d_0.conda#94427b86aaa2d0840bca2f1a14650f78 +https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.51.0-h0dd9d14_0.conda#6c83a076112d9496b4cb5f940e40023a +https://conda.anaconda.org/main/osx-64/libpng-1.6.39-h6c40b1e_0.tar.bz2#cc2688c4d0b91033ee4d9064bebfcf3d https://conda.anaconda.org/main/osx-64/libssh2-1.10.0-h0a4fc7d_0.tar.bz2#4041fb6cbb94d10dcf1e6dd85e8c0584 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.9.12-h93ec3fd_0.tar.bz2#3bb7e5cd72ee6520ce6e26600a1283db -https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-14.0.4-h41df66c_0.tar.bz2#766281931b17e3f609abec4e0bbfa282 -https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.1.0-h0f52abe_1.tar.bz2#afe26b08c2d2265b4d663d199000e5da -https://conda.anaconda.org/main/osx-64/nodejs-16.13.1-h470481b_0.tar.bz2#e7cf42ec09c1e7e317f715e8fdc274e2 +https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.10.3-h201ad9d_4.conda#2101dd548f0601be252e27e48fa532fa +https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.0-h4f9bd69_0.conda#f48a2f4515be334c5cfeed82517b96e0 +https://conda.anaconda.org/conda-forge/osx-64/nodejs-18.12.1-h3591b89_0.tar.bz2#eaa2e7361e9ab5f82253a84e8de46dd9 +https://conda.anaconda.org/conda-forge/osx-64/nss-3.89-h78b00b3_0.conda#1eb1408ecae62d98a902636d46f5595c https://conda.anaconda.org/conda-forge/osx-64/sigtool-0.1.3-h57ddcff_0.tar.bz2#e0dcb354df4ad4f79539d57e4f8ec1bd -https://conda.anaconda.org/main/osx-64/sqlite-3.39.3-h707629a_0.tar.bz2#938988d6b33f7a7fadf3302d74f0b91f -https://conda.anaconda.org/main/osx-64/tktable-2.10-h1de35cc_0.tar.bz2#38711ae78e8c78aaa729be7f8d234122 -https://conda.anaconda.org/main/osx-64/zstd-1.5.2-hcb37349_0.tar.bz2#0cf0e49baee6e0bc5c90983826cb22d4 +https://conda.anaconda.org/main/osx-64/sqlite-3.41.2-h6c40b1e_0.tar.bz2#82e4db6a498480a75d53c55bd35b6478 +https://conda.anaconda.org/main/osx-64/tk-8.6.12-h5d9f67b_0.tar.bz2#d5b05e38d3bc8fe6d9bcdd91029db1c7 +https://conda.anaconda.org/main/osx-64/zstd-1.5.5-hc035e20_0.tar.bz2#f1465fbd810b3746c6de6babfd4fe28a +https://conda.anaconda.org/conda-forge/osx-64/boost-cpp-1.81.0-h2942534_0.conda#8700bc029d8a00667adc4893b16dc64d https://conda.anaconda.org/main/osx-64/brotli-1.0.9-hca72f7f_7.tar.bz2#31d6d04cd2388d8f19004501271b3545 -https://conda.anaconda.org/conda-forge/osx-64/clang-14-14.0.4-default_h55ffa42_0.tar.bz2#bb9de1537a65d6dc6a25fb9f81f64bae -https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.13.94-h10f422b_0.tar.bz2#04362a8c05bc8daac6b004979029a19b -https://conda.anaconda.org/main/osx-64/gettext-0.21.0-h7535e17_0.tar.bz2#ea416bbaf2bd162d9dcc580f33bfe2fd -https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-609-h1e06c2b_10.tar.bz2#7923b80d48e60eb74976654192964ee6 -https://conda.anaconda.org/main/osx-64/libcurl-7.84.0-h6dfd666_0.tar.bz2#0fd33d6eaabaa1a7be5686946c92743c -https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.21-openmp_h947e540_2.tar.bz2#437823acf722bea4a3c842002e502e93 +https://conda.anaconda.org/conda-forge/osx-64/bwidget-1.9.14-h694c41f_1.tar.bz2#bfebc1f663c38331b8d0dca32a515e95 +https://conda.anaconda.org/main/osx-64/freetype-2.12.1-hd8bbffd_0.tar.bz2#9a52880a01116b72d3e7b98d685abf67 +https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.76.2-h7d26f99_0.conda#37ca03ea9dab48187a1371b0191632b1 +https://conda.anaconda.org/conda-forge/osx-64/libcurl-7.87.0-haf73cf8_0.conda#c5ad60467758fbc6a285c96d3c59a74c +https://conda.anaconda.org/conda-forge/osx-64/libllvm16-16.0.1-h7001e86_0.conda#9132098d615b9c910060393c87233513 +https://conda.anaconda.org/main/osx-64/libopenblas-0.3.21-h54e7dc3_0.tar.bz2#ce5c24f93932e1a53d7d89e502f28783 https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.4.0-h5e0c7b4_3.tar.bz2#dc8de12a82ac940edaaee12803b86c42 -https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.33-h5739fc3_2.tar.bz2#14333dae9eef1116162a1bb6119d3537 -https://conda.anaconda.org/conda-forge/osx-64/mpc-1.2.1-hbb51d92_0.tar.bz2#9f46d6ad4c460679ee997abc10da3bac -https://conda.anaconda.org/main/osx-64/python-3.9.13-hdfd78df_1.tar.bz2#cd973b4386d2561d37ea607edf7ddab0 +https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.37-h5d22bc9_0.tar.bz2#532015104e2167790a59430b5e10dd7f +https://conda.anaconda.org/conda-forge/osx-64/mpc-1.3.1-h81bd1dd_0.conda#c752c0eb6c250919559172c011e5f65b +https://conda.anaconda.org/main/osx-64/perl-5.34.0-h435f0c2_2.tar.bz2#24969ef7ba7a75bf6f783562c5cd011e +https://conda.anaconda.org/main/osx-64/python-3.10.11-h218abb5_2.tar.bz2#7a8ba26f72627f9427960c0754c7fcbd +https://conda.anaconda.org/main/osx-64/tktable-2.10-h1de35cc_0.tar.bz2#38711ae78e8c78aaa729be7f8d234122 +https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.0.8-pyhd8ed1ab_0.conda#0b3460f5bf4ae27dfd72fdcccc9667a9 https://conda.anaconda.org/conda-forge/noarch/bagit-1.8.1-pyhd8ed1ab_0.tar.bz2#fb50f22b353ed3a12f5e8b7c01b58832 -https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-973.0.1-h3eff9a4_10.tar.bz2#a7552b2de2f52bbf8b726d982507b1ef -https://conda.anaconda.org/conda-forge/noarch/certifi-2022.9.24-pyhd8ed1ab_0.tar.bz2#f66309b099374af91369e67e84af397d -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.1.1-pyhd8ed1ab_0.tar.bz2#c1d5b294fbf9a795dec349a6f4d8be8e -https://conda.anaconda.org/conda-forge/osx-64/clang-14.0.4-h694c41f_0.tar.bz2#7c8851ee02c340f08b9f3d874c3b65a1 -https://conda.anaconda.org/main/osx-64/curl-7.84.0-hca72f7f_0.tar.bz2#0d818bbef7ab86cb61d57c98f53fd916 +https://conda.anaconda.org/main/osx-64/boltons-23.0.0-py310hecd8cb5_0.tar.bz2#fec3e41d53e1a9aace3ecdf1cebf4608 +https://conda.anaconda.org/conda-forge/noarch/certifi-2023.5.7-pyhd8ed1ab_0.conda#5d1b71c942b8421285934dad1d891ebc +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.1.0-pyhd8ed1ab_0.conda#7fcff9f6f123696e940bda77bd4d6551 +https://conda.anaconda.org/conda-forge/osx-64/curl-7.87.0-haf73cf8_0.conda#34ea7748d232177be914a5f36735cb51 https://conda.anaconda.org/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.tar.bz2#dfb0ca8055c9a72aaca7b845a6edea17 -https://conda.anaconda.org/main/osx-64/cython-0.29.24-py39he9d5cce_0.tar.bz2#ddb78fb9df07520276059e78bf6ed66e -https://conda.anaconda.org/conda-forge/osx-64/gfortran_impl_osx-64-9.5.0-h2221f41_25.tar.bz2#37710661b9bff8d53a019a78d9638959 -https://conda.anaconda.org/main/osx-64/humanfriendly-10.0-py39hecd8cb5_0.tar.bz2#ae9a7721b804ce10ee0323aa59ef19de -https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed -https://conda.anaconda.org/main/osx-64/lcms2-2.12-hf1fd2bf_0.tar.bz2#819762fdace9397c0e14a9ed2dcdb829 +https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.14.2-h5bb23bf_0.conda#86cc5867dfbee4178118392bae4a3c89 +https://conda.anaconda.org/main/osx-64/future-0.18.3-py310hecd8cb5_0.tar.bz2#ff866d814e469b178a449b9bc22ee869 +https://conda.anaconda.org/main/osx-64/gfortran_impl_osx-64-11.3.0-h29cdc64_28.tar.bz2#95a7c8f319f1d80b17f2df858804531a +https://conda.anaconda.org/conda-forge/osx-64/glib-2.76.2-h7d26f99_0.conda#0c987ebd645635f553450f3071f3efd0 +https://conda.anaconda.org/main/osx-64/humanfriendly-10.0-py310hecd8cb5_1.tar.bz2#cf934ee06ef7cd6a59630ba185db36d6 +https://conda.anaconda.org/main/osx-64/idna-3.4-py310hecd8cb5_0.tar.bz2#b9a7575212d1d752f9a9b917ba5c6685 +https://conda.anaconda.org/main/noarch/jsonpointer-2.1-pyhd3eb1b0_0.tar.bz2#f4129d80d8832a5520403970ca2a1103 +https://conda.anaconda.org/main/osx-64/kiwisolver-1.4.4-py310hcec6c5f_0.tar.bz2#f4ed6fff2814558c3b717017465d8e2a +https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.14-h90f4b2a_0.tar.bz2#e56c432e9a78c63692fa6bd076a15713 +https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-609-hbfe4790_13.conda#db5b18302e29e823656f2a7a69df7bd9 https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-16_osx64_openblas.tar.bz2#644d63e9379867490b67bace400b2a0f -https://conda.anaconda.org/main/osx-64/libgd-2.3.3-he7e2580_1.tar.bz2#1256140bf83fffd8eaf48b9cb5036486 -https://conda.anaconda.org/conda-forge/osx-64/libglib-2.68.4-hd556434_0.tar.bz2#8e59bd8f9587320036d6dc88c438971f -https://conda.anaconda.org/conda-forge/osx-64/libwebp-1.2.4-hfa4350a_0.tar.bz2#d3b5a56369701e6a11bf300ba3394391 -https://conda.anaconda.org/main/osx-64/lockfile-0.12.2-py39hecd8cb5_0.tar.bz2#4f00c99cf628547ceb0c9090a3e57988 -https://conda.anaconda.org/main/osx-64/mistune-0.8.4-py39h9ed2024_1000.tar.bz2#2a4d604717a647ad21af766289cbbfc3 +https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp16-16.0.1-default_hd25f202_0.conda#5e694cf30485a5b8325b5e23113a8d79 +https://conda.anaconda.org/main/osx-64/libwebp-1.2.4-hf6ce154_1.tar.bz2#8dff346159bc27be2be33a114fe5760d +https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-16.0.1-h7001e86_0.conda#6c2c2a3d5cbd90b53c2e8b3330260dc4 +https://conda.anaconda.org/main/osx-64/lockfile-0.12.2-py310hecd8cb5_0.tar.bz2#c572116837cb2729377f069b23c9c747 +https://conda.anaconda.org/main/osx-64/lxml-4.9.2-py310h6c40b1e_0.tar.bz2#f324defa113bec6493c85dc237da0cf8 +https://conda.anaconda.org/conda-forge/noarch/mistune-2.0.5-pyhd8ed1ab_0.conda#61a07195cfc935f1c1901d8ecf4af441 https://conda.anaconda.org/main/noarch/munkres-1.1.4-py_0.tar.bz2#67857cc5e9044770d2b15f9d94a4521d -https://conda.anaconda.org/main/osx-64/mypy_extensions-0.4.3-py39hecd8cb5_1.tar.bz2#90d6a538bac7eee8a63b436d5c334384 -https://conda.anaconda.org/conda-forge/noarch/networkx-2.8.6-pyhd8ed1ab_0.tar.bz2#52243eec8c5b9d22924d1c463b01a1d8 -https://conda.anaconda.org/conda-forge/osx-64/openblas-0.3.21-openmp_h2bb6d6c_2.tar.bz2#4cba23db22abbac1500d5bcfb894760b -https://conda.anaconda.org/conda-forge/noarch/pathspec-0.10.1-pyhd8ed1ab_0.tar.bz2#2357d88e11ea38523d50b9e2fc98dfcf -https://conda.anaconda.org/main/osx-64/platformdirs-2.5.2-py39hecd8cb5_0.tar.bz2#736c2b4161ae4f94b344b0b65467eac2 +https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda#4eccaeba205f0aed9ac3a9ea58568ca3 +https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda#254f787d5068bc89f578bf63893ce8b4 +https://conda.anaconda.org/main/osx-64/numpy-base-1.24.3-py310h992e150_0.tar.bz2#99ef847e0ea54224090aa890e69c8dd8 +https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.0-h5d0d7b0_1.tar.bz2#be533cc782981a0ec5eed28aa618470a +https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda#91cda59e66e1e4afe9476f8ef98f5c30 +https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.1-pyhd8ed1ab_0.conda#dbb80d1e8dc2dba5c8b106dc0768ad45 +https://conda.anaconda.org/main/osx-64/pluggy-1.0.0-py310hecd8cb5_1.tar.bz2#469a732ee8970e3bac5a4d0da663e8f9 +https://conda.anaconda.org/main/osx-64/pycosat-0.6.4-py310hca72f7f_0.tar.bz2#7f27a0f4e7c32b060fb7f40bfc1af405 https://conda.anaconda.org/main/noarch/pycparser-2.21-pyhd3eb1b0_0.tar.bz2#e70944ff53d19af4f65073a4f21c7b05 -https://conda.anaconda.org/main/osx-64/pyparsing-3.0.9-py39hecd8cb5_0.tar.bz2#bcaea6d4a47e9c874becaa700c78dcf7 -https://conda.anaconda.org/main/osx-64/pysocks-1.7.1-py39hecd8cb5_0.tar.bz2#113a443b9c706f9f9c6187c0eaa3de27 -https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.9-2_cp39.tar.bz2#262f557ee8ca777fe2190956038024cd -https://conda.anaconda.org/conda-forge/noarch/pytz-2022.2.1-pyhd8ed1ab_0.tar.bz2#974bca71d00364630f63f31fa7e059cb -https://conda.anaconda.org/main/osx-64/ruamel.yaml.clib-0.2.6-py39hca72f7f_0.tar.bz2#1c843886b427eb0491c0b5436909ef30 +https://conda.anaconda.org/main/noarch/pyparsing-2.4.7-pyhd3eb1b0_0.tar.bz2#b4511d563c82fbfb8be42afb8814b144 +https://conda.anaconda.org/main/osx-64/pysocks-1.7.1-py310hecd8cb5_0.tar.bz2#8b1372e62747adb48891711705ecf67c +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda#2590495f608a63625e165915fb4e2e34 +https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877 +https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3-pyhd8ed1ab_0.conda#d3076b483092a435832603243567bc31 +https://conda.anaconda.org/main/osx-64/pyyaml-6.0-py310h6c40b1e_1.tar.bz2#d0a9b39e4393d770b7d370cb6f09056e +https://conda.anaconda.org/main/osx-64/repoze.lru-0.7-py310hecd8cb5_0.tar.bz2#901b33691d023468356b1ac0fd24f9c0 +https://conda.anaconda.org/conda-forge/noarch/setuptools-67.7.2-pyhd8ed1ab_0.conda#3b68bc43ec6baa48f7354a446267eefe https://conda.anaconda.org/bioconda/noarch/shellescape-3.4.1-py_1.tar.bz2#fe54078488e8cb18154999306fa28742 https://conda.anaconda.org/main/noarch/six-1.16.0-pyhd3eb1b0_1.tar.bz2#0a3ab834ba49016e183e715bff48a2b6 -https://conda.anaconda.org/main/osx-64/tomli-2.0.1-py39hecd8cb5_0.tar.bz2#1aee46dd32a05da622335a3d5dd5c031 -https://conda.anaconda.org/main/osx-64/tornado-6.2-py39hca72f7f_0.tar.bz2#56a1f3207b968f18a3cbebb6a1d1c023 -https://conda.anaconda.org/main/osx-64/typing_extensions-4.3.0-py39hecd8cb5_0.tar.bz2#633ce81dbae265cee67bdb4209f321e8 -https://conda.anaconda.org/main/osx-64/webencodings-0.5.1-py39hecd8cb5_1.tar.bz2#41f445e36b6b6722a9444508eef069f8 -https://conda.anaconda.org/main/noarch/wheel-0.37.1-pyhd3eb1b0_0.tar.bz2#9800fd2a86354f58731a7ad0eb5dd537 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.8.1-pyhd8ed1ab_0.tar.bz2#a3508a0c850745b875de88aea4c40cc5 -https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.36.0-he69c4ee_4.tar.bz2#7b97814b391b446512be7df30c90ad26 -https://conda.anaconda.org/bioconda/osx-64/bowtie-1.3.1-py39h8a1885a_4.tar.bz2#1409e66bc6389cbf2764ee349541c53c -https://conda.anaconda.org/main/osx-64/cffi-1.15.1-py39hc55c11b_0.tar.bz2#aec6df7253dcae13b2f8b9db21f48ff0 -https://conda.anaconda.org/conda-forge/osx-64/clangxx-14.0.4-default_h55ffa42_0.tar.bz2#edefb0f4aa4e6dcc7f2d5436edc9e17e -https://conda.anaconda.org/conda-forge/osx-64/click-8.1.3-py39h6e9494a_0.tar.bz2#c33ff559cea7a89797decd6db3716b77 -https://conda.anaconda.org/main/osx-64/coloredlogs-15.0.1-py39hecd8cb5_0.tar.bz2#cc4b7bf82eb060071d5b17997cdc2217 -https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.6-h2e6141f_0.tar.bz2#be5dd0a4ffc76407baa987e0d99d6c97 -https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.68.4-he49afe7_0.tar.bz2#61f9fefa0cf81d0ced6185be9dd73983 -https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-hccb3bdf_2.tar.bz2#ad799f4bcdacc510347c2d9d19b40bc3 -https://conda.anaconda.org/main/noarch/html5lib-1.1-pyhd3eb1b0_0.tar.bz2#7a9fa936878258757f23ffe4b2e8ecf7 -https://conda.anaconda.org/conda-forge/osx-64/importlib-metadata-4.11.4-py39h6e9494a_0.tar.bz2#adc0fa796414c4235c3ba372d2c93c26 +https://conda.anaconda.org/main/noarch/sortedcontainers-2.4.0-pyhd3eb1b0_0.tar.bz2#4cad993b0f80bc23fb66a97592299cbb +https://conda.anaconda.org/main/noarch/toml-0.10.2-pyhd3eb1b0_0.tar.bz2#c879bdd2c6714030b3b0f7aea4e84f0d +https://conda.anaconda.org/main/osx-64/tomli-2.0.1-py310hecd8cb5_0.tar.bz2#f6deefbee1ee7036626fc1157dd6876e +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.11.8-pyha770c72_0.conda#75838e8556166263a82038b51d01d5f1 +https://conda.anaconda.org/main/osx-64/toolz-0.12.0-py310hecd8cb5_0.tar.bz2#1631da9c8a71594c1426ad0a4abcc728 +https://conda.anaconda.org/main/osx-64/tqdm-4.65.0-py310h20db666_0.tar.bz2#76f0e82559e0d2cb25cd00721d0ec899 +https://conda.anaconda.org/main/osx-64/typing_extensions-4.5.0-py310hecd8cb5_0.tar.bz2#5c016af97109a21a037b7f7a69cfdbee +https://conda.anaconda.org/main/osx-64/unicodedata2-15.0.0-py310h6c40b1e_0.tar.bz2#50d7c5f29ea7261d8c56d8949635f4a9 +https://conda.anaconda.org/main/osx-64/webencodings-0.5.1-py310hecd8cb5_1.tar.bz2#7502e3b07c9f996017a9171d056b3865 +https://conda.anaconda.org/conda-forge/noarch/wheel-0.40.0-pyhd8ed1ab_0.conda#49bb0d9e60ce1db25e151780331bb5f3 +https://conda.anaconda.org/main/noarch/whoosh-2.7.4-pyhd3eb1b0_1.tar.bz2#bab5e839f3f12a08e124bce425401a19 +https://conda.anaconda.org/conda-forge/noarch/xmltodict-0.13.0-pyhd8ed1ab_0.tar.bz2#b5b33faed6ed2b4ba47a690b8f5c0818 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.15.0-pyhd8ed1ab_0.conda#13018819ca8f5b7cc675a8faf1f5fedf +https://conda.anaconda.org/conda-forge/noarch/zipstream-new-1.1.8-pyhd8ed1ab_0.tar.bz2#c9684165242c51d36acb49e0df4d9390 +https://conda.anaconda.org/conda-forge/noarch/bleach-6.0.0-pyhd8ed1ab_0.conda#d48b143d01385872a88ef8417e96c30e +https://conda.anaconda.org/bioconda/osx-64/bowtie-1.3.1-py310h6e42bf5_4.tar.bz2#5c93cc5d2f645f7dd45dab0733335303 +https://conda.anaconda.org/main/osx-64/cairo-1.16.0-h3ce6f7e_3.tar.bz2#4ce65d85aed58a02f46c06b971679d3e +https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-973.0.1-h5676edf_13.conda#86fa34ad281d649490b616b7026e8f7e +https://conda.anaconda.org/main/osx-64/cffi-1.15.1-py310h6c40b1e_3.tar.bz2#ea3b438028199e3d6bd7ae93786d2834 +https://conda.anaconda.org/conda-forge/osx-64/cheetah3-3.2.6.post2-py310h90acd4f_3.tar.bz2#e5481c049cbd2be93e0a158d680efe8b +https://conda.anaconda.org/conda-forge/osx-64/clang-16-16.0.1-default_hd25f202_0.conda#58c912519e1e3d0e1a3756f98c4d50a4 +https://conda.anaconda.org/conda-forge/osx-64/click-8.1.3-py310h2ec42d9_1.tar.bz2#a8091c28b6bf9ef06dcf6a33fc68af14 +https://conda.anaconda.org/main/osx-64/coloredlogs-15.0.1-py310hecd8cb5_1.tar.bz2#52c975a48ae982f41ce2eb6dd8f38b6a +https://conda.anaconda.org/conda-forge/osx-64/cython-0.29.34-py310h7a76584_0.conda#40b734755f9e9d8855754e1f91fb14ea +https://conda.anaconda.org/conda-forge/osx-64/docutils-0.19-py310h2ec42d9_1.tar.bz2#932d057a35046e6eb92561c723d4ebe6 +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.39.3-py310h90acd4f_0.conda#bd5352a044be0a2ac87981439307dd1c +https://conda.anaconda.org/main/osx-64/gdk-pixbuf-2.42.10-h6c40b1e_0.tar.bz2#6fb7b1cf76189ca9725037e33fa8acd7 +https://conda.anaconda.org/main/osx-64/gts-0.7.6-h6759243_3.tar.bz2#ab667044e8133d96e27ff4689dcb86f3 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.6.0-pyha770c72_0.conda#f91a5d5175fb7ff2a91952ec7da59cb9 +https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2#4a62c93c1b5c0b920508ae3fd285eaf5 -https://conda.anaconda.org/conda-forge/osx-64/keepalive-0.5-py39h6e9494a_5.tar.bz2#43beac10d8293bcf51b3d44804e6c1a0 -https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.4-py39h7c694c3_0.tar.bz2#2c258bc5beb4eeb7dda38e4741869d9c -https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-16_osx64_openblas.tar.bz2#28592eab0f05bcf9969789e87f754e11 +https://conda.anaconda.org/main/noarch/jsonpatch-1.32-pyhd3eb1b0_0.tar.bz2#933be63c7b1aba7b9990f42ada8bc833 +https://conda.anaconda.org/main/osx-64/libgd-2.3.3-he7e2580_1.tar.bz2#1256140bf83fffd8eaf48b9cb5036486 https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-16_osx64_openblas.tar.bz2#406ad426aade5578b90544cc2ed4a79b -https://conda.anaconda.org/conda-forge/osx-64/lxml-4.8.0-py39h63b48b0_2.tar.bz2#b0e98d0e6d6d70b707c62824e069ed61 -https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.0.4-py39h7c694c3_0.tar.bz2#ca68f51fbd9d873d14cf51167d3d9ade -https://conda.anaconda.org/main/noarch/packaging-21.3-pyhd3eb1b0_0.tar.bz2#e482aa236f5541461d285cc979323035 -https://conda.anaconda.org/main/osx-64/pillow-9.2.0-py39hde71d04_1.tar.bz2#1becd657bb1462b619cf734d4b546355 -https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.1-py39h701faf5_0.tar.bz2#3c1cb37ed569be8ddf1e26da088b30d2 -https://conda.anaconda.org/bioconda/osx-64/pysam-0.19.1-py39h8aa7adb_1.tar.bz2#783fc0cf097f5f78eaaf7cb0d81a38ce +https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.1.2-py310h90acd4f_0.conda#a230aa9172440ace9a1b33a74f7b6fbd +https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.0.5-py310ha23aa8a_0.conda#eaca50d68ad312e2930b2f9eca8756ef +https://conda.anaconda.org/main/osx-64/numpy-1.24.3-py310he50c29a_0.tar.bz2#29f4f4f78a84e8946b3aa6369e9df5f3 +https://conda.anaconda.org/main/osx-64/pillow-9.4.0-py310hcec6c5f_0.tar.bz2#a21d92e14f21842d580320cc5c7c85e8 +https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda#7288da0d36821349cf1126e8670292df +https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.5-py310h90acd4f_0.conda#1111504c53989e065a98171156fc376a +https://conda.anaconda.org/conda-forge/osx-64/pycryptodome-3.16.0-py310hf412752_0.conda#bd0fc3bba30127d0570fa90200b95d90 +https://conda.anaconda.org/bioconda/osx-64/pysam-0.20.0-py310h958c131_0.tar.bz2#01dbf9c71231399855ecdde09b5d4218 https://conda.anaconda.org/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.tar.bz2#2eb923cc014094f4acf7f849d67d73f8 -https://conda.anaconda.org/conda-forge/osx-64/setuptools-63.1.0-py39h6e9494a_0.tar.bz2#e793bfac1b0a61a8cd88058f98208a6e -https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-14.0.0-py39h63b48b0_1.tar.bz2#19c1ac41e067315d023bed42e214c8ea -https://conda.anaconda.org/conda-forge/osx-64/black-22.8.0-py39h6e9494a_0.tar.bz2#077112addbba9ee5cc51763e4844e478 -https://conda.anaconda.org/main/osx-64/brotlipy-0.7.0-py39h9ed2024_1003.tar.bz2#ca2e4f5e0530e1b179958bb1b7116016 -https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-14.0.4-h6df654d_0.tar.bz2#39c0169a3ab059d48b033a389becdfdc -https://conda.anaconda.org/conda-forge/osx-64/cryptography-37.0.4-py39h9c2a9ce_0.tar.bz2#fbda1a6b92bc0a98f2564319682e8988 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.37.3-py39ha30fb19_0.tar.bz2#1b808f863d2d1dcd2abde339e7a4bb22 -https://conda.anaconda.org/conda-forge/osx-64/glib-2.68.4-he49afe7_0.tar.bz2#6f99fa3f2bdfbd3c3eb36795c0b6f52a -https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-4.11.4-hd8ed1ab_0.tar.bz2#9a1925fdb91c81437b8012e48ede6851 -https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.9.0-16_osx64_openblas.tar.bz2#fdde3ba87373e04a109c58b229676f8f -https://conda.anaconda.org/main/osx-64/pip-22.1.2-py39hecd8cb5_0.tar.bz2#8721239788552789d98dc76295ffeb5f -https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml-0.17.16-py39h89e85a6_0.tar.bz2#1c5ab4b00996df5579f24c3155b94ed5 -https://conda.anaconda.org/conda-forge/osx-64/sparqlwrapper-1.8.5-py39h6e9494a_1006.tar.bz2#e1f785a09fb7ffde303c09e11bef4b94 -https://conda.anaconda.org/conda-forge/noarch/argcomplete-2.0.0-pyhd8ed1ab_0.tar.bz2#e3ba29a61c20f2c9d085db29ea657406 -https://conda.anaconda.org/conda-forge/osx-64/blas-devel-3.9.0-16_osx64_openblas.tar.bz2#d3e6ab5f5bf356227e2816b0f9c48bad -https://conda.anaconda.org/main/osx-64/cairo-1.16.0-h8023c5d_1.tar.bz2#6773b4a22f7d6dceef607adf48ad156d -https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-14.0.4-h7fcd477_0.tar.bz2#d81ce4ea83433bea77d3977c939a6e59 -https://conda.anaconda.org/main/noarch/pyopenssl-22.0.0-pyhd3eb1b0_0.tar.bz2#24300c22dced4609b77f3ace93b5beeb -https://conda.anaconda.org/conda-forge/osx-64/blas-2.116-openblas.tar.bz2#34b710f5d7e0712f49a4971762718029 -https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-14.0.4-h3a95cd4_2.tar.bz2#a069b871f2df19703e46b0e56626c3c9 -https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-3.0.0-h159f659_1.tar.bz2#a66f3a32f19f91a61e18b55cee3a0aa8 -https://conda.anaconda.org/main/osx-64/urllib3-1.26.11-py39hecd8cb5_0.tar.bz2#25514a79e96b92ada394bc7fcfea64b6 -https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-14.0.4-he1dbc44_2.tar.bz2#a82006ea176018f37f7c34c3c3d08630 -https://conda.anaconda.org/conda-forge/osx-64/gfortran_osx-64-9.5.0-h18f7dce_0.tar.bz2#a8676540ce4e469819cd80c5b7e8575e -https://conda.anaconda.org/main/osx-64/numpy-base-1.23.1-py39hbda7086_0.tar.bz2#beba856098dd929e0a2613abab7bf744 -https://conda.anaconda.org/conda-forge/osx-64/pango-1.48.10-h056538c_2.tar.bz2#223f4846f40a8c14467bddb24f652985 -https://conda.anaconda.org/main/osx-64/requests-2.28.1-py39hecd8cb5_0.tar.bz2#06accbedfc64e52e70623173902b5551 -https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.12.11-pyhd8ed1ab_0.tar.bz2#6eefee9888f33f150b5d44d616b1a613 -https://conda.anaconda.org/conda-forge/osx-64/gtk2-2.24.33-h675d97a_1.tar.bz2#5042a5243c79120f5970ddf050e60bb4 -https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.52.2-h02b643e_0.tar.bz2#5279c2320483aa4637923bd59e015f01 -https://conda.anaconda.org/main/osx-64/numpy-1.23.1-py39h0f1bd0b_0.tar.bz2#a611b48967f2f29e0b0391e55dcfcffd -https://conda.anaconda.org/conda-forge/osx-64/r-base-4.1.1-h65845f3_1.tar.bz2#224d1b54bf09c33f27427327fa8b5d80 -https://conda.anaconda.org/conda-forge/osx-64/rdflib-6.0.2-py39h6e9494a_0.tar.bz2#63879b5da7907f45f78626b6457ea3ae -https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.40.0-r41hdfd78af_0.tar.bz2#73c383d354e038bb8b4de75715747071 -https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodbdata-1.2.7-r41hdfd78af_2.tar.bz2#b23c1905f6ee6dddcfa3af515aa4844f -https://conda.anaconda.org/bioconda/osx-64/bioconductor-zlibbioc-1.40.0-r41h3be46a4_2.tar.bz2#163877a18aa0fd4b14445a37039a894e -https://conda.anaconda.org/main/osx-64/bottleneck-1.3.5-py39h67323c0_0.tar.bz2#0d79760d544d0bd8acb4adc4ef813418 -https://conda.anaconda.org/conda-forge/osx-64/graphviz-2.49.1-h77de9ca_0.tar.bz2#277e7399cedcb9202336667a026d39f3 -https://conda.anaconda.org/main/osx-64/matplotlib-base-3.5.2-py39hfb0c5b7_0.tar.bz2#a252ab3507e565e3efe7c5b113da384f -https://conda.anaconda.org/main/osx-64/numexpr-2.8.3-py39h0f1bd0b_0.tar.bz2#023ec981560b869c70b3f9be4eaf45a6 -https://conda.anaconda.org/conda-forge/osx-64/r-backports-1.4.1-r41h28b5c78_0.tar.bz2#9c442653219c8fa9e4a9ed2a95644a4d -https://conda.anaconda.org/conda-forge/noarch/r-bh-1.78.0_0-r41hc72bb7e_0.tar.bz2#4963f5da888bdbfb202b3612e11ba972 -https://conda.anaconda.org/conda-forge/osx-64/r-bit-4.0.4-r41h28b5c78_0.tar.bz2#5a9176c391151c62561dd0d4f8f93abb -https://conda.anaconda.org/conda-forge/osx-64/r-bitops-1.0_7-r41h67d6963_0.tar.bz2#66a598be763425e30dca197c5b63839d -https://conda.anaconda.org/conda-forge/osx-64/r-brio-1.1.3-r41h28b5c78_0.tar.bz2#12b3e0cfbd773a58df6841a9337610d7 -https://conda.anaconda.org/conda-forge/osx-64/r-colorspace-2.0_3-r41h0f1d5c4_0.tar.bz2#b7d347589b6f9be82fbb71fa1311f941 -https://conda.anaconda.org/conda-forge/noarch/r-crayon-1.5.1-r41hc72bb7e_0.tar.bz2#ac6c74e4a346d5aab9d8eac94b32bf62 -https://conda.anaconda.org/conda-forge/osx-64/r-curl-4.3.2-r41h28b5c78_0.tar.bz2#a58249fbbac38b0703b5daefc94c8410 -https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.1.3-r41hc72bb7e_0.tar.bz2#844d1b00d0665a78c7a0bc55c5c038b2 -https://conda.anaconda.org/conda-forge/osx-64/r-digest-0.6.29-r41h9951f98_0.tar.bz2#be0cbf1e80ee75a3a62ee35437995211 -https://conda.anaconda.org/conda-forge/noarch/r-evaluate-0.16-r41hc72bb7e_0.tar.bz2#4e6d48071b7aee6d8f4e82b72f082fc6 -https://conda.anaconda.org/conda-forge/osx-64/r-fansi-1.0.3-r41h0f1d5c4_0.tar.bz2#e3abc84adc3f397a9f40f20a223b20ae -https://conda.anaconda.org/conda-forge/osx-64/r-farver-2.1.1-r41h8619c4b_0.tar.bz2#ae637d1b8b18514f16a8f2c9076ce5b7 -https://conda.anaconda.org/conda-forge/osx-64/r-fastmap-1.1.0-r41h9951f98_0.tar.bz2#b7a8bb6f3b19006349968d8e371fdf57 -https://conda.anaconda.org/conda-forge/noarch/r-formatr-1.12-r41hc72bb7e_0.tar.bz2#3aa132cda23e9734ebd01d12b67fb810 -https://conda.anaconda.org/conda-forge/osx-64/r-fs-1.5.2-r41hc4bb905_1.tar.bz2#04bb08d1f7ae127ac52011eb9f372b33 -https://conda.anaconda.org/conda-forge/noarch/r-futile.options-1.0.1-r41hc72bb7e_1002.tar.bz2#d8ce292272b4a660fe3ac7ee93c13c9f -https://conda.anaconda.org/conda-forge/osx-64/r-glue-1.6.2-r41h0f1d5c4_0.tar.bz2#0cd33286679ce646aecaf1371f48556e -https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.1-r41hc72bb7e_0.tar.bz2#db42f11efeba36388f28393a629c8fde -https://conda.anaconda.org/conda-forge/osx-64/r-jsonlite-1.8.0-r41h0f1d5c4_0.tar.bz2#c9ab2e0fcf48172bcac6a2b7258743b6 -https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.2-r41hc72bb7e_1.tar.bz2#7536c98f2faf4bf5faf4334fb79f1328 -https://conda.anaconda.org/conda-forge/osx-64/r-lattice-0.20_45-r41h28b5c78_0.tar.bz2#2d3f0843eadc140eeaa1240d18cb7a00 -https://conda.anaconda.org/conda-forge/osx-64/r-magrittr-2.0.3-r41h0f1d5c4_0.tar.bz2#1f7e4c1ceb1d87918215be62158bf4a3 -https://conda.anaconda.org/conda-forge/osx-64/r-mass-7.3_58.1-r41hef1f586_0.tar.bz2#b6e487bafc95644d18eea55e60540520 -https://conda.anaconda.org/conda-forge/osx-64/r-matrixstats-0.62.0-r41h0f1d5c4_0.tar.bz2#6aa64de6126f9d2438d76a709dc15673 -https://conda.anaconda.org/conda-forge/osx-64/r-mime-0.12-r41h28b5c78_0.tar.bz2#bfa140172a53ceb2df480fa6cce89891 -https://conda.anaconda.org/conda-forge/noarch/r-pkgconfig-2.0.3-r41hc72bb7e_1.tar.bz2#2c4f78477753ad83700a1f9d605a3002 -https://conda.anaconda.org/conda-forge/noarch/r-plogr-0.2.0-r41hc72bb7e_1003.tar.bz2#d83d4dfa58015db479f525e2a4c4da48 -https://conda.anaconda.org/conda-forge/osx-64/r-png-0.1_7-r41h28b5c78_1004.tar.bz2#cd5be7ec8ec9d80aca023119a9f806a5 -https://conda.anaconda.org/conda-forge/noarch/r-praise-1.0.0-r41hc72bb7e_1005.tar.bz2#39585efa1172490943314141c133467b -https://conda.anaconda.org/conda-forge/osx-64/r-ps-1.7.1-r41h67d6963_0.tar.bz2#73130fd50411693eef6516435eda8ec5 -https://conda.anaconda.org/conda-forge/noarch/r-r6-2.5.1-r41hc72bb7e_0.tar.bz2#a560798c2d5ab0dbb30feddc6b8e63fb -https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r41h785f33e_0.tar.bz2#579b6792713b6c8538c1aa8e4ce636c0 -https://conda.anaconda.org/conda-forge/osx-64/r-rcpp-1.0.9-r41h49197e3_1.tar.bz2#9936618f869b53f12f5bfb348970affc -https://conda.anaconda.org/conda-forge/osx-64/r-rlang-1.0.6-r41h49197e3_0.tar.bz2#c020b3ab54f6bb069ed5dbbd1239e09e -https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r41hc72bb7e_0.tar.bz2#6e7a0c895d09c4e035262a850d69a994 -https://conda.anaconda.org/conda-forge/osx-64/r-sys-3.4-r41h28b5c78_0.tar.bz2#3ede777d9ced86093d710f30ea1dd311 -https://conda.anaconda.org/conda-forge/osx-64/r-utf8-1.2.2-r41h28b5c78_0.tar.bz2#981a4e229b4ca5b612d308817e1ea551 -https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.1-r41hc72bb7e_0.tar.bz2#9e845780dbd53f680cc9d7a2602dca53 -https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r41hc72bb7e_0.tar.bz2#53558bed67c14dc998209e5a567b6cfd -https://conda.anaconda.org/conda-forge/osx-64/r-xml-3.99_0.9-r41h0f1d5c4_0.tar.bz2#cf24f46c1cd397c6ab1b2b89f3445bcf -https://conda.anaconda.org/conda-forge/noarch/r-xtable-1.8_4-r41hc72bb7e_3.tar.bz2#f44d2ad79a8d084f757cefd24156bdfc -https://conda.anaconda.org/conda-forge/osx-64/schema-salad-8.3.20220916115321-py39ha30fb19_0.tar.bz2#d2321c1a21ca174638bdacf4932541e0 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-biobase-2.54.0-r41h3be46a4_2.tar.bz2#0b1433334620553fb2f8409abd94ce9a -https://conda.anaconda.org/bioconda/noarch/bioconductor-matrixgenerics-1.6.0-r41hdfd78af_0.tar.bz2#69613f3c312fb36021947f3359e89435 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-s4vectors-0.32.4-r41h3be46a4_0.tar.bz2#81eed04abd12d2b17c79980509c57ced -https://conda.anaconda.org/bioconda/osx-64/htseq-2.0.2-py39h6041a6e_0.tar.bz2#df827aa362726e693bbcbc127373bb8b -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.5.2-py39h6e9494a_1.tar.bz2#20c7960b5df870c9c52884c7eb5ea1fc -https://conda.anaconda.org/main/osx-64/pandas-1.4.3-py39he9d5cce_0.tar.bz2#fcd3e91845db1728f2c64b0c2e26c7d3 -https://conda.anaconda.org/conda-forge/osx-64/pydot-1.4.2-py39h6e9494a_2.tar.bz2#a28ed8d626bfe443d6f15322c486a04c +https://conda.anaconda.org/main/osx-64/routes-2.5.1-py310hecd8cb5_0.tar.bz2#1b5c5ed41606ff69b45df5191a0bd9b5 +https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.7-py310h90acd4f_1.conda#d27546735a054dd67e626b17ff07c089 +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.3-py310h90acd4f_0.conda#9b65b4a66a5ee3a3eeec2ad6b82b749b +https://conda.anaconda.org/main/osx-64/typing-extensions-4.5.0-py310hecd8cb5_0.tar.bz2#e4cc16565621b98e7bf76c9fbc301740 +https://conda.anaconda.org/conda-forge/noarch/yq-3.2.2-pyhd8ed1ab_0.conda#e028c252352d88b554214cbe1cff9f7a +https://conda.anaconda.org/main/osx-64/brotlipy-0.7.0-py310hca72f7f_1002.tar.bz2#74c06782af0dd75df79b57eec5f1eb7e +https://conda.anaconda.org/conda-forge/osx-64/clang-16.0.1-h49458c0_0.conda#84c53046b4349bde49bdf1cd74c2b431 +https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.0.7-py310ha23aa8a_0.conda#bc714cc57ec6422105ed991167987a9d +https://conda.anaconda.org/main/osx-64/cryptography-39.0.1-py310hf6deb26_0.tar.bz2#87aed93e39051f15ee04af922b4b2d6d +https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-6.0.0-h08f8713_0.conda#3852d6ef7b77da3e81074a8e487e7df5 +https://conda.anaconda.org/conda-forge/osx-64/pandas-2.0.1-py310h5e4fcda_1.conda#24acbaa1a659e357cba1ad1cf4eb9bac +https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.0-pyhd8ed1ab_0.conda#6c36f1c42dd0069b7f23acc74f19be46 +https://conda.anaconda.org/main/osx-64/poppler-22.12.0-h731d9fb_0.tar.bz2#52284788daef2a7e998c4425e1f131eb +https://conda.anaconda.org/conda-forge/osx-64/pydantic-1.10.7-py310h90acd4f_0.conda#1aa94a23cea46c493f87d64ae805edae +https://conda.anaconda.org/conda-forge/noarch/rdflib-6.3.2-pyhd8ed1ab_0.conda#ef37f754e65328229ecf4488b5909b8d +https://conda.anaconda.org/main/osx-64/ruamel.yaml-0.17.21-py310hca72f7f_0.tar.bz2#e0d31fab9ce876aa10029f1306b2b841 +https://conda.anaconda.org/main/osx-64/zstandard-0.19.0-py310h6c40b1e_0.tar.bz2#9b87d11d81ea6d9aed8fba5255dee7aa +https://conda.anaconda.org/main/osx-64/black-23.3.0-py310hecd8cb5_0.tar.bz2#82d2ce51003044ec4b31ee64aa3de14b +https://conda.anaconda.org/conda-forge/osx-64/clangxx-16.0.1-default_hd25f202_0.conda#d2fd8e5ff71e68910d3f7bb1f675047c +https://conda.anaconda.org/main/osx-64/conda-package-streaming-0.7.0-py310hecd8cb5_0.tar.bz2#c55cde63d1039966729ca4ee6087b667 +https://conda.anaconda.org/conda-forge/noarch/cwlformat-2022.02.18-pyhd8ed1ab_0.tar.bz2#f071cac5c531575e0b0dcaee3661fef7 +https://conda.anaconda.org/main/osx-64/matplotlib-base-3.7.1-py310ha533b9c_1.tar.bz2#7ffa357f191641321c69f6a357074f4a +https://conda.anaconda.org/conda-forge/osx-64/pango-1.50.14-hbd9bf65_0.conda#7de54d83e9c685b742e0a4d81b271de0 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.1.1-pyhd8ed1ab_0.conda#0b34aa3ab7e7ccb1765a03dd9ed29938 +https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-16.0.1-h613da45_0.conda#f276c02406940cd541b159f18a349dde +https://conda.anaconda.org/main/osx-64/conda-package-handling-2.0.2-py310hecd8cb5_0.tar.bz2#4dfbf233d6858761681dde7735a7e0a6 +https://conda.anaconda.org/bioconda/osx-64/htseq-2.0.2-py310hec0d4ff_0.tar.bz2#ce4a5b08e033cef5540f749b93d1c950 +https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.54.4-h3d48ba6_0.tar.bz2#1a106d9119086f73b5f88c650f700210 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.7.1-py310h2ec42d9_0.conda#958029c1236746d27149fca648c41cab +https://conda.anaconda.org/main/osx-64/urllib3-1.26.15-py310hecd8cb5_0.tar.bz2#49dee5fa9d1f2ea24279a9e1735c9f8b +https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-16.0.1-h613da45_0.conda#2033a5bb7d9c9ab558f6abdfb0114b13 +https://conda.anaconda.org/main/osx-64/graphviz-2.50.0-h3da5528_1.tar.bz2#1408d3adc03d9440d0c87e40d3358206 +https://conda.anaconda.org/main/osx-64/requests-2.29.0-py310hecd8cb5_0.tar.bz2#b22b00aa831d9d4bb245b52b5aa35d13 +https://conda.anaconda.org/main/osx-64/cachecontrol-0.12.11-py310hecd8cb5_1.tar.bz2#047b75656cd7010710c6c0e1cc90e927 +https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-16.0.1-hac0a0c4_1.conda#fe62ac2612b93dab371096301103d128 +https://conda.anaconda.org/main/osx-64/conda-23.3.1-py310hecd8cb5_0.tar.bz2#93279e05f97fc63ccc960f636b5e0b7e +https://conda.anaconda.org/conda-forge/noarch/galaxy-util-22.1.1-pyhd8ed1ab_0.tar.bz2#8a6d099ca1bb78a14141d132947a2f70 +https://conda.anaconda.org/main/osx-64/pydot-1.4.2-py310hecd8cb5_0.tar.bz2#22c0bc1d47f460d42b3d516c72fa5fa3 https://conda.anaconda.org/main/noarch/pydotplus-2.0.2-py_3.tar.bz2#cfb123d1e6b3375ae2acab4c290390ae -https://conda.anaconda.org/conda-forge/osx-64/r-askpass-1.1-r41h28b5c78_2.tar.bz2#36b5930700151476033444f3d0c77984 -https://conda.anaconda.org/conda-forge/osx-64/r-bit64-4.0.5-r41h28b5c78_0.tar.bz2#18addcb9663e3a4ddfff2f29cb5f1bfa -https://conda.anaconda.org/conda-forge/osx-64/r-cachem-1.0.6-r41h28b5c78_0.tar.bz2#ec24168081578c8692bef86871d35ef8 -https://conda.anaconda.org/conda-forge/osx-64/r-cli-3.4.1-r41h49197e3_0.tar.bz2#dc01e9a9b5dc3a66bb74a6c9df81660c -https://conda.anaconda.org/conda-forge/osx-64/r-diffobj-0.3.5-r41h28b5c78_0.tar.bz2#5f97027fe102e4843dd1c65d4d132d50 -https://conda.anaconda.org/conda-forge/osx-64/r-ellipsis-0.3.2-r41h28b5c78_0.tar.bz2#aab0ff84a4dfb093ffa8ee1ba2649a7f -https://conda.anaconda.org/conda-forge/noarch/r-lambda.r-1.2.4-r41hc72bb7e_1.tar.bz2#0cdb436f2dd68815329b28ba9ffce962 -https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.2-r41hc72bb7e_0.tar.bz2#b22d5a6a675d3a2ce268b5f7a913e41e -https://conda.anaconda.org/conda-forge/osx-64/r-locfit-1.5_9.6-r41h67d6963_0.tar.bz2#3c142b6b96c43064be71363994f8e325 -https://conda.anaconda.org/conda-forge/osx-64/r-matrix-1.4_1-r41ha2825d1_0.tar.bz2#db80ef748ae2438cf55677a72b50f6e6 -https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.0-r41hc72bb7e_1004.tar.bz2#f5bd0c85c189a1797f29f2731c13a4dd -https://conda.anaconda.org/conda-forge/osx-64/r-nlme-3.1_159-r41h225c1e1_0.tar.bz2#ca80b6aab439bcf18c92c45e12250fe1 -https://conda.anaconda.org/conda-forge/osx-64/r-processx-3.7.0-r41h67d6963_0.tar.bz2#8f5159cf4e512318ca0eec79f6511829 -https://conda.anaconda.org/conda-forge/osx-64/r-rcpparmadillo-0.11.2.3.1-r41hf5e6a41_0.tar.bz2#635c29e17bd4f5bf714da069e6d75fef -https://conda.anaconda.org/conda-forge/osx-64/r-rcurl-1.98_1.8-r41h67d6963_0.tar.bz2#680cc130ef5159619e355e953acc6552 -https://conda.anaconda.org/conda-forge/noarch/r-rprojroot-2.0.3-r41hc72bb7e_0.tar.bz2#4c97577b6f80853234f34b548d8140ec -https://conda.anaconda.org/bioconda/osx-64/bioconductor-iranges-2.28.0-r41h3be46a4_2.tar.bz2#a43cfbe6f6bbe15d9de0fb19990b95f8 +https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-16.0.1-h950475c_1.conda#e794792c5758b6b1694786c17ec49b92 +https://conda.anaconda.org/conda-forge/noarch/galaxy-containers-22.1.1-pyhd8ed1ab_0.tar.bz2#f31587a27d77a1d9e3e0f02abf231ef0 +https://conda.anaconda.org/main/osx-64/gfortran_osx-64-11.3.0-h96634ac_0.tar.bz2#15b706365cad9247f6a04ccd72b77a41 https://conda.anaconda.org/conda-forge/noarch/prov-1.5.1-py_1.tar.bz2#66e578dc9f4bfe65728ad547a81cd6dd -https://conda.anaconda.org/conda-forge/noarch/r-callr-3.7.2-r41hc72bb7e_0.tar.bz2#0493d6ed1666106a66d218c0eb44d475 -https://conda.anaconda.org/conda-forge/noarch/r-desc-1.4.2-r41hc72bb7e_0.tar.bz2#b63a8a0a0fa2fd16a324d50b4df98238 -https://conda.anaconda.org/conda-forge/noarch/r-futile.logger-1.4.3-r41hc72bb7e_1003.tar.bz2#c29b2d0547e44751529e51f667d39b19 -https://conda.anaconda.org/conda-forge/noarch/r-memoise-2.0.1-r41hc72bb7e_0.tar.bz2#ba52e00d6d8b5bd8edd1c164b74cca9d -https://conda.anaconda.org/conda-forge/osx-64/r-mgcv-1.8_40-r41h60b693f_0.tar.bz2#8078f5835b30ae9c092145c8ebb8313e -https://conda.anaconda.org/conda-forge/osx-64/r-openssl-2.0.3-r41h13d56fc_0.tar.bz2#c8e0777e35810e0bec9a192423c8f571 -https://conda.anaconda.org/conda-forge/noarch/r-scales-1.2.1-r41hc72bb7e_0.tar.bz2#9ba5c1de3a9758871584ba40c378db14 -https://conda.anaconda.org/conda-forge/osx-64/r-survival-3.4_0-r41hef1f586_0.tar.bz2#6099c4777457e770b64f0d32e5588adf -https://conda.anaconda.org/conda-forge/osx-64/r-vctrs-0.4.1-r41hc4bb905_0.tar.bz2#1693b30f880c5cd8a3cd36eedd2a3cfe -https://conda.anaconda.org/bioconda/osx-64/bioconductor-biocparallel-1.28.3-r41hb890f52_1.tar.bz2#d55e3b2bc51f1f46c9c28ebb634e2752 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-delayedarray-0.20.0-r41h3be46a4_2.tar.bz2#f09225597919434201c12bdded91ab51 -https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodb-1.30.0-r41hdfd78af_0.tar.bz2#c55150adbc50b1d923d48d9bb126cf0f -https://conda.anaconda.org/bioconda/osx-64/bioconductor-xvector-0.34.0-r41h3be46a4_2.tar.bz2#b8acc70c152158784a99a87de469cc93 -https://conda.anaconda.org/conda-forge/noarch/cwltool-3.1.20220628170238-pyhc268e32_0.tar.bz2#b8780347d56585db8c9323522cbe9118 -https://conda.anaconda.org/conda-forge/noarch/r-blob-1.2.3-r41hc72bb7e_0.tar.bz2#6ab0e11ba8562a5bb418e63e30013448 -https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.4-r41hc72bb7e_0.tar.bz2#0f25e3d569e80378216435d8f324c1f5 -https://conda.anaconda.org/conda-forge/noarch/r-pillar-1.8.1-r41hc72bb7e_0.tar.bz2#88ffc0fd48cf9bb5501bf54a8c885124 -https://conda.anaconda.org/conda-forge/noarch/r-pkgload-1.3.0-r41hc72bb7e_0.tar.bz2#ad902132cde9da724b8c200b0e15e015 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-biostrings-2.62.0-r41h3be46a4_2.tar.bz2#b00fdf7b04e078e8359bf4ff6cb2ae3a -https://conda.anaconda.org/bioconda/osx-64/bioconductor-genomicranges-1.46.1-r41h3be46a4_1.tar.bz2#16b1870ffe795187fb63b3e0e8437cbd -https://conda.anaconda.org/conda-forge/osx-64/r-rsqlite-2.2.8-r41h9951f98_0.tar.bz2#59ba4d78009ad6a785ce894c63f23f2a -https://conda.anaconda.org/conda-forge/osx-64/r-tibble-3.1.8-r41h67d6963_0.tar.bz2#d1e5896327f1f90c7e3528da19f9ebc6 -https://conda.anaconda.org/bioconda/noarch/bioconductor-keggrest-1.34.0-r41hdfd78af_0.tar.bz2#54056f47634552568aa26b1b09a2e16a -https://conda.anaconda.org/bioconda/noarch/bioconductor-summarizedexperiment-1.24.0-r41hdfd78af_0.tar.bz2#f21eb229b8ee58680cb0179ef6d51f7e -https://conda.anaconda.org/conda-forge/noarch/r-rematch2-2.1.2-r41hc72bb7e_1.tar.bz2#5c26fbf849007fc5022745ec14e38822 -https://conda.anaconda.org/bioconda/noarch/bioconductor-annotationdbi-1.56.1-r41hdfd78af_0.tar.bz2#182f445903618187b8f657644da1a335 -https://conda.anaconda.org/conda-forge/noarch/r-waldo-0.4.0-r41hc72bb7e_0.tar.bz2#974972fb4e38703ed8e1722f45600e8b -https://conda.anaconda.org/bioconda/noarch/bioconductor-annotate-1.72.0-r41hdfd78af_0.tar.bz2#9594dd679fb3f7296b25dce8ebd387e4 -https://conda.anaconda.org/conda-forge/osx-64/r-testthat-3.1.4-r41h8619c4b_0.tar.bz2#2e7da48dc3afdfe252697e576c53eab4 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-genefilter-1.76.0-r41h11fee41_1.tar.bz2#5acb48d594ff88047e26b66783683574 -https://conda.anaconda.org/bioconda/noarch/bioconductor-geneplotter-1.72.0-r41hdfd78af_0.tar.bz2#32c0e22a0095ad9b592a6bf7e16a835a -https://conda.anaconda.org/conda-forge/osx-64/r-isoband-0.2.5-r41h9951f98_0.tar.bz2#7f3658a3f8a2b98249bc34df1b865f03 -https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-3.3.6-r41hc72bb7e_0.tar.bz2#e305660b2a4c78aea808bc5c2aa910a3 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-deseq2-1.34.0-r41hb890f52_2.tar.bz2#480ff3b340d91e3a4fff6c65a0d22715 +https://conda.anaconda.org/conda-forge/osx-64/schema-salad-8.4.20230426093816-py310h6729b98_0.conda#6db0a247ba47da4b762c3db997440a20 +https://conda.anaconda.org/conda-forge/noarch/cwl-upgrader-1.2.6-pyhd8ed1ab_0.conda#8bf402bd12b3c4ff81a526e2eb442c65 +https://conda.anaconda.org/conda-forge/noarch/galaxy-tool-util-22.1.5-pyhd8ed1ab_0.tar.bz2#01e03f88ef58292e3faa017714bb015f +https://conda.anaconda.org/conda-forge/osx-64/r-base-4.2.2-h6e3643f_2.conda#52be862a98170c470a17903eedd070dc +https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.44.0-r42hdfd78af_0.tar.bz2#ad7705e81b15e89b8aac79e3c7e0c596 +https://conda.anaconda.org/bioconda/noarch/bioconductor-data-packages-20230420-hdfd78af_0.tar.bz2#1ff71c9ad48852a18f5e7847a81bdb15 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-zlibbioc-1.44.0-r42h3be46a4_0.tar.bz2#f0247fc359022387768d20ef598e515f +https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.25-pyhc268e32_0.conda#47fea91a246ae52f0137017d0886c494 +https://conda.anaconda.org/conda-forge/noarch/r-bh-1.81.0_1-r42hc72bb7e_0.conda#4e21ae5b780964cbe738d42af30b5dd5 +https://conda.anaconda.org/conda-forge/osx-64/r-bit-4.0.5-r42h815d134_0.tar.bz2#da9570dcb48c8fd3f1021a914254c7a9 +https://conda.anaconda.org/conda-forge/osx-64/r-bitops-1.0_7-r42h815d134_1.tar.bz2#ad14e33a18b6dbcbb0bc51618ef18303 +https://conda.anaconda.org/conda-forge/osx-64/r-cli-3.6.1-r42h49197e3_0.conda#e2c581d73dc45c1f4eedfd986a7de564 +https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_19-r42hc72bb7e_0.conda#f6cc72c2b1ed4aa66be1751eeee83a41 +https://conda.anaconda.org/conda-forge/osx-64/r-colorspace-2.1_0-r42h815d134_0.conda#5c03413b4816b346e5e63006da6f7fcc +https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.4.3-r42hc72bb7e_0.tar.bz2#1d2ba6722610fe535be2a100728efe90 +https://conda.anaconda.org/conda-forge/noarch/r-crayon-1.5.2-r42hc72bb7e_1.tar.bz2#d3a61c67c3e71c383a62a0f96a34e96b +https://conda.anaconda.org/conda-forge/osx-64/r-curl-4.3.3-r42h815d134_1.tar.bz2#17740efd334508ff1eb975e0011b2784 +https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.1.3-r42hc72bb7e_1.tar.bz2#82b0e4010272fc42548c3beac90ed199 +https://conda.anaconda.org/conda-forge/osx-64/r-fansi-1.0.4-r42h815d134_0.conda#b79f846a151913a7c7e63102fd3385d5 +https://conda.anaconda.org/conda-forge/osx-64/r-farver-2.1.1-r42h49197e3_1.tar.bz2#eb18d93a6b4a54c181a238413ba5a6bb +https://conda.anaconda.org/conda-forge/osx-64/r-fastmap-1.1.1-r42h49197e3_0.conda#435c55687accf4308cd82c8a2fd04315 +https://conda.anaconda.org/conda-forge/noarch/r-formatr-1.14-r42hc72bb7e_0.conda#2b329e35e792b52b2586e3a4507e73f0 +https://conda.anaconda.org/conda-forge/noarch/r-futile.options-1.0.1-r42hc72bb7e_1003.tar.bz2#ad1f1317857340532c957e767394b4d4 +https://conda.anaconda.org/conda-forge/osx-64/r-glue-1.6.2-r42h815d134_1.tar.bz2#90c38492a68c3b80f5d57f09cee76cf9 +https://conda.anaconda.org/conda-forge/osx-64/r-isoband-0.2.7-r42h49197e3_1.conda#be7f96cf7d3a0b8378a789fb76d6db93 +https://conda.anaconda.org/conda-forge/osx-64/r-jsonlite-1.8.4-r42h815d134_0.conda#dabe127c3bd6c42f7c4823b21e7c7140 +https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.2-r42hc72bb7e_2.tar.bz2#a8c6275f22169dfb4f147a63d7b1b4fd +https://conda.anaconda.org/conda-forge/osx-64/r-lattice-0.21_8-r42h815d134_0.conda#31caf3ebf461b1a2485c39db036b13c3 +https://conda.anaconda.org/conda-forge/osx-64/r-magrittr-2.0.3-r42h815d134_1.tar.bz2#a1ccec74e2c5daf98f024e2a820b1842 +https://conda.anaconda.org/conda-forge/osx-64/r-mass-7.3_60-r42h6dc245f_0.conda#bfd437bfeb36d3e8e159efcf030c524a +https://conda.anaconda.org/conda-forge/osx-64/r-matrixstats-0.63.0-r42h815d134_0.conda#9f265828e14f96a9cc3696b7bc5dd7af +https://conda.anaconda.org/conda-forge/osx-64/r-mime-0.12-r42h815d134_1.tar.bz2#f36cb9118775f312525ee38526adad90 +https://conda.anaconda.org/conda-forge/noarch/r-pkgconfig-2.0.3-r42hc72bb7e_2.tar.bz2#25fa2c5cbea8f1171413e01150626691 +https://conda.anaconda.org/conda-forge/noarch/r-plogr-0.2.0-r42hc72bb7e_1004.tar.bz2#8c5ce3fd599afe51f77e4449ce9417bd +https://conda.anaconda.org/conda-forge/osx-64/r-png-0.1_8-r42hbf2103b_0.conda#8717e1aa8bd292edc9c427dcfb65e878 +https://conda.anaconda.org/conda-forge/noarch/r-r6-2.5.1-r42hc72bb7e_1.tar.bz2#31feba961dbabe1897d50c4cbb50b383 +https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r42h785f33e_1.tar.bz2#fa52cd7e8c99fff352794b4e699d0f76 +https://conda.anaconda.org/conda-forge/osx-64/r-rcpp-1.0.10-r42h49197e3_0.conda#798aa6e691c3477fd914e50b83d1c77a +https://conda.anaconda.org/conda-forge/osx-64/r-rlang-1.1.1-r42hac7d2d5_0.conda#e5ffa7d78eff64745625b71efd9d83d2 +https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r42hc72bb7e_1.tar.bz2#14bb231e001f434a37a401030ac3e7a6 +https://conda.anaconda.org/conda-forge/osx-64/r-sys-3.4.1-r42h815d134_0.tar.bz2#b1f8fe8dd22b56a053bcc241a8e2fd9d +https://conda.anaconda.org/conda-forge/osx-64/r-utf8-1.2.3-r42h815d134_0.conda#7118e7a2d21ea8025e3dd1c1bc2cd54e +https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.1-r42hc72bb7e_1.tar.bz2#412de380396e466ddb7cd48fae639072 +https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r42hc72bb7e_1.tar.bz2#aa5c3e131a8e5a1c9576f484afa86c51 +https://conda.anaconda.org/conda-forge/osx-64/r-xml-3.99_0.14-r42h67ce8dc_0.conda#1bcfec9f43fd535f728832dc6099f746 +https://conda.anaconda.org/conda-forge/noarch/r-xtable-1.8_4-r42hc72bb7e_4.tar.bz2#28a6bce0b87124a67a28d99568432c78 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-biobase-2.58.0-r42h3be46a4_0.tar.bz2#2824b9348014583081fda9959019e08e +https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodbdata-1.2.9-r42hdfd78af_0.tar.bz2#4af93b040f3a44af5804ab44066ee7cd +https://conda.anaconda.org/bioconda/noarch/bioconductor-matrixgenerics-1.10.0-r42hdfd78af_0.tar.bz2#5ef80e5c26d03a75d62e2ee02054e665 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-s4vectors-0.36.0-r42h3be46a4_0.tar.bz2#14feffa61b725d7dbe43e24dd9164087 +https://conda.anaconda.org/conda-forge/osx-64/cwltool-3.1.20230425144158-py310h2f27fe4_0.conda#0e8184f840cbcbe58637468375a6606e +https://conda.anaconda.org/conda-forge/osx-64/r-askpass-1.1-r42h815d134_3.tar.bz2#61d817a6b3c55df5fe990678aee374a8 +https://conda.anaconda.org/conda-forge/osx-64/r-bit64-4.0.5-r42h815d134_1.tar.bz2#5fb97c679bd89083b4d4da5458af25c9 +https://conda.anaconda.org/conda-forge/osx-64/r-cachem-1.0.8-r42h6dc245f_0.conda#f54221d50674e08690e7b22ea5aeca64 +https://conda.anaconda.org/conda-forge/osx-64/r-ellipsis-0.3.2-r42h815d134_1.tar.bz2#733f88a145776b71406094f1bd91f1b3 +https://conda.anaconda.org/conda-forge/noarch/r-lambda.r-1.2.4-r42hc72bb7e_2.tar.bz2#a34d4479c0b26d8c903f0e05d48800dd +https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.3-r42hc72bb7e_1.tar.bz2#a380eaafa79a6fb6866924accc451f1b +https://conda.anaconda.org/conda-forge/osx-64/r-locfit-1.5_9.7-r42h815d134_0.conda#e8c7f616128df55e231f032639bc5cf0 +https://conda.anaconda.org/conda-forge/osx-64/r-matrix-1.5_4-r42hce01bf1_0.conda#aa7aec373c98ff95095291e9a7e39b75 +https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.0-r42hc72bb7e_1005.tar.bz2#e7c53fd2064700ff07429966a7da7508 +https://conda.anaconda.org/conda-forge/osx-64/r-nlme-3.1_162-r42h1e4e481_0.conda#9655986da096423520f48b1ffa7f3325 +https://conda.anaconda.org/conda-forge/osx-64/r-rcpparmadillo-0.12.2.0.0-r42hf5e6a41_0.conda#71494d027f0aa82d470b812288638049 +https://conda.anaconda.org/conda-forge/osx-64/r-rcurl-1.98_1.10-r42h815d134_0.conda#dce748afe7f60db226acfcb7bc2845f4 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-iranges-2.32.0-r42h3be46a4_0.tar.bz2#071093e9be31af88c3ddce1e30589e56 +https://conda.anaconda.org/conda-forge/noarch/r-futile.logger-1.4.3-r42hc72bb7e_1004.tar.bz2#7b9365f78e1f2fe8d36a1e3c74ec6856 +https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.3-r42hc72bb7e_0.conda#3d7ba7ed44328d61a94837f19780f3c0 +https://conda.anaconda.org/conda-forge/noarch/r-memoise-2.0.1-r42hc72bb7e_1.tar.bz2#09eed81f8d22963b0c0ffc8795a380ff +https://conda.anaconda.org/conda-forge/osx-64/r-mgcv-1.8_42-r42h40f944a_0.conda#55cd60dcb3f575b1162a19190e31b9ad +https://conda.anaconda.org/conda-forge/osx-64/r-openssl-2.0.5-r42h13d56fc_0.conda#9ac851ece68c7dd3414b9ff94f3621ae +https://conda.anaconda.org/conda-forge/noarch/r-scales-1.2.1-r42hc72bb7e_1.tar.bz2#96555320620b4a81211bef1d355deefe +https://conda.anaconda.org/conda-forge/osx-64/r-survival-3.5_5-r42h815d134_0.conda#3080d4f329fe8fd5d4e67cb427000f30 +https://conda.anaconda.org/conda-forge/osx-64/r-vctrs-0.6.2-r42hac7d2d5_0.conda#d7b8288c6a77768ee61b29160d146622 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-biocparallel-1.32.5-r42hb890f52_0.tar.bz2#0b7f33ede281961ed4bd5c2967952df2 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-delayedarray-0.24.0-r42h3be46a4_0.tar.bz2#9bae5ab108a4fc208c4c54b478dc68c0 +https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodb-1.34.9-r42hdfd78af_0.tar.bz2#10961a4cf078c3e368caa1465a45feca +https://conda.anaconda.org/bioconda/osx-64/bioconductor-xvector-0.38.0-r42h3be46a4_0.tar.bz2#c43771da3c506a73df699e8a166b0d17 +https://conda.anaconda.org/conda-forge/noarch/r-blob-1.2.4-r42hc72bb7e_0.conda#c1ca3fcfc8cbff48ccd3796e22c9daf9 +https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.5-r42hc72bb7e_0.conda#4ef716635774c8aa6ff0cf3f35eba7e3 +https://conda.anaconda.org/conda-forge/noarch/r-pillar-1.9.0-r42hc72bb7e_0.conda#3ee1760065c70c190878381582ef1d41 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-biostrings-2.66.0-r42h3be46a4_0.tar.bz2#b2d641dcfb6d364221478c3f8741a044 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-genomicranges-1.50.0-r42h3be46a4_0.tar.bz2#3c73655c683c98faeffa80d1a1a0e707 +https://conda.anaconda.org/conda-forge/osx-64/r-rsqlite-2.3.1-r42h49197e3_0.conda#5a629a50922c0ea29890ecfc99ad32af +https://conda.anaconda.org/conda-forge/osx-64/r-tibble-3.2.1-r42h815d134_1.conda#a7fc7afcb5e77b3025571036627b453e +https://conda.anaconda.org/bioconda/noarch/bioconductor-keggrest-1.38.0-r42hdfd78af_0.tar.bz2#0bfca4c24d7e3d77fd0c425343dab7fe +https://conda.anaconda.org/bioconda/noarch/bioconductor-summarizedexperiment-1.28.0-r42hdfd78af_0.tar.bz2#3bfc1739950dd7f3f57b35c5ff6d59e7 +https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-3.4.2-r42hc72bb7e_0.conda#a48ecf50d630e0a9f530f875cee4bc5e +https://conda.anaconda.org/bioconda/noarch/bioconductor-annotationdbi-1.60.0-r42hdfd78af_0.tar.bz2#c99dc80c410ee2cb813e59eb3c022b00 +https://conda.anaconda.org/bioconda/noarch/bioconductor-annotate-1.76.0-r42hdfd78af_0.tar.bz2#c4ff237ef3e3833c2ceabb53978a3850 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-genefilter-1.80.0-r42h238a2e4_0.tar.bz2#84837701e4e335f4b868d8ac32df2d26 +https://conda.anaconda.org/bioconda/noarch/bioconductor-geneplotter-1.76.0-r42hdfd78af_0.tar.bz2#936274098486d93cdc981f0cfd25aa58 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-deseq2-1.38.0-r42hb890f52_0.tar.bz2#b607d382ee280da2b7e0fa3eebf6adcd diff --git a/conda/environment_3.10.yml b/conda/environment_3.10.yml new file mode 100644 index 00000000..7fce6c3c --- /dev/null +++ b/conda/environment_3.10.yml @@ -0,0 +1,24 @@ +name: tinyrna +channels: + - bioconda + - main +dependencies: + - python>=3.10 + - bioconductor-deseq2==1.38.0 + - bowtie==1.3.1 + - cython==0.29.34 + - fastp==0.23.2 + - htseq==2.0.2 + - nodejs==18.12.1 + - numpy==1.24.3 + - pandas==2.0.1 + - pip==23.1.2 + - setuptools==67.7.2 + - conda-forge::cwltool==3.1.20230425144158 + - conda-forge::matplotlib==3.7.1 + - conda-forge::mscorefonts==0.0.1 + - conda-forge::psutil==5.9.5 + - conda-forge::r-base==4.2.2 + # tinyRNA codebase must be installed via pip in root project dir +variables: + - PYTHONNOUSERSITE: 1 \ No newline at end of file From 4663d5b2927fe82a08b73abb4eddd2114be10ac6 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Tue, 9 May 2023 13:26:03 -0700 Subject: [PATCH 03/22] Updating links to matplotlib documentation --- doc/Configuration.md | 2 +- doc/tiny-plot.md | 2 +- tests/testdata/config_files/tinyrna-light.mplstyle | 2 +- tiny/templates/tinyrna-light.mplstyle | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/Configuration.md b/doc/Configuration.md index 7d9c663e..ef520f90 100644 --- a/doc/Configuration.md +++ b/doc/Configuration.md @@ -176,4 +176,4 @@ Examples: All selectors are case-insensitive. ## Plot Style Sheet Details -Matplotlib uses key-value "rc parameters" to allow for customization of its properties and styles, and one way these parameters can be specified is with a [matplotlibrc file](https://matplotlib.org/3.5.2/tutorials/introductory/customizing.html#a-sample-matplotlibrc-file), which we simply refer to as the Plot Style Sheet. You can obtain a copy of the default style sheet used by tiny-plot with the command `tiny get-templates`, and your modified style sheet can be passed using the [plot_style_sheet parameter](Parameters.md#style-sheet). Please keep in mind that tiny-plot overrides these defaults for a few specific elements of certain plots. Feel free to reach out if there is a plot style you wish to override but find you are unable to. \ No newline at end of file +Matplotlib uses key-value "rc parameters" to allow for customization of its properties and styles, and one way these parameters can be specified is with a [matplotlibrc file](https://matplotlib.org/3.7.1/tutorials/introductory/customizing.html#a-sample-matplotlibrc-file), which we simply refer to as the Plot Style Sheet. You can obtain a copy of the default style sheet used by tiny-plot with the command `tiny get-templates`, and your modified style sheet can be passed using the [plot_style_sheet parameter](Parameters.md#style-sheet). Please keep in mind that tiny-plot overrides these defaults for a few specific elements of certain plots. Feel free to reach out if there is a plot style you wish to override but find you are unable to. \ No newline at end of file diff --git a/doc/tiny-plot.md b/doc/tiny-plot.md index d594cb08..7879c04b 100644 --- a/doc/tiny-plot.md +++ b/doc/tiny-plot.md @@ -130,6 +130,6 @@ You can filter which classes are displayed using [plot_class_scatter_filter](Par If all features have 0 reads for a given class in one of the compared conditions, then that class is omitted from the plot and legend due to the plot's log scale. Zero-count classes will be supported in a future release. #### Customizing Group Colors -If you find that two groups of interest share proximity and are too similar in color, you can change the group's color with a modified Plot Style Sheet. Group colors are assigned from the `axes.prop_cycle` color cycler when there are fewer groups than colors, or from the [tab20](https://matplotlib.org/3.5.2/tutorials/colors/colormaps.html#qualitative) colormap when groups outnumber colors. First, the total list of unique classes is gathered from the counts table and sorted, and the resulting list of classes is assigned colors in the order produced by the cycler. +If you find that two groups of interest share proximity and are too similar in color, you can change the group's color with a modified Plot Style Sheet. Group colors are assigned from the `axes.prop_cycle` color cycler when there are fewer groups than colors, or from the [tab20](https://matplotlib.org/3.7.1/tutorials/colors/colormaps.html#qualitative) colormap when groups outnumber colors. First, the total list of unique classes is gathered from the counts table and sorted, and the resulting list of classes is assigned colors in the order produced by the cycler. For example, changing the color of the miRNA group in the above plot means changing the 6th color in the `axes.prop_cycle` list (assuming all classes are represented in the plot). The P value outgroup is always the same color and doesn't affect the assignment process. See the [config file documentation](Configuration.md#plot-style-sheet-details) for more info about the Plot Style Sheet. \ No newline at end of file diff --git a/tests/testdata/config_files/tinyrna-light.mplstyle b/tests/testdata/config_files/tinyrna-light.mplstyle index 79642acd..f1e74447 100644 --- a/tests/testdata/config_files/tinyrna-light.mplstyle +++ b/tests/testdata/config_files/tinyrna-light.mplstyle @@ -1,6 +1,6 @@ # Matplotlib style sheet for Small RNA plots # === DOCUMENTATION for this version =============================================================== -# https://matplotlib.org/3.5.2/tutorials/introductory/customizing.html#the-default-matplotlibrc-file +# https://matplotlib.org/3.7.1/tutorials/introductory/customizing.html#the-default-matplotlibrc-file #### Figure basics #### savefig.dpi: 300 diff --git a/tiny/templates/tinyrna-light.mplstyle b/tiny/templates/tinyrna-light.mplstyle index 79642acd..f1e74447 100644 --- a/tiny/templates/tinyrna-light.mplstyle +++ b/tiny/templates/tinyrna-light.mplstyle @@ -1,6 +1,6 @@ # Matplotlib style sheet for Small RNA plots # === DOCUMENTATION for this version =============================================================== -# https://matplotlib.org/3.5.2/tutorials/introductory/customizing.html#the-default-matplotlibrc-file +# https://matplotlib.org/3.7.1/tutorials/introductory/customizing.html#the-default-matplotlibrc-file #### Figure basics #### savefig.dpi: 300 From 7ed138d61ab5cc90719c07dc4964de6c86d30543 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Tue, 9 May 2023 13:27:33 -0700 Subject: [PATCH 04/22] Updating deprecated Pandas API calls --- tiny/rna/counter/statistics.py | 4 ++-- tiny/rna/plotterlib.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tiny/rna/counter/statistics.py b/tiny/rna/counter/statistics.py index a3afd0fd..a1ec3902 100644 --- a/tiny/rna/counter/statistics.py +++ b/tiny/rna/counter/statistics.py @@ -219,7 +219,7 @@ def print_warnings(self): class FeatureCounts(MergedStat): def __init__(self, Features_obj): - self.feat_counts_df = pd.DataFrame(index=set.union(*Features_obj.classes.values())) + self.feat_counts_df = pd.DataFrame(index=pd.MultiIndex.from_tuples(set.union(*Features_obj.classes.values()))) self.feat_counts_df.index.names = ["Feature ID", "Classifier"] self.aliases = Features_obj.aliases self.finalized = False @@ -388,7 +388,7 @@ def _finalize_assigned(self, assigned: DefaultDict[str, Counter]) -> pd.DataFram # Drop non-nucleotide columns if they don't contain counts assigned_nt_len_df.drop([ - col for col, values in assigned_nt_len_df.iteritems() + col for col, values in assigned_nt_len_df.items() if col not in ['A', 'T', 'G', 'C'] and values.isna().all() ], axis='columns', inplace=True) diff --git a/tiny/rna/plotterlib.py b/tiny/rna/plotterlib.py index 08fba8ec..59ec1e70 100644 --- a/tiny/rna/plotterlib.py +++ b/tiny/rna/plotterlib.py @@ -134,7 +134,7 @@ def barh_proportion(self, prop_ds: pd.Series, max_prop=1.0, scale=2, **kwargs) - text_colors = plt.get_cmap("Greys") # Create the plot and set plot attributes - cbar = (prop_ds * 100).plot(kind='barh', ax=ax, color=bar_colors, sort_columns=False, **kwargs) + cbar = (prop_ds * 100).plot(kind='barh', ax=ax, color=bar_colors, **kwargs) cbar.set_xlabel('Percentage of reads') cbar.set_xlim(0, min([(max_prop * 100) + 10, 100])) From 8bdf51355bedf8ee9030e2494b764eed5cac1969 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Tue, 9 May 2023 13:27:51 -0700 Subject: [PATCH 05/22] Updating deprecated Numpy API call --- tiny/rna/plotterlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tiny/rna/plotterlib.py b/tiny/rna/plotterlib.py index 59ec1e70..8a780758 100644 --- a/tiny/rna/plotterlib.py +++ b/tiny/rna/plotterlib.py @@ -389,7 +389,7 @@ def get_scatter_view_lims(counts_df: pd.DataFrame, vmin: int = None, vmax: int = x1 = counts_df.max().max() minpos = 1e-300 - if not np.isfinite([x0, x1]).all() or not isinstance(x0, np.float) or x1 <= 0: + if not np.isfinite([x0, x1]).all() or not isinstance(x0, float) or x1 <= 0: print("The provided dataset contains invalid values.", file=sys.stderr) return (minpos, minpos) From 193e8b2a2582df1542307974eee6c7706c43a099 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Tue, 9 May 2023 13:28:12 -0700 Subject: [PATCH 06/22] Updating deprecated Matplotlib API call --- tiny/rna/plotterlib.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tiny/rna/plotterlib.py b/tiny/rna/plotterlib.py index 8a780758..6bef4819 100644 --- a/tiny/rna/plotterlib.py +++ b/tiny/rna/plotterlib.py @@ -723,5 +723,7 @@ def __init__(self): self.ax.set_aspect('equal') def get(self) -> Tuple[plt.Figure, plt.Axes]: - if len(self.ax.collections): self.ax.collections.clear() + for group in self.ax.collections: + group.remove() + return self.fig, self.ax \ No newline at end of file From df861029b69af516388f3cf39b799299e909e672 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Thu, 18 May 2023 16:00:07 -0700 Subject: [PATCH 07/22] Adding Pysam 0.21 dependency to environment_3.10.yml. For some reason the prior solve only pushed it to 0.20 which is incompatible with Apple's M1/M2 processors. Updating lock files accordingly. --- conda/conda-linux-64.lock | 35 +++++++--------- conda/conda-osx-64.lock | 81 ++++++++++++++++++-------------------- conda/environment_3.10.yml | 1 + 3 files changed, 55 insertions(+), 62 deletions(-) diff --git a/conda/conda-linux-64.lock b/conda/conda-linux-64.lock index 9375b26c..777c1b20 100644 --- a/conda/conda-linux-64.lock +++ b/conda/conda-linux-64.lock @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 386423d3fd437ed5ab8d93992e37ac376d3150e9382b9052856bb6dd00423a1e +# input_hash: 39c48ec0a4e6e75d46b0800a3ee43aa523dca20394c190a83e6ebb989bd3e1bc @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2#19f9db5f4f1b7f5ef5f6d67207f25f38 @@ -17,7 +17,6 @@ https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19. https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2#277d373b57791ee71cafc3c5bfcf0641 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2#1030b1f38c129f2634eae026f704fe60 https://conda.anaconda.org/conda-forge/linux-64/mscorefonts-0.0.1-2.tar.bz2#c9fd57fc9f2c51ff7b049b64fba8a7df -https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda#d8d7293c5b37f39b2ac32940621c6592 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-3_cp310.conda#4eb33d14d794b0f4be116443ffed3853 https://conda.anaconda.org/main/noarch/tzdata-2023c-h04d1e81_0.tar.bz2#a815d3bdb160bcc71687f2dda70d3ca4 https://conda.anaconda.org/main/noarch/fonts-anaconda-1-h8fa9717_0.tar.bz2#7a445a2d9fbe2a88de8f09e9527f4ce1 @@ -35,7 +34,6 @@ https://conda.anaconda.org/main/linux-64/c-ares-1.19.0-h5eee18b_0.tar.bz2#d1db3a https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.10-nompi_hc118613_107.conda#28b2b46b350ddb6a01d061392f75af54 https://conda.anaconda.org/main/linux-64/fribidi-1.0.10-h7b6447c_0.tar.bz2#65d93572c4ff2ee0cc8241221aee7f12 https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2#14947d8770185e5153fdd04d4673ed37 -https://conda.anaconda.org/main/linux-64/giflib-5.2.1-h5eee18b_3.tar.bz2#6485f51176cf651b3b28c3548cef10ad https://conda.anaconda.org/main/linux-64/gmp-6.2.1-h295c915_3.tar.bz2#4f4570f23a92244101431ec46a235436 https://conda.anaconda.org/main/linux-64/graphite2-1.3.14-h295c915_1.tar.bz2#09fcddfe703ce76b4b2d7dd0b6d2f928 https://conda.anaconda.org/main/linux-64/gsl-2.7.1-h6e86dc7_1.tar.bz2#2b007d0d86d2bc680c640e51aa4ae2ce @@ -62,7 +60,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libtool-2.4.7-h27087fc_0.conda#f https://conda.anaconda.org/conda-forge/linux-64/libudev1-253-h0b41bf4_0.conda#6c2addbd9aa4ee47c76d50c9f0df8cd6 https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b https://conda.anaconda.org/main/linux-64/libuv-1.44.2-h5eee18b_0.tar.bz2#38d0241e44b98801852916b56825115a -https://conda.anaconda.org/main/linux-64/libwebp-base-1.2.4-h5eee18b_1.tar.bz2#ce401f477b09d371d89e008143e2a223 +https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.3.0-h0b41bf4_0.conda#0d4a7508d8c6c65314f2b9c1f56ad408 https://conda.anaconda.org/main/linux-64/libxcb-1.13-h1bed415_1.tar.bz2#a30332027922e249a80c25faea2f3b34 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2#f3f9de449d32ca9b9c66a22863c96f41 https://conda.anaconda.org/main/linux-64/lz4-c-1.9.4-h6a678d5_0.tar.bz2#f24adbfdfe16b0bac0d14640bb5ce616 @@ -84,7 +82,7 @@ https://conda.anaconda.org/main/linux-64/xz-5.2.10-h5eee18b_1.tar.bz2#4adc6af158 https://conda.anaconda.org/main/linux-64/yaml-0.2.5-h7b6447c_0.tar.bz2#fcff4f33bb4e3fa91f8d5c3168807abb https://conda.anaconda.org/conda-forge/linux-64/blas-1.1-openblas.tar.bz2#c259e7a3ea775c6dcba191072cab3adb https://conda.anaconda.org/conda-forge/linux-64/expat-2.5.0-hcb278e6_1.conda#8b9b5aca60558d02ddaa09d599e55920 -https://conda.anaconda.org/bioconda/linux-64/fastp-0.23.2-h5f740d0_3.tar.bz2#001589355bded3e913b0c7740d39ac10 +https://conda.anaconda.org/bioconda/linux-64/fastp-0.23.2-h5f740d0_4.tar.bz2#c71858bc9c68354909cc6fa3e47169eb https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2#bb48ea333c8e6dcc159a1575f04d869e https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-h11f4161_0.conda#504fa9e712b99494a9cf4630e3ca7d78 https://conda.anaconda.org/main/linux-64/jq-1.6-h27cfd23_1000.tar.bz2#e275805740c3196af07e2b9375f303a1 @@ -97,7 +95,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h9b69904_4.tar.b https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.2-h27087fc_0.tar.bz2#7daf72d8e2a8e848e11d63ed6d1026e0 https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.46-h620e276_0.conda#27e745f6f2e4b757e95dd7225fbe6bdb https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.51.0-hdcd2b5c_0.conda#c42b460bae0365fb9777b1ff9d09a554 -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.40.0-h753d276_1.conda#32565f92ca100184c67509d1d91c858a +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.41.2-h2797004_1.conda#1d002bf709048f8021c32abfd0e0d395 https://conda.anaconda.org/main/linux-64/libssh2-1.10.0-h8f2d780_0.tar.bz2#f99f13daacf379a329e041ec148c4db7 https://conda.anaconda.org/main/linux-64/libvorbis-1.3.7-h7b6447c_0.tar.bz2#e2260ef2263c0747bb17dc3622620928 https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.10.3-hca2bb57_4.conda#bb808b654bdc3c783deaf107a2ffb503 @@ -134,7 +132,6 @@ https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.10-h7f98852_ https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.2.1-h7f98852_2.tar.bz2#60d6eec5273f1c9af096c10c268912e3 https://conda.anaconda.org/main/linux-64/zstd-1.5.5-hc292b87_0.tar.bz2#4e99328768f538f33aecebdae9472744 https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-hd4edc92_1.tar.bz2#6c72ec3e660a51736913ef6ea68c454b -https://conda.anaconda.org/conda-forge/linux-64/boost-cpp-1.81.0-he95ae9e_0.conda#bbd81de5abcf7434074f37cb5fe0eaa3 https://conda.anaconda.org/main/linux-64/brotli-1.0.9-h5eee18b_7.tar.bz2#712827b1699cc71e6240626c413408f3 https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.9.14-ha770c72_1.tar.bz2#5746d6202ba2abad4a4707f2a2462795 https://conda.anaconda.org/main/linux-64/freetype-2.12.1-h4a9f257_0.tar.bz2#a5dc8677d891dff2393b63189a3ad42f @@ -153,7 +150,7 @@ https://conda.anaconda.org/main/linux-64/tktable-2.10-h14c3975_0.tar.bz2#6814c3b https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.0.8-pyhd8ed1ab_0.conda#0b3460f5bf4ae27dfd72fdcccc9667a9 https://conda.anaconda.org/conda-forge/noarch/bagit-1.8.1-pyhd8ed1ab_0.tar.bz2#fb50f22b353ed3a12f5e8b7c01b58832 https://conda.anaconda.org/main/linux-64/boltons-23.0.0-py310h06a4308_0.tar.bz2#99a4d1e0a1a8e987d3be965299b53749 -https://conda.anaconda.org/bioconda/linux-64/bowtie-1.3.1-py310h4070885_4.tar.bz2#0e93eb23d5dfce04dedc94038cb6aef1 +https://conda.anaconda.org/bioconda/linux-64/bowtie-1.3.1-py310h4070885_5.tar.bz2#11d08cea8bb9d2d9077858e6054cdcdb https://conda.anaconda.org/conda-forge/noarch/certifi-2023.5.7-pyhd8ed1ab_0.conda#5d1b71c942b8421285934dad1d891ebc https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.1.0-pyhd8ed1ab_0.conda#7fcff9f6f123696e940bda77bd4d6551 https://conda.anaconda.org/conda-forge/linux-64/cheetah3-3.2.6.post2-py310h5764c6d_3.tar.bz2#48475e7787fe4ba62bcee1e56a48b90b @@ -161,7 +158,7 @@ https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py310hff52083_1.tar. https://conda.anaconda.org/conda-forge/linux-64/curl-7.87.0-h6312ad2_0.conda#e6ca70adeae12dce14cbf412b58ace64 https://conda.anaconda.org/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.tar.bz2#dfb0ca8055c9a72aaca7b845a6edea17 https://conda.anaconda.org/conda-forge/linux-64/cython-0.29.34-py310heca2aa9_0.conda#95df2fa9ba55f438014e8381927f8da0 -https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py310hff52083_1.tar.bz2#21b8fa2179290505e607f5ccd65b01b0 +https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20-py310hff52083_0.conda#880b62ca6bfcb627d6bebd1ea49cd6fe https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d https://conda.anaconda.org/main/linux-64/future-0.18.3-py310h06a4308_0.tar.bz2#1ecaaf4df042c71443d80e235b51a5f6 https://conda.anaconda.org/conda-forge/linux-64/glib-2.76.2-hfc55251_0.conda#00c19ae01a69fb4e1a3fb3e83094dedf @@ -171,7 +168,6 @@ https://conda.anaconda.org/main/noarch/jsonpointer-2.1-pyhd3eb1b0_0.tar.bz2#f412 https://conda.anaconda.org/main/linux-64/kiwisolver-1.4.4-py310h6a678d5_0.tar.bz2#1728f1fe8a6b260a1097d5723defc547 https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.14-h6ed2654_0.tar.bz2#dcc588839de1445d90995a0a2c4f3a39 https://conda.anaconda.org/conda-forge/linux-64/libclang13-15.0.7-default_h3e3d535_1.conda#a3a0f7a6f0885f5e1e0ec691566afb77 -https://conda.anaconda.org/main/linux-64/libwebp-1.2.4-h11a3e52_1.tar.bz2#4d9ed911c0455fa67680ee67d1c12a50 https://conda.anaconda.org/main/linux-64/lockfile-0.12.2-py310h06a4308_0.tar.bz2#0792ec30a4583e05098504850e36c4e3 https://conda.anaconda.org/main/linux-64/lxml-4.9.2-py310h5eee18b_0.tar.bz2#a883d16d137c9444c9b8ecf5ba6c6663 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py310h1fa729e_0.conda#a1f0db6709778b77b5903541eeac4032 @@ -206,7 +202,7 @@ https://conda.anaconda.org/main/noarch/toml-0.10.2-pyhd3eb1b0_0.tar.bz2#c879bdd2 https://conda.anaconda.org/main/linux-64/tomli-2.0.1-py310h06a4308_0.tar.bz2#c484ebee52415c809546b14d9d87b391 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.11.8-pyha770c72_0.conda#75838e8556166263a82038b51d01d5f1 https://conda.anaconda.org/main/linux-64/toolz-0.12.0-py310h06a4308_0.tar.bz2#38dac546077abb0c9721f655c381c7e6 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3-py310h1fa729e_0.conda#7c08afb0f02d5673de8e4f6f535663a8 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.2-py310h2372a71_0.conda#1c510e74c87dc9b8fe1f7f9e8dbcef96 https://conda.anaconda.org/main/linux-64/tqdm-4.65.0-py310h2f386ee_0.tar.bz2#8db7239ae56fe0026c80a98aea04691b https://conda.anaconda.org/main/linux-64/typing_extensions-4.5.0-py310h06a4308_0.tar.bz2#9e2b2fb7dbd24c37e117637728ac69b2 https://conda.anaconda.org/main/linux-64/unicodedata2-15.0.0-py310h5eee18b_0.tar.bz2#c7d7f380d88b9ea20f2a428f4c37f272 @@ -221,7 +217,7 @@ https://conda.anaconda.org/conda-forge/linux-64/cairo-1.16.0-ha61ee94_1014.tar.b https://conda.anaconda.org/main/linux-64/cffi-1.15.1-py310h5eee18b_3.tar.bz2#e00995da98d9d0dcbc5c50a81145a439 https://conda.anaconda.org/main/linux-64/coloredlogs-15.0.1-py310h06a4308_1.tar.bz2#494e3d8aaec9207a16e19f9c8091180d https://conda.anaconda.org/main/linux-64/dbus-1.13.18-hb2f20db_0.tar.bz2#498d0788982ec4c5d13a44359b9c7afb -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.3-py310h1fa729e_0.conda#4f39f656d6ff2761d698e69af952be82 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.4-py310h2372a71_0.conda#76426eaff204520e719207700359a855 https://conda.anaconda.org/main/linux-64/gdk-pixbuf-2.42.10-h5eee18b_0.tar.bz2#91d63f5353a1cb1c1a2bead12511acc8 https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.21.3-h25f0c4b_1.conda#0c8a8f15aa319c91d9010072278feddd https://conda.anaconda.org/main/linux-64/gts-0.7.6-hb67d8dd_3.tar.bz2#7959ca29b7f34b7f2164884b7dbc2d6d @@ -232,7 +228,7 @@ https://conda.anaconda.org/main/noarch/jsonpatch-1.32-pyhd3eb1b0_0.tar.bz2#933be https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_had23c3d_1.conda#36c65ed73b7c92589bd9562ef8a6023d https://conda.anaconda.org/main/linux-64/libgd-2.3.3-h695aa2c_1.tar.bz2#e17d73f9dbc6791d2462d0b3ea348c65 https://conda.anaconda.org/main/linux-64/numpy-1.24.3-py310hac523dd_0.tar.bz2#71b579009261704e229b1969cfb2fd43 -https://conda.anaconda.org/main/linux-64/pillow-9.4.0-py310h6a678d5_0.tar.bz2#66b706ed3cc4a9ec0fb78577b659b6a1 +https://conda.anaconda.org/conda-forge/linux-64/pillow-9.2.0-py310h454ad03_3.tar.bz2#eb354ff791f505b1d6f13f776359d88e https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda#7288da0d36821349cf1126e8670292df https://conda.anaconda.org/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.tar.bz2#2eb923cc014094f4acf7f849d67d73f8 https://conda.anaconda.org/main/linux-64/routes-2.5.1-py310h06a4308_0.tar.bz2#9d356d952d6ea839ebb4d66e89e63318 @@ -247,8 +243,7 @@ https://conda.anaconda.org/conda-forge/noarch/cwlformat-2022.02.18-pyhd8ed1ab_0. https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.21.3-h4243ec0_1.conda#905563d166c13ba299e39d6c9fcebd1c https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-6.0.0-h8e241bc_0.conda#448fe40d2fed88ccf4d9ded37cbb2b38 https://conda.anaconda.org/conda-forge/linux-64/pandas-2.0.1-py310h7cbd5c2_1.conda#25fc16ee9a1df69e91c8213530f2cc8c -https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.0-pyhd8ed1ab_0.conda#6c36f1c42dd0069b7f23acc74f19be46 -https://conda.anaconda.org/main/linux-64/poppler-22.12.0-h381b16e_0.tar.bz2#08b1e68ef59bf2e63e2987d2b905f8a3 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.1-pyhd8ed1ab_0.conda#e2be672aece1f060adf7154f76531a35 https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-16.1-h4ab2085_1.conda#5a3c2296c2b45f74fb2fd946cb107b3f https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.7-py310h1fa729e_0.conda#6306ca76bc0635d84940349cf8d96264 https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.11.0-py310heca2aa9_3.conda#3b1946b676534472ce65181dda0b9554 @@ -269,8 +264,8 @@ https://conda.anaconda.org/conda-forge/linux-64/r-base-4.2.2-h6b4767f_2.conda#8f https://conda.anaconda.org/main/linux-64/urllib3-1.26.15-py310h06a4308_0.tar.bz2#de2f364f3795012c6bb65e8349050df3 https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.44.0-r42hdfd78af_0.tar.bz2#ad7705e81b15e89b8aac79e3c7e0c596 https://conda.anaconda.org/bioconda/noarch/bioconductor-data-packages-20230420-hdfd78af_0.tar.bz2#1ff71c9ad48852a18f5e7847a81bdb15 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-zlibbioc-1.44.0-r42hc0cfd56_0.tar.bz2#301e7a8cc290c26949732804d0add3af -https://conda.anaconda.org/main/linux-64/graphviz-2.50.0-h1b29801_1.tar.bz2#bd9ed3ea11c0408b55b132e504b3530e +https://conda.anaconda.org/bioconda/linux-64/bioconductor-zlibbioc-1.44.0-r42hc0cfd56_1.tar.bz2#9ed76d61249346184959ca3daeed7d6d +https://conda.anaconda.org/main/linux-64/graphviz-2.50.0-h3cd0ef9_0.tar.bz2#ebb2f2f69725fd1dcfb9f8de2f82b5bd https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.7.1-py310hff52083_0.conda#c2b60c44d38d32779006a15c2581f0d1 https://conda.anaconda.org/conda-forge/noarch/r-bh-1.81.0_1-r42hc72bb7e_0.conda#4e21ae5b780964cbe738d42af30b5dd5 https://conda.anaconda.org/conda-forge/linux-64/r-bit-4.0.5-r42h06615bd_0.tar.bz2#2bdd0d3de0e803a542da8ba900b18a50 @@ -343,7 +338,7 @@ https://conda.anaconda.org/conda-forge/linux-64/r-openssl-2.0.5-r42hb1dc35e_0.co https://conda.anaconda.org/conda-forge/noarch/r-scales-1.2.1-r42hc72bb7e_1.tar.bz2#96555320620b4a81211bef1d355deefe https://conda.anaconda.org/conda-forge/linux-64/r-survival-3.5_5-r42h133d619_0.conda#7658d94b2491c28d8391ba085fbdcacd https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.6.2-r42ha503ecb_0.conda#b5be1d9cc9db906095c9e089cb30dc28 -https://conda.anaconda.org/conda-forge/linux-64/schema-salad-8.4.20230426093816-py310h2372a71_0.conda#39c0aedab4054b01983b9c1d8b76c3e7 +https://conda.anaconda.org/conda-forge/linux-64/schema-salad-8.4.20230511084951-py310h2372a71_0.conda#46ec97c430adf49cccea9bb42d77d996 https://conda.anaconda.org/bioconda/linux-64/bioconductor-biocparallel-1.32.5-r42hc247a5b_0.tar.bz2#74762a568b70f4448ab2af7a3dbe6e00 https://conda.anaconda.org/bioconda/linux-64/bioconductor-delayedarray-0.24.0-r42hc0cfd56_0.tar.bz2#7e709fd71b3fcda0fb93b91e9c3fa7e2 https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodb-1.34.9-r42hdfd78af_0.tar.bz2#10961a4cf078c3e368caa1465a45feca @@ -351,11 +346,11 @@ https://conda.anaconda.org/bioconda/linux-64/bioconductor-xvector-0.38.0-r42hc0c https://conda.anaconda.org/conda-forge/noarch/cwl-upgrader-1.2.6-pyhd8ed1ab_0.conda#8bf402bd12b3c4ff81a526e2eb442c65 https://conda.anaconda.org/conda-forge/noarch/galaxy-tool-util-22.1.5-pyhd8ed1ab_0.tar.bz2#01e03f88ef58292e3faa017714bb015f https://conda.anaconda.org/conda-forge/noarch/r-blob-1.2.4-r42hc72bb7e_0.conda#c1ca3fcfc8cbff48ccd3796e22c9daf9 -https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.5-r42hc72bb7e_0.conda#4ef716635774c8aa6ff0cf3f35eba7e3 +https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.6-r42hc72bb7e_0.conda#2f878e15055c4a19f12ac4db97cf551c https://conda.anaconda.org/conda-forge/noarch/r-pillar-1.9.0-r42hc72bb7e_0.conda#3ee1760065c70c190878381582ef1d41 https://conda.anaconda.org/bioconda/linux-64/bioconductor-biostrings-2.66.0-r42hc0cfd56_0.tar.bz2#280556244492f46d835d5370bce4ea04 https://conda.anaconda.org/bioconda/linux-64/bioconductor-genomicranges-1.50.0-r42hc0cfd56_0.tar.bz2#b30e6ec83fc9acf7094646c4625640e4 -https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.25-pyhc268e32_0.conda#47fea91a246ae52f0137017d0886c494 +https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.26-pyhc268e32_1.conda#914b183e38c91680f768a199643b67b5 https://conda.anaconda.org/conda-forge/linux-64/r-rsqlite-2.3.1-r42h38f115c_0.conda#08176b4b6f5528554c3ea7c941fb92a4 https://conda.anaconda.org/conda-forge/linux-64/r-tibble-3.2.1-r42h133d619_1.conda#2a0af93bd02da00c434f5257da06f273 https://conda.anaconda.org/bioconda/noarch/bioconductor-keggrest-1.38.0-r42hdfd78af_0.tar.bz2#0bfca4c24d7e3d77fd0c425343dab7fe diff --git a/conda/conda-osx-64.lock b/conda/conda-osx-64.lock index 79c13832..c61b0f77 100644 --- a/conda/conda-osx-64.lock +++ b/conda/conda-osx-64.lock @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: osx-64 -# input_hash: 577f5c6c1176b776e514aaef44e7ab48f671a93b5967987669cdd3cad85cb699 +# input_hash: 35a0becc7186ff02d2f378bf94182bec78006a44080c6055c5c520e29d28fd9d @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2#19f9db5f4f1b7f5ef5f6d67207f25f38 https://conda.anaconda.org/main/osx-64/bzip2-1.0.8-h1de35cc_0.tar.bz2#ab3b4e83407001e7f1603ca1fa0f4873 @@ -22,7 +22,6 @@ https://conda.anaconda.org/main/osx-64/libev-4.33-h9ed2024_1.tar.bz2#849fdd014c2 https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.5.0-hf0c8a7f_1.conda#6c81cb022780ee33435cca0127dd43c9 https://conda.anaconda.org/main/osx-64/libffi-3.4.2-hecd8cb5_6.tar.bz2#747fa0432852d7193edecd984091cade https://conda.anaconda.org/main/noarch/libgfortran-devel_osx-64-11.3.0-h9dfd629_28.tar.bz2#60b9d857617d2304700e3a6d559032c9 -https://conda.anaconda.org/main/osx-64/libgfortran-ng-3.0.1-h93005f0_2.tar.bz2#b9ee195bc9f08f7f301ba89753cf3e59 https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.17-hac89ed1_0.tar.bz2#691d103d11180486154af49c037b7ed9 https://conda.anaconda.org/conda-forge/osx-64/libtool-2.4.7-hf0c8a7f_0.conda#1f87b8f56ae1210c77f6133705ef24af https://conda.anaconda.org/main/osx-64/libuv-1.44.2-h6c40b1e_0.tar.bz2#67fd80127242ad9ecbe7ae55c0935623 @@ -34,39 +33,34 @@ https://conda.anaconda.org/conda-forge/noarch/mscorefonts-0.0.1-3.tar.bz2#1e88c0 https://conda.anaconda.org/main/osx-64/ncurses-6.4-hcec6c5f_0.tar.bz2#20344bea303e2aff2796ee9963c12c7d https://conda.anaconda.org/conda-forge/osx-64/oniguruma-6.9.8-hac89ed1_0.tar.bz2#4b0b9b7334c349f7e9f0827f3f98d8af https://conda.anaconda.org/main/osx-64/pixman-0.40.0-h9ed2024_1.tar.bz2#ecb58f854cae469740631c23643c9c95 -https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda#d8d7293c5b37f39b2ac32940621c6592 https://conda.anaconda.org/main/noarch/tzdata-2023c-h04d1e81_0.tar.bz2#a815d3bdb160bcc71687f2dda70d3ca4 https://conda.anaconda.org/main/osx-64/xz-5.2.10-h6c40b1e_1.tar.bz2#57a9d65783c884d1dabe3a905861d0f5 https://conda.anaconda.org/main/osx-64/yaml-0.2.5-haf1e3a3_0.tar.bz2#cbfabc8518e50cc4726b86d1d8b6400a https://conda.anaconda.org/conda-forge/osx-64/expat-2.5.0-hf0c8a7f_1.conda#e12630038077877cbb6c7851e139c17c -https://conda.anaconda.org/bioconda/osx-64/fastp-0.23.2-h15641a5_3.tar.bz2#1c9234fb9977b4e6dd408c08bc8fe7e0 +https://conda.anaconda.org/bioconda/osx-64/fastp-0.23.2-h15641a5_4.tar.bz2#c7e31427abea77f4b96f43a12806fca0 https://conda.anaconda.org/main/noarch/fonts-anaconda-1-h8fa9717_0.tar.bz2#7a445a2d9fbe2a88de8f09e9527f4ce1 https://conda.anaconda.org/conda-forge/osx-64/gettext-0.21.1-h8a4c099_0.tar.bz2#1e3aff29ce703d421c43f371ad676cc5 https://conda.anaconda.org/main/osx-64/gmp-6.2.1-he9d5cce_3.tar.bz2#e0c3ff3de3d5896b080f777be9badbbc https://conda.anaconda.org/main/osx-64/graphite2-1.3.14-he9d5cce_1.tar.bz2#620cdc76e94f58e22d16e8c9bbbd331d https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b -https://conda.anaconda.org/main/osx-64/isl-0.22.1-he9d5cce_3.tar.bz2#cd3138f80d8c0dcfff73e0243764aac5 +https://conda.anaconda.org/conda-forge/osx-64/isl-0.25-hb486fe8_0.tar.bz2#45a9a46c78c0ea5c275b535f7923bde3 https://conda.anaconda.org/main/osx-64/jq-1.6-h9ed2024_1000.tar.bz2#4b4edee71ba8608f85b49be8ae580887 https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hb486fe8_0.tar.bz2#f9d6a4c82889d5ecedec1d90eb673c55 https://conda.anaconda.org/main/osx-64/libbrotlidec-1.0.9-hca72f7f_7.tar.bz2#f78a158983f0bbaba56f34b976bc6dae https://conda.anaconda.org/main/osx-64/libbrotlienc-1.0.9-hca72f7f_7.tar.bz2#36a1d885725d3ab4d1fadc5a29f978d2 https://conda.anaconda.org/main/osx-64/libedit-3.1.20221030-h6c40b1e_0.tar.bz2#b549aa024097c9f2790ba6eb89bc53fd https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-12.2.0-he409387_31.conda#5a544130e584b1f204ac896ff071d5b3 -https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.40.0-ha978bb4_1.conda#3fe0656cc909897be258fb2aa33537b7 https://conda.anaconda.org/main/osx-64/lz4-c-1.9.4-hcec6c5f_0.tar.bz2#d5f58d056b4bfc67aec30c77035ba889 -https://conda.anaconda.org/conda-forge/osx-64/nspr-4.35-hea0b92c_0.conda#a9e56c98d13d8b7ce72bf4357317c29b -https://conda.anaconda.org/conda-forge/osx-64/openblas-0.3.1-hd130d23_0.tar.bz2#54535f43670ada1d83f75d57a8a0eb6a https://conda.anaconda.org/main/osx-64/openssl-1.1.1t-hca72f7f_0.tar.bz2#ca5937e682d945681eea05bc74c4c83d https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.40-h1c4e4bc_0.tar.bz2#e0f80c8f3a0352a54eddfe59cd2b25b1 https://conda.anaconda.org/main/osx-64/readline-8.2-hca72f7f_0.tar.bz2#e8977fc2e69cb52f8dbb1b676d04cc45 https://conda.anaconda.org/main/osx-64/tapi-1100.0.11-h1527ee5_1.tar.bz2#e1196997138701768732ba6cb54227c7 https://conda.anaconda.org/conda-forge/osx-64/tbb-2021.9.0-hb8565cd_0.conda#6aedf8fdcdf5f2d7b4db21853a7d42ed https://conda.anaconda.org/conda-forge/osx-64/zlib-1.2.13-hfd90126_4.tar.bz2#be90e6223c74ea253080abae19b3bdb1 -https://conda.anaconda.org/conda-forge/osx-64/blas-1.1-openblas.tar.bz2#794dbf30b6f568889ba6b04a50fd7989 https://conda.anaconda.org/main/osx-64/brotli-bin-1.0.9-hca72f7f_7.tar.bz2#caf1073dc2ca5aeb832a2877394eae12 https://conda.anaconda.org/main/noarch/fonts-conda-ecosystem-1-hd3eb1b0_0.tar.bz2#81135874e3942ccc48b79c12ec094849 https://conda.anaconda.org/main/osx-64/gdbm-1.18-hdccc71a_4.tar.bz2#a149a5085504c44be8f6be50d6cbf7bd -https://conda.anaconda.org/conda-forge/osx-64/krb5-1.20.1-h0165f36_0.conda#9345f11991753ef75a35754c83319db2 +https://conda.anaconda.org/main/osx-64/krb5-1.19.4-hdba6334_0.tar.bz2#e803e75125037374db3a995604d46acd https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-11_3_0_h97931a8_31.conda#97451338600bd9c5b535eb224ef6c471 https://conda.anaconda.org/conda-forge/osx-64/libglib-2.76.2-hc62aa5d_0.conda#94427b86aaa2d0840bca2f1a14650f78 https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.51.0-h0dd9d14_0.conda#6c83a076112d9496b4cb5f940e40023a @@ -75,19 +69,18 @@ https://conda.anaconda.org/main/osx-64/libssh2-1.10.0-h0a4fc7d_0.tar.bz2#4041fb6 https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.10.3-h201ad9d_4.conda#2101dd548f0601be252e27e48fa532fa https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.0-h4f9bd69_0.conda#f48a2f4515be334c5cfeed82517b96e0 https://conda.anaconda.org/conda-forge/osx-64/nodejs-18.12.1-h3591b89_0.tar.bz2#eaa2e7361e9ab5f82253a84e8de46dd9 -https://conda.anaconda.org/conda-forge/osx-64/nss-3.89-h78b00b3_0.conda#1eb1408ecae62d98a902636d46f5595c https://conda.anaconda.org/conda-forge/osx-64/sigtool-0.1.3-h57ddcff_0.tar.bz2#e0dcb354df4ad4f79539d57e4f8ec1bd https://conda.anaconda.org/main/osx-64/sqlite-3.41.2-h6c40b1e_0.tar.bz2#82e4db6a498480a75d53c55bd35b6478 https://conda.anaconda.org/main/osx-64/tk-8.6.12-h5d9f67b_0.tar.bz2#d5b05e38d3bc8fe6d9bcdd91029db1c7 https://conda.anaconda.org/main/osx-64/zstd-1.5.5-hc035e20_0.tar.bz2#f1465fbd810b3746c6de6babfd4fe28a -https://conda.anaconda.org/conda-forge/osx-64/boost-cpp-1.81.0-h2942534_0.conda#8700bc029d8a00667adc4893b16dc64d +https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h1d18e73_1.tar.bz2#5a538295f97a484ee332aacc131718b5 https://conda.anaconda.org/main/osx-64/brotli-1.0.9-hca72f7f_7.tar.bz2#31d6d04cd2388d8f19004501271b3545 https://conda.anaconda.org/conda-forge/osx-64/bwidget-1.9.14-h694c41f_1.tar.bz2#bfebc1f663c38331b8d0dca32a515e95 https://conda.anaconda.org/main/osx-64/freetype-2.12.1-hd8bbffd_0.tar.bz2#9a52880a01116b72d3e7b98d685abf67 https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.76.2-h7d26f99_0.conda#37ca03ea9dab48187a1371b0191632b1 -https://conda.anaconda.org/conda-forge/osx-64/libcurl-7.87.0-haf73cf8_0.conda#c5ad60467758fbc6a285c96d3c59a74c +https://conda.anaconda.org/main/osx-64/libcurl-7.88.1-ha585b31_0.tar.bz2#e97ae636be49f898cd076dc71d823570 https://conda.anaconda.org/conda-forge/osx-64/libllvm16-16.0.1-h7001e86_0.conda#9132098d615b9c910060393c87233513 -https://conda.anaconda.org/main/osx-64/libopenblas-0.3.21-h54e7dc3_0.tar.bz2#ce5c24f93932e1a53d7d89e502f28783 +https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.21-openmp_h429af6e_3.tar.bz2#968c46aa7f4032c3f3873f3452ed4c34 https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.4.0-h5e0c7b4_3.tar.bz2#dc8de12a82ac940edaaee12803b86c42 https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.37-h5d22bc9_0.tar.bz2#532015104e2167790a59430b5e10dd7f https://conda.anaconda.org/conda-forge/osx-64/mpc-1.3.1-h81bd1dd_0.conda#c752c0eb6c250919559172c011e5f65b @@ -99,11 +92,12 @@ https://conda.anaconda.org/conda-forge/noarch/bagit-1.8.1-pyhd8ed1ab_0.tar.bz2#f https://conda.anaconda.org/main/osx-64/boltons-23.0.0-py310hecd8cb5_0.tar.bz2#fec3e41d53e1a9aace3ecdf1cebf4608 https://conda.anaconda.org/conda-forge/noarch/certifi-2023.5.7-pyhd8ed1ab_0.conda#5d1b71c942b8421285934dad1d891ebc https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.1.0-pyhd8ed1ab_0.conda#7fcff9f6f123696e940bda77bd4d6551 -https://conda.anaconda.org/conda-forge/osx-64/curl-7.87.0-haf73cf8_0.conda#34ea7748d232177be914a5f36735cb51 +https://conda.anaconda.org/conda-forge/noarch/click-8.1.3-unix_pyhd8ed1ab_2.tar.bz2#20e4087407c7cb04a40817114b333dbf +https://conda.anaconda.org/main/osx-64/curl-7.88.1-h6c40b1e_0.tar.bz2#5ea1751d9b6e8b5153076f9d270b848d https://conda.anaconda.org/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.tar.bz2#dfb0ca8055c9a72aaca7b845a6edea17 https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.14.2-h5bb23bf_0.conda#86cc5867dfbee4178118392bae4a3c89 https://conda.anaconda.org/main/osx-64/future-0.18.3-py310hecd8cb5_0.tar.bz2#ff866d814e469b178a449b9bc22ee869 -https://conda.anaconda.org/main/osx-64/gfortran_impl_osx-64-11.3.0-h29cdc64_28.tar.bz2#95a7c8f319f1d80b17f2df858804531a +https://conda.anaconda.org/conda-forge/osx-64/gfortran_impl_osx-64-11.3.0-h1f927f5_31.conda#926da9259d77f6a95d60c5a956425c2f https://conda.anaconda.org/conda-forge/osx-64/glib-2.76.2-h7d26f99_0.conda#0c987ebd645635f553450f3071f3efd0 https://conda.anaconda.org/main/osx-64/humanfriendly-10.0-py310hecd8cb5_1.tar.bz2#cf934ee06ef7cd6a59630ba185db36d6 https://conda.anaconda.org/main/osx-64/idna-3.4-py310hecd8cb5_0.tar.bz2#b9a7575212d1d752f9a9b917ba5c6685 @@ -121,14 +115,13 @@ https://conda.anaconda.org/conda-forge/noarch/mistune-2.0.5-pyhd8ed1ab_0.conda#6 https://conda.anaconda.org/main/noarch/munkres-1.1.4-py_0.tar.bz2#67857cc5e9044770d2b15f9d94a4521d https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda#4eccaeba205f0aed9ac3a9ea58568ca3 https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda#254f787d5068bc89f578bf63893ce8b4 -https://conda.anaconda.org/main/osx-64/numpy-base-1.24.3-py310h992e150_0.tar.bz2#99ef847e0ea54224090aa890e69c8dd8 -https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.0-h5d0d7b0_1.tar.bz2#be533cc782981a0ec5eed28aa618470a +https://conda.anaconda.org/conda-forge/osx-64/openblas-0.3.21-openmp_hbefa662_3.tar.bz2#f0ad8b67cf731e7e375e497305d7cee5 https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda#91cda59e66e1e4afe9476f8ef98f5c30 https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.1-pyhd8ed1ab_0.conda#dbb80d1e8dc2dba5c8b106dc0768ad45 https://conda.anaconda.org/main/osx-64/pluggy-1.0.0-py310hecd8cb5_1.tar.bz2#469a732ee8970e3bac5a4d0da663e8f9 https://conda.anaconda.org/main/osx-64/pycosat-0.6.4-py310hca72f7f_0.tar.bz2#7f27a0f4e7c32b060fb7f40bfc1af405 https://conda.anaconda.org/main/noarch/pycparser-2.21-pyhd3eb1b0_0.tar.bz2#e70944ff53d19af4f65073a4f21c7b05 -https://conda.anaconda.org/main/noarch/pyparsing-2.4.7-pyhd3eb1b0_0.tar.bz2#b4511d563c82fbfb8be42afb8814b144 +https://conda.anaconda.org/main/osx-64/pyparsing-3.0.9-py310hecd8cb5_0.tar.bz2#47485dc392cbae53021ae382b8dc08ae https://conda.anaconda.org/main/osx-64/pysocks-1.7.1-py310hecd8cb5_0.tar.bz2#8b1372e62747adb48891711705ecf67c https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda#2590495f608a63625e165915fb4e2e34 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877 @@ -153,85 +146,89 @@ https://conda.anaconda.org/conda-forge/noarch/xmltodict-0.13.0-pyhd8ed1ab_0.tar. https://conda.anaconda.org/conda-forge/noarch/zipp-3.15.0-pyhd8ed1ab_0.conda#13018819ca8f5b7cc675a8faf1f5fedf https://conda.anaconda.org/conda-forge/noarch/zipstream-new-1.1.8-pyhd8ed1ab_0.tar.bz2#c9684165242c51d36acb49e0df4d9390 https://conda.anaconda.org/conda-forge/noarch/bleach-6.0.0-pyhd8ed1ab_0.conda#d48b143d01385872a88ef8417e96c30e -https://conda.anaconda.org/bioconda/osx-64/bowtie-1.3.1-py310h6e42bf5_4.tar.bz2#5c93cc5d2f645f7dd45dab0733335303 +https://conda.anaconda.org/bioconda/osx-64/bowtie-1.3.1-py310h6e42bf5_5.tar.bz2#8e4014007943ff7d0813375bcf4d57d8 https://conda.anaconda.org/main/osx-64/cairo-1.16.0-h3ce6f7e_3.tar.bz2#4ce65d85aed58a02f46c06b971679d3e https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-973.0.1-h5676edf_13.conda#86fa34ad281d649490b616b7026e8f7e https://conda.anaconda.org/main/osx-64/cffi-1.15.1-py310h6c40b1e_3.tar.bz2#ea3b438028199e3d6bd7ae93786d2834 https://conda.anaconda.org/conda-forge/osx-64/cheetah3-3.2.6.post2-py310h90acd4f_3.tar.bz2#e5481c049cbd2be93e0a158d680efe8b https://conda.anaconda.org/conda-forge/osx-64/clang-16-16.0.1-default_hd25f202_0.conda#58c912519e1e3d0e1a3756f98c4d50a4 -https://conda.anaconda.org/conda-forge/osx-64/click-8.1.3-py310h2ec42d9_1.tar.bz2#a8091c28b6bf9ef06dcf6a33fc68af14 https://conda.anaconda.org/main/osx-64/coloredlogs-15.0.1-py310hecd8cb5_1.tar.bz2#52c975a48ae982f41ce2eb6dd8f38b6a https://conda.anaconda.org/conda-forge/osx-64/cython-0.29.34-py310h7a76584_0.conda#40b734755f9e9d8855754e1f91fb14ea -https://conda.anaconda.org/conda-forge/osx-64/docutils-0.19-py310h2ec42d9_1.tar.bz2#932d057a35046e6eb92561c723d4ebe6 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.39.3-py310h90acd4f_0.conda#bd5352a044be0a2ac87981439307dd1c +https://conda.anaconda.org/conda-forge/osx-64/docutils-0.20-py310h2ec42d9_0.conda#976a1622844b3aa57d1680d4143a7e1d +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.39.4-py310h6729b98_0.conda#129cc4b7b6a54295c749bb1e5fbc04ae https://conda.anaconda.org/main/osx-64/gdk-pixbuf-2.42.10-h6c40b1e_0.tar.bz2#6fb7b1cf76189ca9725037e33fa8acd7 https://conda.anaconda.org/main/osx-64/gts-0.7.6-h6759243_3.tar.bz2#ab667044e8133d96e27ff4689dcb86f3 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.6.0-pyha770c72_0.conda#f91a5d5175fb7ff2a91952ec7da59cb9 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2#4a62c93c1b5c0b920508ae3fd285eaf5 https://conda.anaconda.org/main/noarch/jsonpatch-1.32-pyhd3eb1b0_0.tar.bz2#933be63c7b1aba7b9990f42ada8bc833 +https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-16_osx64_openblas.tar.bz2#28592eab0f05bcf9969789e87f754e11 https://conda.anaconda.org/main/osx-64/libgd-2.3.3-he7e2580_1.tar.bz2#1256140bf83fffd8eaf48b9cb5036486 https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-16_osx64_openblas.tar.bz2#406ad426aade5578b90544cc2ed4a79b https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.1.2-py310h90acd4f_0.conda#a230aa9172440ace9a1b33a74f7b6fbd https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.0.5-py310ha23aa8a_0.conda#eaca50d68ad312e2930b2f9eca8756ef -https://conda.anaconda.org/main/osx-64/numpy-1.24.3-py310he50c29a_0.tar.bz2#29f4f4f78a84e8946b3aa6369e9df5f3 https://conda.anaconda.org/main/osx-64/pillow-9.4.0-py310hcec6c5f_0.tar.bz2#a21d92e14f21842d580320cc5c7c85e8 https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda#7288da0d36821349cf1126e8670292df https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.5-py310h90acd4f_0.conda#1111504c53989e065a98171156fc376a https://conda.anaconda.org/conda-forge/osx-64/pycryptodome-3.16.0-py310hf412752_0.conda#bd0fc3bba30127d0570fa90200b95d90 -https://conda.anaconda.org/bioconda/osx-64/pysam-0.20.0-py310h958c131_0.tar.bz2#01dbf9c71231399855ecdde09b5d4218 +https://conda.anaconda.org/bioconda/osx-64/pysam-0.21.0-py310h958c131_0.tar.bz2#68562eb8d473b281965b155e9a010be0 https://conda.anaconda.org/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.tar.bz2#2eb923cc014094f4acf7f849d67d73f8 https://conda.anaconda.org/main/osx-64/routes-2.5.1-py310hecd8cb5_0.tar.bz2#1b5c5ed41606ff69b45df5191a0bd9b5 https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.7-py310h90acd4f_1.conda#d27546735a054dd67e626b17ff07c089 -https://conda.anaconda.org/conda-forge/osx-64/tornado-6.3-py310h90acd4f_0.conda#9b65b4a66a5ee3a3eeec2ad6b82b749b +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.3.2-py310h6729b98_0.conda#369ce2c5cd18205e4917f515b4052376 https://conda.anaconda.org/main/osx-64/typing-extensions-4.5.0-py310hecd8cb5_0.tar.bz2#e4cc16565621b98e7bf76c9fbc301740 https://conda.anaconda.org/conda-forge/noarch/yq-3.2.2-pyhd8ed1ab_0.conda#e028c252352d88b554214cbe1cff9f7a https://conda.anaconda.org/main/osx-64/brotlipy-0.7.0-py310hca72f7f_1002.tar.bz2#74c06782af0dd75df79b57eec5f1eb7e https://conda.anaconda.org/conda-forge/osx-64/clang-16.0.1-h49458c0_0.conda#84c53046b4349bde49bdf1cd74c2b431 -https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.0.7-py310ha23aa8a_0.conda#bc714cc57ec6422105ed991167987a9d https://conda.anaconda.org/main/osx-64/cryptography-39.0.1-py310hf6deb26_0.tar.bz2#87aed93e39051f15ee04af922b4b2d6d https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-6.0.0-h08f8713_0.conda#3852d6ef7b77da3e81074a8e487e7df5 -https://conda.anaconda.org/conda-forge/osx-64/pandas-2.0.1-py310h5e4fcda_1.conda#24acbaa1a659e357cba1ad1cf4eb9bac -https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.0-pyhd8ed1ab_0.conda#6c36f1c42dd0069b7f23acc74f19be46 -https://conda.anaconda.org/main/osx-64/poppler-22.12.0-h731d9fb_0.tar.bz2#52284788daef2a7e998c4425e1f131eb +https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.9.0-16_osx64_openblas.tar.bz2#fdde3ba87373e04a109c58b229676f8f +https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.1-pyhd8ed1ab_0.conda#e2be672aece1f060adf7154f76531a35 https://conda.anaconda.org/conda-forge/osx-64/pydantic-1.10.7-py310h90acd4f_0.conda#1aa94a23cea46c493f87d64ae805edae https://conda.anaconda.org/conda-forge/noarch/rdflib-6.3.2-pyhd8ed1ab_0.conda#ef37f754e65328229ecf4488b5909b8d https://conda.anaconda.org/main/osx-64/ruamel.yaml-0.17.21-py310hca72f7f_0.tar.bz2#e0d31fab9ce876aa10029f1306b2b841 https://conda.anaconda.org/main/osx-64/zstandard-0.19.0-py310h6c40b1e_0.tar.bz2#9b87d11d81ea6d9aed8fba5255dee7aa https://conda.anaconda.org/main/osx-64/black-23.3.0-py310hecd8cb5_0.tar.bz2#82d2ce51003044ec4b31ee64aa3de14b +https://conda.anaconda.org/conda-forge/osx-64/blas-devel-3.9.0-16_osx64_openblas.tar.bz2#d3e6ab5f5bf356227e2816b0f9c48bad https://conda.anaconda.org/conda-forge/osx-64/clangxx-16.0.1-default_hd25f202_0.conda#d2fd8e5ff71e68910d3f7bb1f675047c https://conda.anaconda.org/main/osx-64/conda-package-streaming-0.7.0-py310hecd8cb5_0.tar.bz2#c55cde63d1039966729ca4ee6087b667 https://conda.anaconda.org/conda-forge/noarch/cwlformat-2022.02.18-pyhd8ed1ab_0.tar.bz2#f071cac5c531575e0b0dcaee3661fef7 -https://conda.anaconda.org/main/osx-64/matplotlib-base-3.7.1-py310ha533b9c_1.tar.bz2#7ffa357f191641321c69f6a357074f4a https://conda.anaconda.org/conda-forge/osx-64/pango-1.50.14-hbd9bf65_0.conda#7de54d83e9c685b742e0a4d81b271de0 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.1.1-pyhd8ed1ab_0.conda#0b34aa3ab7e7ccb1765a03dd9ed29938 +https://conda.anaconda.org/conda-forge/osx-64/blas-2.116-openblas.tar.bz2#34b710f5d7e0712f49a4971762718029 https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-16.0.1-h613da45_0.conda#f276c02406940cd541b159f18a349dde https://conda.anaconda.org/main/osx-64/conda-package-handling-2.0.2-py310hecd8cb5_0.tar.bz2#4dfbf233d6858761681dde7735a7e0a6 -https://conda.anaconda.org/bioconda/osx-64/htseq-2.0.2-py310hec0d4ff_0.tar.bz2#ce4a5b08e033cef5540f749b93d1c950 +https://conda.anaconda.org/main/osx-64/gtk2-2.24.33-h4d89f74_2.tar.bz2#965c768ed91ba68098897eee9f7115ba https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.54.4-h3d48ba6_0.tar.bz2#1a106d9119086f73b5f88c650f700210 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.7.1-py310h2ec42d9_0.conda#958029c1236746d27149fca648c41cab https://conda.anaconda.org/main/osx-64/urllib3-1.26.15-py310hecd8cb5_0.tar.bz2#49dee5fa9d1f2ea24279a9e1735c9f8b https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-16.0.1-h613da45_0.conda#2033a5bb7d9c9ab558f6abdfb0114b13 -https://conda.anaconda.org/main/osx-64/graphviz-2.50.0-h3da5528_1.tar.bz2#1408d3adc03d9440d0c87e40d3358206 +https://conda.anaconda.org/conda-forge/osx-64/graphviz-7.1.0-hc51f7b9_0.conda#fd7e8ad97c77e364ed28b655f8c27b19 +https://conda.anaconda.org/main/osx-64/numpy-base-1.24.3-py310h992e150_0.tar.bz2#99ef847e0ea54224090aa890e69c8dd8 https://conda.anaconda.org/main/osx-64/requests-2.29.0-py310hecd8cb5_0.tar.bz2#b22b00aa831d9d4bb245b52b5aa35d13 https://conda.anaconda.org/main/osx-64/cachecontrol-0.12.11-py310hecd8cb5_1.tar.bz2#047b75656cd7010710c6c0e1cc90e927 https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-16.0.1-hac0a0c4_1.conda#fe62ac2612b93dab371096301103d128 https://conda.anaconda.org/main/osx-64/conda-23.3.1-py310hecd8cb5_0.tar.bz2#93279e05f97fc63ccc960f636b5e0b7e https://conda.anaconda.org/conda-forge/noarch/galaxy-util-22.1.1-pyhd8ed1ab_0.tar.bz2#8a6d099ca1bb78a14141d132947a2f70 -https://conda.anaconda.org/main/osx-64/pydot-1.4.2-py310hecd8cb5_0.tar.bz2#22c0bc1d47f460d42b3d516c72fa5fa3 +https://conda.anaconda.org/main/osx-64/numpy-1.24.3-py310he50c29a_0.tar.bz2#29f4f4f78a84e8946b3aa6369e9df5f3 +https://conda.anaconda.org/conda-forge/osx-64/pydot-1.4.2-py310h2ec42d9_3.tar.bz2#70b74c0b2233a61842bae7e309c4a503 https://conda.anaconda.org/main/noarch/pydotplus-2.0.2-py_3.tar.bz2#cfb123d1e6b3375ae2acab4c290390ae https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-16.0.1-h950475c_1.conda#e794792c5758b6b1694786c17ec49b92 +https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.0.7-py310ha23aa8a_0.conda#bc714cc57ec6422105ed991167987a9d https://conda.anaconda.org/conda-forge/noarch/galaxy-containers-22.1.1-pyhd8ed1ab_0.tar.bz2#f31587a27d77a1d9e3e0f02abf231ef0 https://conda.anaconda.org/main/osx-64/gfortran_osx-64-11.3.0-h96634ac_0.tar.bz2#15b706365cad9247f6a04ccd72b77a41 +https://conda.anaconda.org/conda-forge/osx-64/pandas-2.0.1-py310h5e4fcda_1.conda#24acbaa1a659e357cba1ad1cf4eb9bac https://conda.anaconda.org/conda-forge/noarch/prov-1.5.1-py_1.tar.bz2#66e578dc9f4bfe65728ad547a81cd6dd -https://conda.anaconda.org/conda-forge/osx-64/schema-salad-8.4.20230426093816-py310h6729b98_0.conda#6db0a247ba47da4b762c3db997440a20 +https://conda.anaconda.org/conda-forge/osx-64/schema-salad-8.4.20230511084951-py310h6729b98_0.conda#2a897cb9914db6d63c1e353207c69561 https://conda.anaconda.org/conda-forge/noarch/cwl-upgrader-1.2.6-pyhd8ed1ab_0.conda#8bf402bd12b3c4ff81a526e2eb442c65 https://conda.anaconda.org/conda-forge/noarch/galaxy-tool-util-22.1.5-pyhd8ed1ab_0.tar.bz2#01e03f88ef58292e3faa017714bb015f -https://conda.anaconda.org/conda-forge/osx-64/r-base-4.2.2-h6e3643f_2.conda#52be862a98170c470a17903eedd070dc +https://conda.anaconda.org/main/osx-64/matplotlib-base-3.7.1-py310ha533b9c_1.tar.bz2#7ffa357f191641321c69f6a357074f4a +https://conda.anaconda.org/conda-forge/osx-64/r-base-4.2.2-h490d416_1.tar.bz2#d9f56140ffdfd0ebe21326efccfefe39 https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.44.0-r42hdfd78af_0.tar.bz2#ad7705e81b15e89b8aac79e3c7e0c596 https://conda.anaconda.org/bioconda/noarch/bioconductor-data-packages-20230420-hdfd78af_0.tar.bz2#1ff71c9ad48852a18f5e7847a81bdb15 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-zlibbioc-1.44.0-r42h3be46a4_0.tar.bz2#f0247fc359022387768d20ef598e515f -https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.25-pyhc268e32_0.conda#47fea91a246ae52f0137017d0886c494 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-zlibbioc-1.44.0-r42h3be46a4_1.tar.bz2#6469fb018e9ed5b5e8a0013969b81494 +https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.26-pyhc268e32_1.conda#914b183e38c91680f768a199643b67b5 +https://conda.anaconda.org/bioconda/osx-64/htseq-2.0.2-py310hec0d4ff_0.tar.bz2#ce4a5b08e033cef5540f749b93d1c950 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.7.1-py310h2ec42d9_0.conda#958029c1236746d27149fca648c41cab https://conda.anaconda.org/conda-forge/noarch/r-bh-1.81.0_1-r42hc72bb7e_0.conda#4e21ae5b780964cbe738d42af30b5dd5 https://conda.anaconda.org/conda-forge/osx-64/r-bit-4.0.5-r42h815d134_0.tar.bz2#da9570dcb48c8fd3f1021a914254c7a9 https://conda.anaconda.org/conda-forge/osx-64/r-bitops-1.0_7-r42h815d134_1.tar.bz2#ad14e33a18b6dbcbb0bc51618ef18303 @@ -270,7 +267,7 @@ https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.1-r42hc72bb7e_1. https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r42hc72bb7e_1.tar.bz2#aa5c3e131a8e5a1c9576f484afa86c51 https://conda.anaconda.org/conda-forge/osx-64/r-xml-3.99_0.14-r42h67ce8dc_0.conda#1bcfec9f43fd535f728832dc6099f746 https://conda.anaconda.org/conda-forge/noarch/r-xtable-1.8_4-r42hc72bb7e_4.tar.bz2#28a6bce0b87124a67a28d99568432c78 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-biobase-2.58.0-r42h3be46a4_0.tar.bz2#2824b9348014583081fda9959019e08e +https://conda.anaconda.org/bioconda/osx-64/bioconductor-biobase-2.58.0-r42h4c50009_1.tar.bz2#0ec3acd3ced3927aacaaa51f3798329c https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodbdata-1.2.9-r42hdfd78af_0.tar.bz2#4af93b040f3a44af5804ab44066ee7cd https://conda.anaconda.org/bioconda/noarch/bioconductor-matrixgenerics-1.10.0-r42hdfd78af_0.tar.bz2#5ef80e5c26d03a75d62e2ee02054e665 https://conda.anaconda.org/bioconda/osx-64/bioconductor-s4vectors-0.36.0-r42h3be46a4_0.tar.bz2#14feffa61b725d7dbe43e24dd9164087 @@ -286,7 +283,7 @@ https://conda.anaconda.org/conda-forge/osx-64/r-matrix-1.5_4-r42hce01bf1_0.conda https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.0-r42hc72bb7e_1005.tar.bz2#e7c53fd2064700ff07429966a7da7508 https://conda.anaconda.org/conda-forge/osx-64/r-nlme-3.1_162-r42h1e4e481_0.conda#9655986da096423520f48b1ffa7f3325 https://conda.anaconda.org/conda-forge/osx-64/r-rcpparmadillo-0.12.2.0.0-r42hf5e6a41_0.conda#71494d027f0aa82d470b812288638049 -https://conda.anaconda.org/conda-forge/osx-64/r-rcurl-1.98_1.10-r42h815d134_0.conda#dce748afe7f60db226acfcb7bc2845f4 +https://conda.anaconda.org/conda-forge/osx-64/r-rcurl-1.98_1.12-r42h815d134_0.conda#c5a483726862d0f3b1a789475221accd https://conda.anaconda.org/bioconda/osx-64/bioconductor-iranges-2.32.0-r42h3be46a4_0.tar.bz2#071093e9be31af88c3ddce1e30589e56 https://conda.anaconda.org/conda-forge/noarch/r-futile.logger-1.4.3-r42hc72bb7e_1004.tar.bz2#7b9365f78e1f2fe8d36a1e3c74ec6856 https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.3-r42hc72bb7e_0.conda#3d7ba7ed44328d61a94837f19780f3c0 @@ -301,7 +298,7 @@ https://conda.anaconda.org/bioconda/osx-64/bioconductor-delayedarray-0.24.0-r42h https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodb-1.34.9-r42hdfd78af_0.tar.bz2#10961a4cf078c3e368caa1465a45feca https://conda.anaconda.org/bioconda/osx-64/bioconductor-xvector-0.38.0-r42h3be46a4_0.tar.bz2#c43771da3c506a73df699e8a166b0d17 https://conda.anaconda.org/conda-forge/noarch/r-blob-1.2.4-r42hc72bb7e_0.conda#c1ca3fcfc8cbff48ccd3796e22c9daf9 -https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.5-r42hc72bb7e_0.conda#4ef716635774c8aa6ff0cf3f35eba7e3 +https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.6-r42hc72bb7e_0.conda#2f878e15055c4a19f12ac4db97cf551c https://conda.anaconda.org/conda-forge/noarch/r-pillar-1.9.0-r42hc72bb7e_0.conda#3ee1760065c70c190878381582ef1d41 https://conda.anaconda.org/bioconda/osx-64/bioconductor-biostrings-2.66.0-r42h3be46a4_0.tar.bz2#b2d641dcfb6d364221478c3f8741a044 https://conda.anaconda.org/bioconda/osx-64/bioconductor-genomicranges-1.50.0-r42h3be46a4_0.tar.bz2#3c73655c683c98faeffa80d1a1a0e707 diff --git a/conda/environment_3.10.yml b/conda/environment_3.10.yml index 7fce6c3c..1bbd2816 100644 --- a/conda/environment_3.10.yml +++ b/conda/environment_3.10.yml @@ -13,6 +13,7 @@ dependencies: - numpy==1.24.3 - pandas==2.0.1 - pip==23.1.2 + - pysam==0.21.0 - setuptools==67.7.2 - conda-forge::cwltool==3.1.20230425144158 - conda-forge::matplotlib==3.7.1 From 383dd1d2a4067539aae8792540a5a66890aeb207 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Thu, 18 May 2023 16:02:41 -0700 Subject: [PATCH 08/22] Changing the default StepVector from HTSeq to Cython in the ReferenceBase class. This makes it consistent with the current argparse config --- tiny/rna/counter/hts_parsing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tiny/rna/counter/hts_parsing.py b/tiny/rna/counter/hts_parsing.py index ec27df54..2574c895 100644 --- a/tiny/rna/counter/hts_parsing.py +++ b/tiny/rna/counter/hts_parsing.py @@ -393,7 +393,7 @@ class ReferenceBase(ABC): """The base class for reference parsers""" def __init__(self, **prefs): - self.stepvector = prefs.get('stepvector', 'HTSeq') + self.stepvector = prefs.get('stepvector', 'Cython') self.feats = self._init_genomic_array() # The selector is assigned whenever get() is called. From 8a4cd3dc7a077924129087636a30bbefe58ea52e Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Thu, 18 May 2023 16:03:40 -0700 Subject: [PATCH 09/22] Updating update-lockfiles.sh to allow for passing the environment file name as a commandline parameter. The default filename remains environment.yml --- conda/update-lockfiles.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/conda/update-lockfiles.sh b/conda/update-lockfiles.sh index f2fab3ab..5ee7ab4e 100755 --- a/conda/update-lockfiles.sh +++ b/conda/update-lockfiles.sh @@ -1,5 +1,12 @@ #!/usr/bin/env bash +# USAGE: if you would like to specify a different environment file, +# you can pass the preferred filename as the first argument to the script. +# Otherwise, environment.yml is used. +# ./update-lockfiles.sh preferred_file + +[[ $# -eq 1 ]] && env_file=$1 || env_file="environment.yml" + dev_env_name="tinyrna_dev_v1.0" dev_deps="conda-forge::conda-lock python=3.9" @@ -66,14 +73,14 @@ conda activate "${dev_env_name}" # Update Linux lockfile status "Updating linux-64 lockfile..." -conda-lock lock --kind explicit --platform linux-64 --file environment.yml > "linux_lockfile.log" 2>&1 +conda-lock lock --kind explicit --platform linux-64 --file "$env_file" > "linux_lockfile.log" 2>&1 # Check result for Linux lockfile check_lockfile_update_status $? # Update macOS lockfile status "Updating osx-64 lockfile..." -conda-lock lock --kind explicit --platform osx-64 --file environment.yml > "osx_lockfile.log" 2>&1 +conda-lock lock --kind explicit --platform osx-64 --file "$env_file" > "osx_lockfile.log" 2>&1 # Check result for OSX lockfile check_lockfile_update_status $? \ No newline at end of file From 4f407fc896723ca83ea59b70fc6a037519301b22 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Fri, 19 May 2023 13:04:19 -0700 Subject: [PATCH 10/22] Cleaning up script argument handling by using parameter expansion --- conda/update-lockfiles.sh | 10 +++++----- setup.sh | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/conda/update-lockfiles.sh b/conda/update-lockfiles.sh index 5ee7ab4e..9bb39792 100755 --- a/conda/update-lockfiles.sh +++ b/conda/update-lockfiles.sh @@ -1,11 +1,11 @@ #!/usr/bin/env bash -# USAGE: if you would like to specify a different environment file, -# you can pass the preferred filename as the first argument to the script. -# Otherwise, environment.yml is used. -# ./update-lockfiles.sh preferred_file +# USAGE: provide the filename for the desired environment version. +# Lock files will be produced for linux-64 and osx-64. +# ./update-lockfiles.sh ENVIRONMENT_FILE.yml -[[ $# -eq 1 ]] && env_file=$1 || env_file="environment.yml" +usage="Usage: $(basename "$0") ENVIRONMENT_FILE.yml" +env_file=${1:? $usage} dev_env_name="tinyrna_dev_v1.0" dev_deps="conda-forge::conda-lock python=3.9" diff --git a/setup.sh b/setup.sh index f211feac..8d2a5215 100755 --- a/setup.sh +++ b/setup.sh @@ -4,7 +4,7 @@ # you can pass the preferred name as the first argument to the script: # ./setup.sh preferred_name -[[ $# -eq 1 ]] && env_name=$1 || env_name="tinyrna" +env_name=${1:-tinyrna} python_version="3.9" miniconda_version="4.12.0" From de7623b1f4fecc8a73a5a03141dd63eb24db28d7 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Sun, 21 May 2023 17:58:05 -0700 Subject: [PATCH 11/22] Adding a template environment.yml file. This file will be used for creating environments for yet-unsupported versions of Python --- conda/environment_template.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 conda/environment_template.yml diff --git a/conda/environment_template.yml b/conda/environment_template.yml new file mode 100644 index 00000000..19cdf459 --- /dev/null +++ b/conda/environment_template.yml @@ -0,0 +1,25 @@ +name: tinyrna +channels: + - bioconda + - main +dependencies: + - python>={PYTHON_VERSION} + - pysam>=0.21.0 # 0.20 is incompatible with Apple Silicon. This is likely safe to remove in + - bioconductor-deseq2 + - bowtie + - cython + - fastp + - htseq + - nodejs + - numpy + - pandas + - pip + - setuptools + - conda-forge::cwltool + - conda-forge::matplotlib + - conda-forge::mscorefonts + - conda-forge::psutil + - conda-forge::r-base + # tinyRNA codebase must be installed via pip in root project dir +variables: + - PYTHONNOUSERSITE: 1 \ No newline at end of file From c5ef7b82257ece9d4b3d31b322e53e55f21c9ccd Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Sun, 21 May 2023 17:58:32 -0700 Subject: [PATCH 12/22] Including some recent updates in environment_3.10.yml. Also making pinning format consistent --- conda/environment_3.10.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/conda/environment_3.10.yml b/conda/environment_3.10.yml index 1bbd2816..47dd8d57 100644 --- a/conda/environment_3.10.yml +++ b/conda/environment_3.10.yml @@ -4,22 +4,22 @@ channels: - main dependencies: - python>=3.10 - - bioconductor-deseq2==1.38.0 - - bowtie==1.3.1 - - cython==0.29.34 - - fastp==0.23.2 - - htseq==2.0.2 - - nodejs==18.12.1 - - numpy==1.24.3 - - pandas==2.0.1 - - pip==23.1.2 - - pysam==0.21.0 - - setuptools==67.7.2 - - conda-forge::cwltool==3.1.20230425144158 - - conda-forge::matplotlib==3.7.1 - - conda-forge::mscorefonts==0.0.1 - - conda-forge::psutil==5.9.5 - - conda-forge::r-base==4.2.2 + - pysam>=0.21.0 # 0.20 is incompatible with Apple Silicon. This is likely safe to remove in + - bioconductor-deseq2=1.38.0 + - bowtie=1.3.1 + - cython=0.29.34 + - fastp=0.23.3 + - htseq=2.0.3 + - nodejs=18.12.1 + - numpy=1.24.3 + - pandas=2.0.1 + - pip=23.1.2 + - setuptools=67.7.2 + - conda-forge::cwltool=3.1.20230425144158 + - conda-forge::matplotlib=3.7.1 + - conda-forge::mscorefonts=0.0.1 + - conda-forge::psutil=5.9.5 + - conda-forge::r-base=4.2.2 # tinyRNA codebase must be installed via pip in root project dir variables: - PYTHONNOUSERSITE: 1 \ No newline at end of file From 8f08834ba9acc0f9e10335cad7daa6455c51e120 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Sun, 21 May 2023 17:58:54 -0700 Subject: [PATCH 13/22] Renaming environment.yml to environment_3.9.yml for consistency --- conda/{environment.yml => environment_3.9.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename conda/{environment.yml => environment_3.9.yml} (100%) diff --git a/conda/environment.yml b/conda/environment_3.9.yml similarity index 100% rename from conda/environment.yml rename to conda/environment_3.9.yml From 6d4401e3086889ae350fdf8f4a403da2b1404562 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Sun, 21 May 2023 17:59:25 -0700 Subject: [PATCH 14/22] Updating lockfiles to include recent updates to environment_3.10.yml --- conda/conda-linux-64.lock | 40 ++++++++++----------- conda/conda-osx-64.lock | 74 ++++++++++++++++++++------------------- 2 files changed, 58 insertions(+), 56 deletions(-) diff --git a/conda/conda-linux-64.lock b/conda/conda-linux-64.lock index 777c1b20..fd2d4ba5 100644 --- a/conda/conda-linux-64.lock +++ b/conda/conda-linux-64.lock @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 39c48ec0a4e6e75d46b0800a3ee43aa523dca20394c190a83e6ebb989bd3e1bc +# input_hash: d2e01a5f5550ed17bdc79ab7e2bf7f11f14a867d5d35a86e8fe994e4d4784963 @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2#19f9db5f4f1b7f5ef5f6d67207f25f38 @@ -82,7 +82,7 @@ https://conda.anaconda.org/main/linux-64/xz-5.2.10-h5eee18b_1.tar.bz2#4adc6af158 https://conda.anaconda.org/main/linux-64/yaml-0.2.5-h7b6447c_0.tar.bz2#fcff4f33bb4e3fa91f8d5c3168807abb https://conda.anaconda.org/conda-forge/linux-64/blas-1.1-openblas.tar.bz2#c259e7a3ea775c6dcba191072cab3adb https://conda.anaconda.org/conda-forge/linux-64/expat-2.5.0-hcb278e6_1.conda#8b9b5aca60558d02ddaa09d599e55920 -https://conda.anaconda.org/bioconda/linux-64/fastp-0.23.2-h5f740d0_4.tar.bz2#c71858bc9c68354909cc6fa3e47169eb +https://conda.anaconda.org/bioconda/linux-64/fastp-0.23.3-h5f740d0_0.tar.bz2#dbcc10cd936c2dddae6f6373b64de9dc https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2#bb48ea333c8e6dcc159a1575f04d869e https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-h11f4161_0.conda#504fa9e712b99494a9cf4630e3ca7d78 https://conda.anaconda.org/main/linux-64/jq-1.6-h27cfd23_1000.tar.bz2#e275805740c3196af07e2b9375f303a1 @@ -95,7 +95,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h9b69904_4.tar.b https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.2-h27087fc_0.tar.bz2#7daf72d8e2a8e848e11d63ed6d1026e0 https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.46-h620e276_0.conda#27e745f6f2e4b757e95dd7225fbe6bdb https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.51.0-hdcd2b5c_0.conda#c42b460bae0365fb9777b1ff9d09a554 -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.41.2-h2797004_1.conda#1d002bf709048f8021c32abfd0e0d395 +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.42.0-h2797004_0.conda#fdaae20a1cf7cd62130a0973190a31b7 https://conda.anaconda.org/main/linux-64/libssh2-1.10.0-h8f2d780_0.tar.bz2#f99f13daacf379a329e041ec148c4db7 https://conda.anaconda.org/main/linux-64/libvorbis-1.3.7-h7b6447c_0.tar.bz2#e2260ef2263c0747bb17dc3622620928 https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.10.3-hca2bb57_4.conda#bb808b654bdc3c783deaf107a2ffb503 @@ -150,7 +150,7 @@ https://conda.anaconda.org/main/linux-64/tktable-2.10-h14c3975_0.tar.bz2#6814c3b https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.0.8-pyhd8ed1ab_0.conda#0b3460f5bf4ae27dfd72fdcccc9667a9 https://conda.anaconda.org/conda-forge/noarch/bagit-1.8.1-pyhd8ed1ab_0.tar.bz2#fb50f22b353ed3a12f5e8b7c01b58832 https://conda.anaconda.org/main/linux-64/boltons-23.0.0-py310h06a4308_0.tar.bz2#99a4d1e0a1a8e987d3be965299b53749 -https://conda.anaconda.org/bioconda/linux-64/bowtie-1.3.1-py310h4070885_5.tar.bz2#11d08cea8bb9d2d9077858e6054cdcdb +https://conda.anaconda.org/bioconda/linux-64/bowtie-1.3.1-py310h7b97f60_6.tar.bz2#aa35dd76ddb83138122fb380214c8024 https://conda.anaconda.org/conda-forge/noarch/certifi-2023.5.7-pyhd8ed1ab_0.conda#5d1b71c942b8421285934dad1d891ebc https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.1.0-pyhd8ed1ab_0.conda#7fcff9f6f123696e940bda77bd4d6551 https://conda.anaconda.org/conda-forge/linux-64/cheetah3-3.2.6.post2-py310h5764c6d_3.tar.bz2#48475e7787fe4ba62bcee1e56a48b90b @@ -158,7 +158,7 @@ https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py310hff52083_1.tar. https://conda.anaconda.org/conda-forge/linux-64/curl-7.87.0-h6312ad2_0.conda#e6ca70adeae12dce14cbf412b58ace64 https://conda.anaconda.org/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.tar.bz2#dfb0ca8055c9a72aaca7b845a6edea17 https://conda.anaconda.org/conda-forge/linux-64/cython-0.29.34-py310heca2aa9_0.conda#95df2fa9ba55f438014e8381927f8da0 -https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20-py310hff52083_0.conda#880b62ca6bfcb627d6bebd1ea49cd6fe +https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20.1-py310hff52083_0.conda#741a0de9f26de79576d681d950910781 https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d https://conda.anaconda.org/main/linux-64/future-0.18.3-py310h06a4308_0.tar.bz2#1ecaaf4df042c71443d80e235b51a5f6 https://conda.anaconda.org/conda-forge/linux-64/glib-2.76.2-hfc55251_0.conda#00c19ae01a69fb4e1a3fb3e83094dedf @@ -167,7 +167,7 @@ https://conda.anaconda.org/main/linux-64/idna-3.4-py310h06a4308_0.tar.bz2#aaedbf https://conda.anaconda.org/main/noarch/jsonpointer-2.1-pyhd3eb1b0_0.tar.bz2#f4129d80d8832a5520403970ca2a1103 https://conda.anaconda.org/main/linux-64/kiwisolver-1.4.4-py310h6a678d5_0.tar.bz2#1728f1fe8a6b260a1097d5723defc547 https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.14-h6ed2654_0.tar.bz2#dcc588839de1445d90995a0a2c4f3a39 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-15.0.7-default_h3e3d535_1.conda#a3a0f7a6f0885f5e1e0ec691566afb77 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-15.0.7-default_h9986a30_2.conda#907344cee64101d44d806bbe0fccb01d https://conda.anaconda.org/main/linux-64/lockfile-0.12.2-py310h06a4308_0.tar.bz2#0792ec30a4583e05098504850e36c4e3 https://conda.anaconda.org/main/linux-64/lxml-4.9.2-py310h5eee18b_0.tar.bz2#a883d16d137c9444c9b8ecf5ba6c6663 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py310h1fa729e_0.conda#a1f0db6709778b77b5903541eeac4032 @@ -185,7 +185,7 @@ https://conda.anaconda.org/main/linux-64/ply-3.11-py310h06a4308_0.tar.bz2#e04095 https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py310h1fa729e_0.conda#b0f0a014fc04012c05f39df15fe270ce https://conda.anaconda.org/main/linux-64/pycosat-0.6.4-py310h5eee18b_0.tar.bz2#ef1aed8b8feea95b9232abbf20abec4b https://conda.anaconda.org/main/noarch/pycparser-2.21-pyhd3eb1b0_0.tar.bz2#e70944ff53d19af4f65073a4f21c7b05 -https://conda.anaconda.org/conda-forge/linux-64/pycryptodome-3.16.0-py310h1419917_0.conda#11aae9775a3fc963414e76b3421dfec7 +https://conda.anaconda.org/conda-forge/linux-64/pycryptodome-3.18.0-py310hb0f0acc_0.conda#85cd99314732b8cddcc3b2ba91d68c6d https://conda.anaconda.org/main/noarch/pyparsing-2.4.7-pyhd3eb1b0_0.tar.bz2#b4511d563c82fbfb8be42afb8814b144 https://conda.anaconda.org/bioconda/linux-64/pysam-0.21.0-py310hff46b53_0.tar.bz2#a11b449ce29eb6d4aa6eba0a2938caec https://conda.anaconda.org/main/linux-64/pysocks-1.7.1-py310h06a4308_0.tar.bz2#5ad7b13cb48fc3f12d94907489550019 @@ -225,7 +225,7 @@ https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.6.0-pyha770c7 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2#4a62c93c1b5c0b920508ae3fd285eaf5 https://conda.anaconda.org/main/noarch/jsonpatch-1.32-pyhd3eb1b0_0.tar.bz2#933be63c7b1aba7b9990f42ada8bc833 -https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_had23c3d_1.conda#36c65ed73b7c92589bd9562ef8a6023d +https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_h7634d5b_2.conda#1a4fe5162abe4a19b5a9dedf158a0ff9 https://conda.anaconda.org/main/linux-64/libgd-2.3.3-h695aa2c_1.tar.bz2#e17d73f9dbc6791d2462d0b3ea348c65 https://conda.anaconda.org/main/linux-64/numpy-1.24.3-py310hac523dd_0.tar.bz2#71b579009261704e229b1969cfb2fd43 https://conda.anaconda.org/conda-forge/linux-64/pillow-9.2.0-py310h454ad03_3.tar.bz2#eb354ff791f505b1d6f13f776359d88e @@ -257,14 +257,14 @@ https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.1.1-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.6-h18908ee_6.conda#25a16022091129a86e199d1909daaf00 https://conda.anaconda.org/main/linux-64/conda-package-handling-2.0.2-py310h06a4308_0.tar.bz2#f7afb43d006cbd32033c1c5ef8405442 https://conda.anaconda.org/main/linux-64/gtk2-2.24.33-h73c1081_2.tar.bz2#33770bf2f2e0bb4f804f66a8c718ae3d -https://conda.anaconda.org/bioconda/linux-64/htseq-2.0.2-py310ha14a713_0.tar.bz2#ca6565917b23d1dd1dd1bf7cb3caca14 +https://conda.anaconda.org/bioconda/linux-64/htseq-2.0.3-py310ha14a713_0.tar.bz2#f4baa6cfc6f8fb465f80fdca0daf5f71 https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.54.4-h7abd40a_0.tar.bz2#921e53675ed5ea352f022b79abab076a https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.7-py310hab646b1_3.conda#d049da3204bf5ecb54a852b622f2d7d2 https://conda.anaconda.org/conda-forge/linux-64/r-base-4.2.2-h6b4767f_2.conda#8fbf5ec261d0c9f0b5c57aee919d0641 https://conda.anaconda.org/main/linux-64/urllib3-1.26.15-py310h06a4308_0.tar.bz2#de2f364f3795012c6bb65e8349050df3 https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.44.0-r42hdfd78af_0.tar.bz2#ad7705e81b15e89b8aac79e3c7e0c596 https://conda.anaconda.org/bioconda/noarch/bioconductor-data-packages-20230420-hdfd78af_0.tar.bz2#1ff71c9ad48852a18f5e7847a81bdb15 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-zlibbioc-1.44.0-r42hc0cfd56_1.tar.bz2#9ed76d61249346184959ca3daeed7d6d +https://conda.anaconda.org/bioconda/linux-64/bioconductor-zlibbioc-1.44.0-r42ha9d7317_2.tar.bz2#0fb14b59c4a4b146ff76e18c28150f97 https://conda.anaconda.org/main/linux-64/graphviz-2.50.0-h3cd0ef9_0.tar.bz2#ebb2f2f69725fd1dcfb9f8de2f82b5bd https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.7.1-py310hff52083_0.conda#c2b60c44d38d32779006a15c2581f0d1 https://conda.anaconda.org/conda-forge/noarch/r-bh-1.81.0_1-r42hc72bb7e_0.conda#4e21ae5b780964cbe738d42af30b5dd5 @@ -306,10 +306,10 @@ https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r42hc72bb7e_1.tar.bz https://conda.anaconda.org/conda-forge/linux-64/r-xml-3.99_0.14-r42hb43fdd4_0.conda#b420650d2497140c3c0e23f099c3a8d5 https://conda.anaconda.org/conda-forge/noarch/r-xtable-1.8_4-r42hc72bb7e_4.tar.bz2#28a6bce0b87124a67a28d99568432c78 https://conda.anaconda.org/main/linux-64/requests-2.29.0-py310h06a4308_0.tar.bz2#5870c4834d5b35d240b6b2b45524844c -https://conda.anaconda.org/bioconda/linux-64/bioconductor-biobase-2.58.0-r42hc0cfd56_0.tar.bz2#2584ebe52b684ae223c67ea0764e6512 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-biobase-2.58.0-r42ha9d7317_1.tar.bz2#8f466258daed48876021958b5fa66686 https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodbdata-1.2.9-r42hdfd78af_0.tar.bz2#4af93b040f3a44af5804ab44066ee7cd https://conda.anaconda.org/bioconda/noarch/bioconductor-matrixgenerics-1.10.0-r42hdfd78af_0.tar.bz2#5ef80e5c26d03a75d62e2ee02054e665 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-s4vectors-0.36.0-r42hc0cfd56_0.tar.bz2#92867c79bc2762f56da517aef0f2d907 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-s4vectors-0.36.0-r42ha9d7317_1.tar.bz2#4ff37e41e059c0fef1c61706dbd9b711 https://conda.anaconda.org/main/linux-64/cachecontrol-0.12.11-py310h06a4308_1.tar.bz2#2be7c1a35731fe3e32ee4b276332e6c4 https://conda.anaconda.org/main/linux-64/conda-23.3.1-py310h06a4308_0.tar.bz2#e7556ae7469817718a0d6ee77bf80ca6 https://conda.anaconda.org/conda-forge/noarch/galaxy-util-22.1.1-pyhd8ed1ab_0.tar.bz2#8a6d099ca1bb78a14141d132947a2f70 @@ -322,12 +322,12 @@ https://conda.anaconda.org/conda-forge/linux-64/r-ellipsis-0.3.2-r42h06615bd_1.t https://conda.anaconda.org/conda-forge/noarch/r-lambda.r-1.2.4-r42hc72bb7e_2.tar.bz2#a34d4479c0b26d8c903f0e05d48800dd https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.3-r42hc72bb7e_1.tar.bz2#a380eaafa79a6fb6866924accc451f1b https://conda.anaconda.org/conda-forge/linux-64/r-locfit-1.5_9.7-r42h133d619_0.conda#f760241290997211180a39125d4f0e58 -https://conda.anaconda.org/conda-forge/linux-64/r-matrix-1.5_4-r42he1ae0d6_0.conda#7a3d7300cf3ea451401013c162d56792 +https://conda.anaconda.org/conda-forge/linux-64/r-matrix-1.5_4.1-r42h316c678_0.conda#3e36bed9e5a9f6c49c501549684b56e7 https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.0-r42hc72bb7e_1005.tar.bz2#e7c53fd2064700ff07429966a7da7508 https://conda.anaconda.org/conda-forge/linux-64/r-nlme-3.1_162-r42hac0b197_0.conda#2a24e7eaaeef5399f4e67ba0ee147c67 https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-0.12.2.0.0-r42h358215d_0.conda#e4b3dca0d85645abaa13587cc62e13fd https://conda.anaconda.org/conda-forge/linux-64/r-rcurl-1.98_1.10-r42h133d619_0.conda#c58e2ff3d547f911953b411f0e5a81cd -https://conda.anaconda.org/bioconda/linux-64/bioconductor-iranges-2.32.0-r42hc0cfd56_0.tar.bz2#b18dee50423bfa55a1ba8ea6c06bc686 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-iranges-2.32.0-r42ha9d7317_1.tar.bz2#0ede4ac5865e2cbe0edacb6d5a2b4f76 https://conda.anaconda.org/conda-forge/noarch/galaxy-containers-22.1.1-pyhd8ed1ab_0.tar.bz2#f31587a27d77a1d9e3e0f02abf231ef0 https://conda.anaconda.org/conda-forge/noarch/prov-1.5.1-py_1.tar.bz2#66e578dc9f4bfe65728ad547a81cd6dd https://conda.anaconda.org/conda-forge/noarch/r-futile.logger-1.4.3-r42hc72bb7e_1004.tar.bz2#7b9365f78e1f2fe8d36a1e3c74ec6856 @@ -339,18 +339,18 @@ https://conda.anaconda.org/conda-forge/noarch/r-scales-1.2.1-r42hc72bb7e_1.tar.b https://conda.anaconda.org/conda-forge/linux-64/r-survival-3.5_5-r42h133d619_0.conda#7658d94b2491c28d8391ba085fbdcacd https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.6.2-r42ha503ecb_0.conda#b5be1d9cc9db906095c9e089cb30dc28 https://conda.anaconda.org/conda-forge/linux-64/schema-salad-8.4.20230511084951-py310h2372a71_0.conda#46ec97c430adf49cccea9bb42d77d996 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-biocparallel-1.32.5-r42hc247a5b_0.tar.bz2#74762a568b70f4448ab2af7a3dbe6e00 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-delayedarray-0.24.0-r42hc0cfd56_0.tar.bz2#7e709fd71b3fcda0fb93b91e9c3fa7e2 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-biocparallel-1.32.5-r42hf17093f_1.tar.bz2#4b8d5c357472319d1ac790f0c1864586 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-delayedarray-0.24.0-r42ha9d7317_1.tar.bz2#5d7d600f0be04e8b7c236171df94b667 https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodb-1.34.9-r42hdfd78af_0.tar.bz2#10961a4cf078c3e368caa1465a45feca -https://conda.anaconda.org/bioconda/linux-64/bioconductor-xvector-0.38.0-r42hc0cfd56_0.tar.bz2#99b07e0e47000baab43d5ae408980d18 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-xvector-0.38.0-r42ha9d7317_1.tar.bz2#eb5ece9b227b55a9c20ab165a9f97087 https://conda.anaconda.org/conda-forge/noarch/cwl-upgrader-1.2.6-pyhd8ed1ab_0.conda#8bf402bd12b3c4ff81a526e2eb442c65 https://conda.anaconda.org/conda-forge/noarch/galaxy-tool-util-22.1.5-pyhd8ed1ab_0.tar.bz2#01e03f88ef58292e3faa017714bb015f https://conda.anaconda.org/conda-forge/noarch/r-blob-1.2.4-r42hc72bb7e_0.conda#c1ca3fcfc8cbff48ccd3796e22c9daf9 https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.6-r42hc72bb7e_0.conda#2f878e15055c4a19f12ac4db97cf551c https://conda.anaconda.org/conda-forge/noarch/r-pillar-1.9.0-r42hc72bb7e_0.conda#3ee1760065c70c190878381582ef1d41 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-biostrings-2.66.0-r42hc0cfd56_0.tar.bz2#280556244492f46d835d5370bce4ea04 -https://conda.anaconda.org/bioconda/linux-64/bioconductor-genomicranges-1.50.0-r42hc0cfd56_0.tar.bz2#b30e6ec83fc9acf7094646c4625640e4 -https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.26-pyhc268e32_1.conda#914b183e38c91680f768a199643b67b5 +https://conda.anaconda.org/bioconda/linux-64/bioconductor-biostrings-2.66.0-r42ha9d7317_1.tar.bz2#42ec86503c7e99250a649a289e42931b +https://conda.anaconda.org/bioconda/linux-64/bioconductor-genomicranges-1.50.0-r42ha9d7317_1.tar.bz2#cabdf824b390b5a2079139635d357b05 +https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.27-pyh1d7be83_0.conda#11e8704df855eacec0abf18903c7ac38 https://conda.anaconda.org/conda-forge/linux-64/r-rsqlite-2.3.1-r42h38f115c_0.conda#08176b4b6f5528554c3ea7c941fb92a4 https://conda.anaconda.org/conda-forge/linux-64/r-tibble-3.2.1-r42h133d619_1.conda#2a0af93bd02da00c434f5257da06f273 https://conda.anaconda.org/bioconda/noarch/bioconductor-keggrest-1.38.0-r42hdfd78af_0.tar.bz2#0bfca4c24d7e3d77fd0c425343dab7fe diff --git a/conda/conda-osx-64.lock b/conda/conda-osx-64.lock index c61b0f77..ff842a72 100644 --- a/conda/conda-osx-64.lock +++ b/conda/conda-osx-64.lock @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: osx-64 -# input_hash: 35a0becc7186ff02d2f378bf94182bec78006a44080c6055c5c520e29d28fd9d +# input_hash: f8e5fc867c0e7ed169eb89eb612ecf959da065a05fb895c7ec6def12a1fb46ee @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2#19f9db5f4f1b7f5ef5f6d67207f25f38 https://conda.anaconda.org/main/osx-64/bzip2-1.0.8-h1de35cc_0.tar.bz2#ab3b4e83407001e7f1603ca1fa0f4873 @@ -16,7 +16,7 @@ https://conda.anaconda.org/main/osx-64/gsl-2.7.1-hdbe807d_1.tar.bz2#8d10f1c94483 https://conda.anaconda.org/main/osx-64/isa-l-2.30.0-h6c40b1e_0.tar.bz2#1dcf82fd6018aeef5d2f5ca351981bdd https://conda.anaconda.org/main/osx-64/jpeg-9e-h6c40b1e_1.tar.bz2#0d5b0c3bf5f1ac9a0fb97a23aec8a7b9 https://conda.anaconda.org/main/osx-64/libbrotlicommon-1.0.9-hca72f7f_7.tar.bz2#7dba7aa5b971febb55281659843586ba -https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.3-hd57cbcb_0.conda#a18d8a09f5f3037723862e5ffd3d8efa +https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.4-hd57cbcb_0.conda#195236e2eeb3b108e3b8eee47ad074fd https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.13-h775f41a_0.tar.bz2#9751c945d288bc6cebcf91e934efd4aa https://conda.anaconda.org/main/osx-64/libev-4.33-h9ed2024_1.tar.bz2#849fdd014c201a9d2c2aa7c7db38a778 https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.5.0-hf0c8a7f_1.conda#6c81cb022780ee33435cca0127dd43c9 @@ -27,30 +27,33 @@ https://conda.anaconda.org/conda-forge/osx-64/libtool-2.4.7-hf0c8a7f_0.conda#1f8 https://conda.anaconda.org/main/osx-64/libuv-1.44.2-h6c40b1e_0.tar.bz2#67fd80127242ad9ecbe7ae55c0935623 https://conda.anaconda.org/main/osx-64/libwebp-base-1.2.4-h6c40b1e_1.tar.bz2#731442ada0984ef37f94457dc41a4e3e https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.13-hfd90126_4.tar.bz2#35eb3fce8d51ed3c1fd4122bad48250b -https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-16.0.3-hff08bdf_0.conda#4493294698b915041f100126923769e3 +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-16.0.4-hff08bdf_0.conda#2957c70d4309ee9ec5e3afbb1e446986 https://conda.anaconda.org/conda-forge/osx-64/make-4.3-h22f3db7_1.tar.bz2#ac4a1dd58e6d821c518ae0011e8592b7 https://conda.anaconda.org/conda-forge/noarch/mscorefonts-0.0.1-3.tar.bz2#1e88c07eb93ef0b423c0acc694adcbef https://conda.anaconda.org/main/osx-64/ncurses-6.4-hcec6c5f_0.tar.bz2#20344bea303e2aff2796ee9963c12c7d https://conda.anaconda.org/conda-forge/osx-64/oniguruma-6.9.8-hac89ed1_0.tar.bz2#4b0b9b7334c349f7e9f0827f3f98d8af https://conda.anaconda.org/main/osx-64/pixman-0.40.0-h9ed2024_1.tar.bz2#ecb58f854cae469740631c23643c9c95 +https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda#d8d7293c5b37f39b2ac32940621c6592 https://conda.anaconda.org/main/noarch/tzdata-2023c-h04d1e81_0.tar.bz2#a815d3bdb160bcc71687f2dda70d3ca4 https://conda.anaconda.org/main/osx-64/xz-5.2.10-h6c40b1e_1.tar.bz2#57a9d65783c884d1dabe3a905861d0f5 https://conda.anaconda.org/main/osx-64/yaml-0.2.5-haf1e3a3_0.tar.bz2#cbfabc8518e50cc4726b86d1d8b6400a https://conda.anaconda.org/conda-forge/osx-64/expat-2.5.0-hf0c8a7f_1.conda#e12630038077877cbb6c7851e139c17c -https://conda.anaconda.org/bioconda/osx-64/fastp-0.23.2-h15641a5_4.tar.bz2#c7e31427abea77f4b96f43a12806fca0 +https://conda.anaconda.org/bioconda/osx-64/fastp-0.23.3-h15641a5_0.tar.bz2#9b0425cbfca5bff59714899cc3952439 https://conda.anaconda.org/main/noarch/fonts-anaconda-1-h8fa9717_0.tar.bz2#7a445a2d9fbe2a88de8f09e9527f4ce1 https://conda.anaconda.org/conda-forge/osx-64/gettext-0.21.1-h8a4c099_0.tar.bz2#1e3aff29ce703d421c43f371ad676cc5 https://conda.anaconda.org/main/osx-64/gmp-6.2.1-he9d5cce_3.tar.bz2#e0c3ff3de3d5896b080f777be9badbbc https://conda.anaconda.org/main/osx-64/graphite2-1.3.14-he9d5cce_1.tar.bz2#620cdc76e94f58e22d16e8c9bbbd331d https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b -https://conda.anaconda.org/conda-forge/osx-64/isl-0.25-hb486fe8_0.tar.bz2#45a9a46c78c0ea5c275b535f7923bde3 +https://conda.anaconda.org/main/osx-64/isl-0.22.1-he9d5cce_3.tar.bz2#cd3138f80d8c0dcfff73e0243764aac5 https://conda.anaconda.org/main/osx-64/jq-1.6-h9ed2024_1000.tar.bz2#4b4edee71ba8608f85b49be8ae580887 https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hb486fe8_0.tar.bz2#f9d6a4c82889d5ecedec1d90eb673c55 https://conda.anaconda.org/main/osx-64/libbrotlidec-1.0.9-hca72f7f_7.tar.bz2#f78a158983f0bbaba56f34b976bc6dae https://conda.anaconda.org/main/osx-64/libbrotlienc-1.0.9-hca72f7f_7.tar.bz2#36a1d885725d3ab4d1fadc5a29f978d2 https://conda.anaconda.org/main/osx-64/libedit-3.1.20221030-h6c40b1e_0.tar.bz2#b549aa024097c9f2790ba6eb89bc53fd https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-12.2.0-he409387_31.conda#5a544130e584b1f204ac896ff071d5b3 +https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.42.0-h58db7d2_0.conda#a7d3b44b7b0c9901ac7813b7a0462893 https://conda.anaconda.org/main/osx-64/lz4-c-1.9.4-hcec6c5f_0.tar.bz2#d5f58d056b4bfc67aec30c77035ba889 +https://conda.anaconda.org/conda-forge/osx-64/nspr-4.35-hea0b92c_0.conda#a9e56c98d13d8b7ce72bf4357317c29b https://conda.anaconda.org/main/osx-64/openssl-1.1.1t-hca72f7f_0.tar.bz2#ca5937e682d945681eea05bc74c4c83d https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.40-h1c4e4bc_0.tar.bz2#e0f80c8f3a0352a54eddfe59cd2b25b1 https://conda.anaconda.org/main/osx-64/readline-8.2-hca72f7f_0.tar.bz2#e8977fc2e69cb52f8dbb1b676d04cc45 @@ -69,18 +72,20 @@ https://conda.anaconda.org/main/osx-64/libssh2-1.10.0-h0a4fc7d_0.tar.bz2#4041fb6 https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.10.3-h201ad9d_4.conda#2101dd548f0601be252e27e48fa532fa https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.0-h4f9bd69_0.conda#f48a2f4515be334c5cfeed82517b96e0 https://conda.anaconda.org/conda-forge/osx-64/nodejs-18.12.1-h3591b89_0.tar.bz2#eaa2e7361e9ab5f82253a84e8de46dd9 +https://conda.anaconda.org/conda-forge/osx-64/nss-3.89-h78b00b3_0.conda#1eb1408ecae62d98a902636d46f5595c https://conda.anaconda.org/conda-forge/osx-64/sigtool-0.1.3-h57ddcff_0.tar.bz2#e0dcb354df4ad4f79539d57e4f8ec1bd -https://conda.anaconda.org/main/osx-64/sqlite-3.41.2-h6c40b1e_0.tar.bz2#82e4db6a498480a75d53c55bd35b6478 +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.42.0-h2b0dec6_0.conda#6c22b83608a6e3bd324ab29d3092592f https://conda.anaconda.org/main/osx-64/tk-8.6.12-h5d9f67b_0.tar.bz2#d5b05e38d3bc8fe6d9bcdd91029db1c7 https://conda.anaconda.org/main/osx-64/zstd-1.5.5-hc035e20_0.tar.bz2#f1465fbd810b3746c6de6babfd4fe28a -https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h1d18e73_1.tar.bz2#5a538295f97a484ee332aacc131718b5 +https://conda.anaconda.org/conda-forge/osx-64/boost-cpp-1.81.0-h2942534_0.conda#8700bc029d8a00667adc4893b16dc64d https://conda.anaconda.org/main/osx-64/brotli-1.0.9-hca72f7f_7.tar.bz2#31d6d04cd2388d8f19004501271b3545 https://conda.anaconda.org/conda-forge/osx-64/bwidget-1.9.14-h694c41f_1.tar.bz2#bfebc1f663c38331b8d0dca32a515e95 https://conda.anaconda.org/main/osx-64/freetype-2.12.1-hd8bbffd_0.tar.bz2#9a52880a01116b72d3e7b98d685abf67 https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.76.2-h7d26f99_0.conda#37ca03ea9dab48187a1371b0191632b1 +https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-1_h508aa58_netlib.tar.bz2#ff35133aba8ee634aff6f059674c3adc https://conda.anaconda.org/main/osx-64/libcurl-7.88.1-ha585b31_0.tar.bz2#e97ae636be49f898cd076dc71d823570 https://conda.anaconda.org/conda-forge/osx-64/libllvm16-16.0.1-h7001e86_0.conda#9132098d615b9c910060393c87233513 -https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.21-openmp_h429af6e_3.tar.bz2#968c46aa7f4032c3f3873f3452ed4c34 +https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.23-openmp_h429af6e_0.conda#7000a828e29608e4f57e662b5502d2c9 https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.4.0-h5e0c7b4_3.tar.bz2#dc8de12a82ac940edaaee12803b86c42 https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.37-h5d22bc9_0.tar.bz2#532015104e2167790a59430b5e10dd7f https://conda.anaconda.org/conda-forge/osx-64/mpc-1.3.1-h81bd1dd_0.conda#c752c0eb6c250919559172c011e5f65b @@ -92,12 +97,11 @@ https://conda.anaconda.org/conda-forge/noarch/bagit-1.8.1-pyhd8ed1ab_0.tar.bz2#f https://conda.anaconda.org/main/osx-64/boltons-23.0.0-py310hecd8cb5_0.tar.bz2#fec3e41d53e1a9aace3ecdf1cebf4608 https://conda.anaconda.org/conda-forge/noarch/certifi-2023.5.7-pyhd8ed1ab_0.conda#5d1b71c942b8421285934dad1d891ebc https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.1.0-pyhd8ed1ab_0.conda#7fcff9f6f123696e940bda77bd4d6551 -https://conda.anaconda.org/conda-forge/noarch/click-8.1.3-unix_pyhd8ed1ab_2.tar.bz2#20e4087407c7cb04a40817114b333dbf https://conda.anaconda.org/main/osx-64/curl-7.88.1-h6c40b1e_0.tar.bz2#5ea1751d9b6e8b5153076f9d270b848d https://conda.anaconda.org/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.tar.bz2#dfb0ca8055c9a72aaca7b845a6edea17 https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.14.2-h5bb23bf_0.conda#86cc5867dfbee4178118392bae4a3c89 https://conda.anaconda.org/main/osx-64/future-0.18.3-py310hecd8cb5_0.tar.bz2#ff866d814e469b178a449b9bc22ee869 -https://conda.anaconda.org/conda-forge/osx-64/gfortran_impl_osx-64-11.3.0-h1f927f5_31.conda#926da9259d77f6a95d60c5a956425c2f +https://conda.anaconda.org/main/osx-64/gfortran_impl_osx-64-11.3.0-h29cdc64_28.tar.bz2#95a7c8f319f1d80b17f2df858804531a https://conda.anaconda.org/conda-forge/osx-64/glib-2.76.2-h7d26f99_0.conda#0c987ebd645635f553450f3071f3efd0 https://conda.anaconda.org/main/osx-64/humanfriendly-10.0-py310hecd8cb5_1.tar.bz2#cf934ee06ef7cd6a59630ba185db36d6 https://conda.anaconda.org/main/osx-64/idna-3.4-py310hecd8cb5_0.tar.bz2#b9a7575212d1d752f9a9b917ba5c6685 @@ -105,8 +109,8 @@ https://conda.anaconda.org/main/noarch/jsonpointer-2.1-pyhd3eb1b0_0.tar.bz2#f412 https://conda.anaconda.org/main/osx-64/kiwisolver-1.4.4-py310hcec6c5f_0.tar.bz2#f4ed6fff2814558c3b717017465d8e2a https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.14-h90f4b2a_0.tar.bz2#e56c432e9a78c63692fa6bd076a15713 https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-609-hbfe4790_13.conda#db5b18302e29e823656f2a7a69df7bd9 -https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-16_osx64_openblas.tar.bz2#644d63e9379867490b67bace400b2a0f https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp16-16.0.1-default_hd25f202_0.conda#5e694cf30485a5b8325b5e23113a8d79 +https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-5_h0661a58_netlib.tar.bz2#9772e2078c8a7fc1bb11ffc49f1fbca2 https://conda.anaconda.org/main/osx-64/libwebp-1.2.4-hf6ce154_1.tar.bz2#8dff346159bc27be2be33a114fe5760d https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-16.0.1-h7001e86_0.conda#6c2c2a3d5cbd90b53c2e8b3330260dc4 https://conda.anaconda.org/main/osx-64/lockfile-0.12.2-py310hecd8cb5_0.tar.bz2#c572116837cb2729377f069b23c9c747 @@ -115,13 +119,14 @@ https://conda.anaconda.org/conda-forge/noarch/mistune-2.0.5-pyhd8ed1ab_0.conda#6 https://conda.anaconda.org/main/noarch/munkres-1.1.4-py_0.tar.bz2#67857cc5e9044770d2b15f9d94a4521d https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda#4eccaeba205f0aed9ac3a9ea58568ca3 https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda#254f787d5068bc89f578bf63893ce8b4 -https://conda.anaconda.org/conda-forge/osx-64/openblas-0.3.21-openmp_hbefa662_3.tar.bz2#f0ad8b67cf731e7e375e497305d7cee5 +https://conda.anaconda.org/conda-forge/osx-64/openblas-0.3.23-openmp_hbefa662_0.conda#6ed9d3e119a7a365c2ff9d5291979b12 +https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.0-h5d0d7b0_1.tar.bz2#be533cc782981a0ec5eed28aa618470a https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda#91cda59e66e1e4afe9476f8ef98f5c30 https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.1-pyhd8ed1ab_0.conda#dbb80d1e8dc2dba5c8b106dc0768ad45 https://conda.anaconda.org/main/osx-64/pluggy-1.0.0-py310hecd8cb5_1.tar.bz2#469a732ee8970e3bac5a4d0da663e8f9 https://conda.anaconda.org/main/osx-64/pycosat-0.6.4-py310hca72f7f_0.tar.bz2#7f27a0f4e7c32b060fb7f40bfc1af405 https://conda.anaconda.org/main/noarch/pycparser-2.21-pyhd3eb1b0_0.tar.bz2#e70944ff53d19af4f65073a4f21c7b05 -https://conda.anaconda.org/main/osx-64/pyparsing-3.0.9-py310hecd8cb5_0.tar.bz2#47485dc392cbae53021ae382b8dc08ae +https://conda.anaconda.org/main/noarch/pyparsing-2.4.7-pyhd3eb1b0_0.tar.bz2#b4511d563c82fbfb8be42afb8814b144 https://conda.anaconda.org/main/osx-64/pysocks-1.7.1-py310hecd8cb5_0.tar.bz2#8b1372e62747adb48891711705ecf67c https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda#2590495f608a63625e165915fb4e2e34 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877 @@ -145,16 +150,18 @@ https://conda.anaconda.org/main/noarch/whoosh-2.7.4-pyhd3eb1b0_1.tar.bz2#bab5e83 https://conda.anaconda.org/conda-forge/noarch/xmltodict-0.13.0-pyhd8ed1ab_0.tar.bz2#b5b33faed6ed2b4ba47a690b8f5c0818 https://conda.anaconda.org/conda-forge/noarch/zipp-3.15.0-pyhd8ed1ab_0.conda#13018819ca8f5b7cc675a8faf1f5fedf https://conda.anaconda.org/conda-forge/noarch/zipstream-new-1.1.8-pyhd8ed1ab_0.tar.bz2#c9684165242c51d36acb49e0df4d9390 +https://conda.anaconda.org/conda-forge/osx-64/blas-1.1-openblas.tar.bz2#794dbf30b6f568889ba6b04a50fd7989 https://conda.anaconda.org/conda-forge/noarch/bleach-6.0.0-pyhd8ed1ab_0.conda#d48b143d01385872a88ef8417e96c30e -https://conda.anaconda.org/bioconda/osx-64/bowtie-1.3.1-py310h6e42bf5_5.tar.bz2#8e4014007943ff7d0813375bcf4d57d8 +https://conda.anaconda.org/bioconda/osx-64/bowtie-1.3.1-py310h30d4ff4_6.tar.bz2#fb3f249e82873399c415724e28d03197 https://conda.anaconda.org/main/osx-64/cairo-1.16.0-h3ce6f7e_3.tar.bz2#4ce65d85aed58a02f46c06b971679d3e https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-973.0.1-h5676edf_13.conda#86fa34ad281d649490b616b7026e8f7e https://conda.anaconda.org/main/osx-64/cffi-1.15.1-py310h6c40b1e_3.tar.bz2#ea3b438028199e3d6bd7ae93786d2834 https://conda.anaconda.org/conda-forge/osx-64/cheetah3-3.2.6.post2-py310h90acd4f_3.tar.bz2#e5481c049cbd2be93e0a158d680efe8b https://conda.anaconda.org/conda-forge/osx-64/clang-16-16.0.1-default_hd25f202_0.conda#58c912519e1e3d0e1a3756f98c4d50a4 +https://conda.anaconda.org/conda-forge/osx-64/click-8.1.3-py310h2ec42d9_1.tar.bz2#a8091c28b6bf9ef06dcf6a33fc68af14 https://conda.anaconda.org/main/osx-64/coloredlogs-15.0.1-py310hecd8cb5_1.tar.bz2#52c975a48ae982f41ce2eb6dd8f38b6a https://conda.anaconda.org/conda-forge/osx-64/cython-0.29.34-py310h7a76584_0.conda#40b734755f9e9d8855754e1f91fb14ea -https://conda.anaconda.org/conda-forge/osx-64/docutils-0.20-py310h2ec42d9_0.conda#976a1622844b3aa57d1680d4143a7e1d +https://conda.anaconda.org/conda-forge/osx-64/docutils-0.20.1-py310h2ec42d9_0.conda#8a265c138482db77a8d4b257fb6793a0 https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.39.4-py310h6729b98_0.conda#129cc4b7b6a54295c749bb1e5fbc04ae https://conda.anaconda.org/main/osx-64/gdk-pixbuf-2.42.10-h6c40b1e_0.tar.bz2#6fb7b1cf76189ca9725037e33fa8acd7 https://conda.anaconda.org/main/osx-64/gts-0.7.6-h6759243_3.tar.bz2#ab667044e8133d96e27ff4689dcb86f3 @@ -162,15 +169,13 @@ https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.6.0-pyha770c7 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2#4a62c93c1b5c0b920508ae3fd285eaf5 https://conda.anaconda.org/main/noarch/jsonpatch-1.32-pyhd3eb1b0_0.tar.bz2#933be63c7b1aba7b9990f42ada8bc833 -https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-16_osx64_openblas.tar.bz2#28592eab0f05bcf9969789e87f754e11 https://conda.anaconda.org/main/osx-64/libgd-2.3.3-he7e2580_1.tar.bz2#1256140bf83fffd8eaf48b9cb5036486 -https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-16_osx64_openblas.tar.bz2#406ad426aade5578b90544cc2ed4a79b https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.1.2-py310h90acd4f_0.conda#a230aa9172440ace9a1b33a74f7b6fbd https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.0.5-py310ha23aa8a_0.conda#eaca50d68ad312e2930b2f9eca8756ef https://conda.anaconda.org/main/osx-64/pillow-9.4.0-py310hcec6c5f_0.tar.bz2#a21d92e14f21842d580320cc5c7c85e8 https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda#7288da0d36821349cf1126e8670292df https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.5-py310h90acd4f_0.conda#1111504c53989e065a98171156fc376a -https://conda.anaconda.org/conda-forge/osx-64/pycryptodome-3.16.0-py310hf412752_0.conda#bd0fc3bba30127d0570fa90200b95d90 +https://conda.anaconda.org/conda-forge/osx-64/pycryptodome-3.18.0-py310h7e2be6d_0.conda#9ecf049c12af8efa0df25264094c02a1 https://conda.anaconda.org/bioconda/osx-64/pysam-0.21.0-py310h958c131_0.tar.bz2#68562eb8d473b281965b155e9a010be0 https://conda.anaconda.org/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.tar.bz2#2eb923cc014094f4acf7f849d67d73f8 https://conda.anaconda.org/main/osx-64/routes-2.5.1-py310hecd8cb5_0.tar.bz2#1b5c5ed41606ff69b45df5191a0bd9b5 @@ -182,53 +187,50 @@ https://conda.anaconda.org/main/osx-64/brotlipy-0.7.0-py310hca72f7f_1002.tar.bz2 https://conda.anaconda.org/conda-forge/osx-64/clang-16.0.1-h49458c0_0.conda#84c53046b4349bde49bdf1cd74c2b431 https://conda.anaconda.org/main/osx-64/cryptography-39.0.1-py310hf6deb26_0.tar.bz2#87aed93e39051f15ee04af922b4b2d6d https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-6.0.0-h08f8713_0.conda#3852d6ef7b77da3e81074a8e487e7df5 -https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.9.0-16_osx64_openblas.tar.bz2#fdde3ba87373e04a109c58b229676f8f +https://conda.anaconda.org/main/osx-64/numpy-base-1.24.3-py310h992e150_0.tar.bz2#99ef847e0ea54224090aa890e69c8dd8 https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.1-pyhd8ed1ab_0.conda#e2be672aece1f060adf7154f76531a35 +https://conda.anaconda.org/main/osx-64/poppler-22.12.0-h731d9fb_0.tar.bz2#52284788daef2a7e998c4425e1f131eb https://conda.anaconda.org/conda-forge/osx-64/pydantic-1.10.7-py310h90acd4f_0.conda#1aa94a23cea46c493f87d64ae805edae https://conda.anaconda.org/conda-forge/noarch/rdflib-6.3.2-pyhd8ed1ab_0.conda#ef37f754e65328229ecf4488b5909b8d https://conda.anaconda.org/main/osx-64/ruamel.yaml-0.17.21-py310hca72f7f_0.tar.bz2#e0d31fab9ce876aa10029f1306b2b841 https://conda.anaconda.org/main/osx-64/zstandard-0.19.0-py310h6c40b1e_0.tar.bz2#9b87d11d81ea6d9aed8fba5255dee7aa https://conda.anaconda.org/main/osx-64/black-23.3.0-py310hecd8cb5_0.tar.bz2#82d2ce51003044ec4b31ee64aa3de14b -https://conda.anaconda.org/conda-forge/osx-64/blas-devel-3.9.0-16_osx64_openblas.tar.bz2#d3e6ab5f5bf356227e2816b0f9c48bad https://conda.anaconda.org/conda-forge/osx-64/clangxx-16.0.1-default_hd25f202_0.conda#d2fd8e5ff71e68910d3f7bb1f675047c https://conda.anaconda.org/main/osx-64/conda-package-streaming-0.7.0-py310hecd8cb5_0.tar.bz2#c55cde63d1039966729ca4ee6087b667 https://conda.anaconda.org/conda-forge/noarch/cwlformat-2022.02.18-pyhd8ed1ab_0.tar.bz2#f071cac5c531575e0b0dcaee3661fef7 +https://conda.anaconda.org/main/osx-64/numpy-1.24.3-py310he50c29a_0.tar.bz2#29f4f4f78a84e8946b3aa6369e9df5f3 https://conda.anaconda.org/conda-forge/osx-64/pango-1.50.14-hbd9bf65_0.conda#7de54d83e9c685b742e0a4d81b271de0 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.1.1-pyhd8ed1ab_0.conda#0b34aa3ab7e7ccb1765a03dd9ed29938 -https://conda.anaconda.org/conda-forge/osx-64/blas-2.116-openblas.tar.bz2#34b710f5d7e0712f49a4971762718029 https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-16.0.1-h613da45_0.conda#f276c02406940cd541b159f18a349dde https://conda.anaconda.org/main/osx-64/conda-package-handling-2.0.2-py310hecd8cb5_0.tar.bz2#4dfbf233d6858761681dde7735a7e0a6 -https://conda.anaconda.org/main/osx-64/gtk2-2.24.33-h4d89f74_2.tar.bz2#965c768ed91ba68098897eee9f7115ba +https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.0.7-py310ha23aa8a_0.conda#bc714cc57ec6422105ed991167987a9d https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.54.4-h3d48ba6_0.tar.bz2#1a106d9119086f73b5f88c650f700210 +https://conda.anaconda.org/conda-forge/osx-64/pandas-2.0.1-py310h5e4fcda_1.conda#24acbaa1a659e357cba1ad1cf4eb9bac https://conda.anaconda.org/main/osx-64/urllib3-1.26.15-py310hecd8cb5_0.tar.bz2#49dee5fa9d1f2ea24279a9e1735c9f8b https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-16.0.1-h613da45_0.conda#2033a5bb7d9c9ab558f6abdfb0114b13 -https://conda.anaconda.org/conda-forge/osx-64/graphviz-7.1.0-hc51f7b9_0.conda#fd7e8ad97c77e364ed28b655f8c27b19 -https://conda.anaconda.org/main/osx-64/numpy-base-1.24.3-py310h992e150_0.tar.bz2#99ef847e0ea54224090aa890e69c8dd8 +https://conda.anaconda.org/main/osx-64/graphviz-2.50.0-h3da5528_1.tar.bz2#1408d3adc03d9440d0c87e40d3358206 +https://conda.anaconda.org/main/osx-64/matplotlib-base-3.7.1-py310ha533b9c_1.tar.bz2#7ffa357f191641321c69f6a357074f4a https://conda.anaconda.org/main/osx-64/requests-2.29.0-py310hecd8cb5_0.tar.bz2#b22b00aa831d9d4bb245b52b5aa35d13 https://conda.anaconda.org/main/osx-64/cachecontrol-0.12.11-py310hecd8cb5_1.tar.bz2#047b75656cd7010710c6c0e1cc90e927 https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-16.0.1-hac0a0c4_1.conda#fe62ac2612b93dab371096301103d128 https://conda.anaconda.org/main/osx-64/conda-23.3.1-py310hecd8cb5_0.tar.bz2#93279e05f97fc63ccc960f636b5e0b7e https://conda.anaconda.org/conda-forge/noarch/galaxy-util-22.1.1-pyhd8ed1ab_0.tar.bz2#8a6d099ca1bb78a14141d132947a2f70 -https://conda.anaconda.org/main/osx-64/numpy-1.24.3-py310he50c29a_0.tar.bz2#29f4f4f78a84e8946b3aa6369e9df5f3 -https://conda.anaconda.org/conda-forge/osx-64/pydot-1.4.2-py310h2ec42d9_3.tar.bz2#70b74c0b2233a61842bae7e309c4a503 +https://conda.anaconda.org/bioconda/osx-64/htseq-2.0.3-py310h6d53005_0.tar.bz2#05935e13b3f5071de3d680f603bca546 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.7.1-py310h2ec42d9_0.conda#958029c1236746d27149fca648c41cab +https://conda.anaconda.org/main/osx-64/pydot-1.4.2-py310hecd8cb5_0.tar.bz2#22c0bc1d47f460d42b3d516c72fa5fa3 https://conda.anaconda.org/main/noarch/pydotplus-2.0.2-py_3.tar.bz2#cfb123d1e6b3375ae2acab4c290390ae https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-16.0.1-h950475c_1.conda#e794792c5758b6b1694786c17ec49b92 -https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.0.7-py310ha23aa8a_0.conda#bc714cc57ec6422105ed991167987a9d https://conda.anaconda.org/conda-forge/noarch/galaxy-containers-22.1.1-pyhd8ed1ab_0.tar.bz2#f31587a27d77a1d9e3e0f02abf231ef0 https://conda.anaconda.org/main/osx-64/gfortran_osx-64-11.3.0-h96634ac_0.tar.bz2#15b706365cad9247f6a04ccd72b77a41 -https://conda.anaconda.org/conda-forge/osx-64/pandas-2.0.1-py310h5e4fcda_1.conda#24acbaa1a659e357cba1ad1cf4eb9bac https://conda.anaconda.org/conda-forge/noarch/prov-1.5.1-py_1.tar.bz2#66e578dc9f4bfe65728ad547a81cd6dd https://conda.anaconda.org/conda-forge/osx-64/schema-salad-8.4.20230511084951-py310h6729b98_0.conda#2a897cb9914db6d63c1e353207c69561 https://conda.anaconda.org/conda-forge/noarch/cwl-upgrader-1.2.6-pyhd8ed1ab_0.conda#8bf402bd12b3c4ff81a526e2eb442c65 https://conda.anaconda.org/conda-forge/noarch/galaxy-tool-util-22.1.5-pyhd8ed1ab_0.tar.bz2#01e03f88ef58292e3faa017714bb015f -https://conda.anaconda.org/main/osx-64/matplotlib-base-3.7.1-py310ha533b9c_1.tar.bz2#7ffa357f191641321c69f6a357074f4a https://conda.anaconda.org/conda-forge/osx-64/r-base-4.2.2-h490d416_1.tar.bz2#d9f56140ffdfd0ebe21326efccfefe39 https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.44.0-r42hdfd78af_0.tar.bz2#ad7705e81b15e89b8aac79e3c7e0c596 https://conda.anaconda.org/bioconda/noarch/bioconductor-data-packages-20230420-hdfd78af_0.tar.bz2#1ff71c9ad48852a18f5e7847a81bdb15 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-zlibbioc-1.44.0-r42h3be46a4_1.tar.bz2#6469fb018e9ed5b5e8a0013969b81494 -https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.26-pyhc268e32_1.conda#914b183e38c91680f768a199643b67b5 -https://conda.anaconda.org/bioconda/osx-64/htseq-2.0.2-py310hec0d4ff_0.tar.bz2#ce4a5b08e033cef5540f749b93d1c950 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.7.1-py310h2ec42d9_0.conda#958029c1236746d27149fca648c41cab +https://conda.anaconda.org/bioconda/osx-64/bioconductor-zlibbioc-1.44.0-r42h4c50009_2.tar.bz2#7ab094f61e4913acd3c2c7025348d8ae +https://conda.anaconda.org/conda-forge/noarch/cwl-utils-0.27-pyh1d7be83_0.conda#11e8704df855eacec0abf18903c7ac38 https://conda.anaconda.org/conda-forge/noarch/r-bh-1.81.0_1-r42hc72bb7e_0.conda#4e21ae5b780964cbe738d42af30b5dd5 https://conda.anaconda.org/conda-forge/osx-64/r-bit-4.0.5-r42h815d134_0.tar.bz2#da9570dcb48c8fd3f1021a914254c7a9 https://conda.anaconda.org/conda-forge/osx-64/r-bitops-1.0_7-r42h815d134_1.tar.bz2#ad14e33a18b6dbcbb0bc51618ef18303 @@ -270,7 +272,7 @@ https://conda.anaconda.org/conda-forge/noarch/r-xtable-1.8_4-r42hc72bb7e_4.tar.b https://conda.anaconda.org/bioconda/osx-64/bioconductor-biobase-2.58.0-r42h4c50009_1.tar.bz2#0ec3acd3ced3927aacaaa51f3798329c https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodbdata-1.2.9-r42hdfd78af_0.tar.bz2#4af93b040f3a44af5804ab44066ee7cd https://conda.anaconda.org/bioconda/noarch/bioconductor-matrixgenerics-1.10.0-r42hdfd78af_0.tar.bz2#5ef80e5c26d03a75d62e2ee02054e665 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-s4vectors-0.36.0-r42h3be46a4_0.tar.bz2#14feffa61b725d7dbe43e24dd9164087 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-s4vectors-0.36.0-r42h4c50009_1.tar.bz2#da77b3bdd6b896af26b0ed2bc9170dce https://conda.anaconda.org/conda-forge/osx-64/cwltool-3.1.20230425144158-py310h2f27fe4_0.conda#0e8184f840cbcbe58637468375a6606e https://conda.anaconda.org/conda-forge/osx-64/r-askpass-1.1-r42h815d134_3.tar.bz2#61d817a6b3c55df5fe990678aee374a8 https://conda.anaconda.org/conda-forge/osx-64/r-bit64-4.0.5-r42h815d134_1.tar.bz2#5fb97c679bd89083b4d4da5458af25c9 @@ -279,7 +281,7 @@ https://conda.anaconda.org/conda-forge/osx-64/r-ellipsis-0.3.2-r42h815d134_1.tar https://conda.anaconda.org/conda-forge/noarch/r-lambda.r-1.2.4-r42hc72bb7e_2.tar.bz2#a34d4479c0b26d8c903f0e05d48800dd https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.3-r42hc72bb7e_1.tar.bz2#a380eaafa79a6fb6866924accc451f1b https://conda.anaconda.org/conda-forge/osx-64/r-locfit-1.5_9.7-r42h815d134_0.conda#e8c7f616128df55e231f032639bc5cf0 -https://conda.anaconda.org/conda-forge/osx-64/r-matrix-1.5_4-r42hce01bf1_0.conda#aa7aec373c98ff95095291e9a7e39b75 +https://conda.anaconda.org/conda-forge/osx-64/r-matrix-1.5_4.1-r42hc46c21c_0.conda#f5c28bf1db140c3db0b12296a23b7bf7 https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.0-r42hc72bb7e_1005.tar.bz2#e7c53fd2064700ff07429966a7da7508 https://conda.anaconda.org/conda-forge/osx-64/r-nlme-3.1_162-r42h1e4e481_0.conda#9655986da096423520f48b1ffa7f3325 https://conda.anaconda.org/conda-forge/osx-64/r-rcpparmadillo-0.12.2.0.0-r42hf5e6a41_0.conda#71494d027f0aa82d470b812288638049 @@ -293,7 +295,7 @@ https://conda.anaconda.org/conda-forge/osx-64/r-openssl-2.0.5-r42h13d56fc_0.cond https://conda.anaconda.org/conda-forge/noarch/r-scales-1.2.1-r42hc72bb7e_1.tar.bz2#96555320620b4a81211bef1d355deefe https://conda.anaconda.org/conda-forge/osx-64/r-survival-3.5_5-r42h815d134_0.conda#3080d4f329fe8fd5d4e67cb427000f30 https://conda.anaconda.org/conda-forge/osx-64/r-vctrs-0.6.2-r42hac7d2d5_0.conda#d7b8288c6a77768ee61b29160d146622 -https://conda.anaconda.org/bioconda/osx-64/bioconductor-biocparallel-1.32.5-r42hb890f52_0.tar.bz2#0b7f33ede281961ed4bd5c2967952df2 +https://conda.anaconda.org/bioconda/osx-64/bioconductor-biocparallel-1.32.5-r42hc0ef7c4_1.tar.bz2#e85ae00326200c84345f46834bb7f9ff https://conda.anaconda.org/bioconda/osx-64/bioconductor-delayedarray-0.24.0-r42h3be46a4_0.tar.bz2#9bae5ab108a4fc208c4c54b478dc68c0 https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodb-1.34.9-r42hdfd78af_0.tar.bz2#10961a4cf078c3e368caa1465a45feca https://conda.anaconda.org/bioconda/osx-64/bioconductor-xvector-0.38.0-r42h3be46a4_0.tar.bz2#c43771da3c506a73df699e8a166b0d17 From 06b7e9bcba8d4f55b194372d05ece98cf7d79cd0 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Sun, 21 May 2023 18:03:33 -0700 Subject: [PATCH 15/22] Adding a script and accompanying documentation for creating new environment.yml files and for updating lockfiles from a given environment file. --- conda/README.md | 40 +++++++ conda/env.py | 235 ++++++++++++++++++++++++++++++++++++++ conda/update-lockfiles.sh | 86 -------------- 3 files changed, 275 insertions(+), 86 deletions(-) create mode 100644 conda/README.md create mode 100644 conda/env.py delete mode 100755 conda/update-lockfiles.sh diff --git a/conda/README.md b/conda/README.md new file mode 100644 index 00000000..4ad6535e --- /dev/null +++ b/conda/README.md @@ -0,0 +1,40 @@ +# For Users +These files are utilized during tinyRNA's setup. During normal usage you shouldn't need to access or modify them. To install or update the tinyRNA environment and codebase, navigate to the project's root directory and run `./setup.sh` + +# For Developers +Environment lockfiles allow us to skip Conda's time-intensive preparation steps, e.g. "Solving environment" and "Collecting package metadata", when the user installs/updates the tinyRNA environment. + +Dependencies are strictly pinned so that the user's environment exactly matches the environment where testing has been performed. + +## Files in this Directory +| File | Description | +|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `environment_3.[...].yml` | Environment files for different Python versions. These files are platform-agnostic to simplify testing. Just one environment file is needed for creating both the Linux and macOS lockfiles. | +| `environment_template.yml` | Template environment file used for creating new environment files for a specific Python version. | +| `conda-[...]-64.lock` | Platform-specific lockfiles that contain a fully solved dependency tree specification for the latest Python version we support. These are the files that the setup script uses when creating the tinyRNA environment. | +| `env.py` | A script for creating and updating these files. | + +## The Development Environment +A separate conda environment is created to hold the dependencies required for creating and updating lockfiles. Keeping development and tinyRNA dependencies separate helps to avoid dependency conflicts. + +## Updating the Default Python Version +An environment's Python version determines the environment's dependency tree. Creating specifications for a new Python version is a multi-step process, but a script has been provided to help automate it. **The script can be executed from any environment.** + +The idea is to start with a template environment file containing all of our dependencies where nearly all dependencies are unpinned. Normally only the Python version is pinned in the template, but right now Pysam is also pinned because Mamba doesn't currently solve for the version we need by default. We then use Mamba to solve the unpinned dependency versions which are used to create a final, strictly pinned environment file for the new Python version. The new file is then used to create platform-specific lockfiles. + +### 1. Create an Environment File for the new Python Version +```shell +python3 env.py new-env --py 3.XX --template environment_template.yml +``` + +Replace `3.XX` with the target Python version. This command will produce a new environment file named `environment_3.XX.yml` that contains each dependency's solved version. + +### 2. Create Platform-Specific Lockfiles +```shell +python3 env.py update-locks --env-file environment_3.XX.yml +``` + +Replace `environment_3.XX.yml` with the name of the environment file you created in step 1. This command will rebuild the dependency tree in both lockfiles (linux and osx) according to the new environment file. + + + diff --git a/conda/env.py b/conda/env.py new file mode 100644 index 00000000..fa085418 --- /dev/null +++ b/conda/env.py @@ -0,0 +1,235 @@ +import subprocess +import itertools +import argparse +import json +import sys +import os + +from tempfile import TemporaryDirectory, NamedTemporaryFile +from typing import Dict + +dev_env_name = "tinyrna_dev_v1.1" +dev_py_vers = "3.9" +dev_deps = [ + "conda=22.9", # Only for compatibility with conda-lock=1.4.0 (see https://github.com/conda/conda-lock/issues/408) + "python=" + dev_py_vers, + "conda-forge::mamba=1.4.2", + "conda-forge::conda-lock=1.4.0", +] + + +def get_args(): + parser = argparse.ArgumentParser() + subcommands = parser.add_subparsers( + title="Available subcommands", + description=f"Use `python3 {os.path.basename(__file__)} -h` for subcommand details.", + required=True, + dest="command" + ) + + new_env = subcommands.add_parser("new-env", help="Create an environment.yml file for a new Python version.") + new_env.add_argument( + "--py", + help='The target Python version formatted as "3.XX".', + required=True + ) + new_env.add_argument( + "--template", + help="The environment file to serve as a template for the new file. Dependencies should be minimally pinned.", + required=True + ) + + update_lock = subcommands.add_parser("rebuild-locks", help="Rebuild osx-64 and linux-64 lockfiles from env-file.") + update_lock.add_argument( + "--env-file", + help="The environment[...].yml to use for rebuilding lockfiles.", + required=True + ) + + return parser.parse_args() + + +def get_conda_envs() -> Dict[str, str]: + """Returns a dict of {env_name: env_path} for all conda environments.""" + + proc = subprocess.run( + ["conda", "env", "list"], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + encoding="utf-8" + ) + + # Check for errors + try: + proc.check_returncode() + raw_env_list = proc.stdout + except subprocess.CalledProcessError: + print(proc.stderr, file=sys.stderr) + sys.exit("Failed to get conda environment list.") + + envs = [line.replace('*', ' ').split(' ', 1) + for line in raw_env_list.splitlines() + if len(line) and line[0] not in ("#", " ")] + + return {env_name.strip(): env_path.strip() + for env_name, env_path in envs} + + +def get_dev_env_path() -> str: + """Returns the path to the dev environment, creating it if necessary.""" + + print("Checking for dev environment ...") + + envs = get_conda_envs() + if dev_env_name in envs: + print("Dev environment found.") + return envs[dev_env_name] + + with open("dev_env_create.log", 'w') as log: + print(f"Creating dev environment {dev_env_name} ...") + proc = subprocess.run( + ["conda", "create", + "--name", dev_env_name, + "--yes", *dev_deps], + stdout=log, stderr=log, + encoding="utf-8" + ) + + try: + proc.check_returncode() + print("Dev environment created.") + except subprocess.CalledProcessError: + sys.exit("Failed to create dev environment. See dev_env_create.log for details.") + + return get_conda_envs()[dev_env_name] + + +def mamba_solve(env_file, env_prefix) -> Dict[str, str]: + """Calls Mamba subprocess to solve the env_file specs and returns the result as a dict + of {package_name: package_version}. + + This function is a reduced version of conda_lock.conda_solver.solve_specs_for_arch().""" + + # Call mamba from the dev environment regardless of the current environment + env_ctx = ["conda", "run", "-n", dev_env_name] + solve_cmd = ["mamba", "env", "create", + "--file", env_file.name, + "--prefix", env_prefix, + "--dry-run", + "--json"] + + print("Solving target environment ...") + proc = subprocess.run( + env_ctx + solve_cmd, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + encoding="utf-8" + ) + + # Check for errors + try: + proc.check_returncode() + except subprocess.CalledProcessError: + try: + err_json = json.loads(proc.stdout) + message = err_json.get("message", err_json) + except json.JSONDecodeError as e: + print(f"Failed to parse json, {e}", file=sys.stderr) + message = proc.stdout + sys.exit(message) + + # Parse the output + proc_stdout = proc.stdout + json_resp = json.loads(proc_stdout[proc_stdout.index("{"): proc_stdout.rindex("}") + 1]) + actions = json_resp["actions"] + + # Return a dict of {package_name: package_version} + return { + pkg["name"]: pkg["version"] + for pkg in itertools.chain(actions['FETCH'], actions['LINK']) + } + + +def new_env_file(env_template, py_version, dev_env_path): + """Creates a new environment file for the given Python version by solving the template with mamba and pinning""" + + # The dev environment's /bin first needs to be prepended to PATH in main() + import ruamel.yaml + + yaml = ruamel.yaml.YAML() + with open(env_template) as template, \ + TemporaryDirectory() as tmp_prefix, \ + NamedTemporaryFile('w+', suffix=".yml") as tmp_env_file: + + # Update Python version in the template contents and write it to a temporary file + versioned_template = yaml.load(template.read().replace("{PYTHON_VERSION}", py_version)) + yaml.dump(versioned_template, tmp_env_file) + tmp_env_file.flush() + + # Get the complete environment spec by solving the template with mamba + solved_versions = mamba_solve(tmp_env_file, tmp_prefix) + + # Pin each unpinned dependency in the template with its solved version + for i, spec in enumerate(versioned_template["dependencies"]): + if set(spec) & {"=", "<", ">"}: # Skip pinned template specs + continue + + spec_no_channel = spec.split("::")[-1] + version = solved_versions[spec_no_channel] + versioned_template["dependencies"][i] = f"{spec}={version}" + + # Write the new environment file + output_file = f"environment_{py_version}.yml" + with open(output_file, 'w') as f: + yaml.dump(versioned_template, f) + print(f"Created environment file: {output_file}") + + +def rebuild_lockfiles(env_file): + """Rebuilds the osx-64 and linux-64 lockfiles from the provided environment file.""" + + supported_platforms = ["osx-64", "linux-64"] + env_ctx = ["conda", "run", "-n", dev_env_name] # Run command from dev environment regardless of current env + + for platform in supported_platforms: + lock_cmd = ["conda-lock", + "--file", env_file, + "--kind", "explicit", + "--platform", platform] + + print(f"Building {platform} lockfile ...") + proc = subprocess.run( + env_ctx + lock_cmd, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + encoding="utf-8" + ) + + try: + proc.check_returncode() + except subprocess.CalledProcessError: + log_file = f"{platform}_lockfile.log" + with open(log_file, 'w') as f: + f.write(proc.stdout) + sys.exit(f"Error occurred while rebuilding the {platform} lockfile. See {log_file}.") + + print(f"{platform} lockfile complete.") + + +def main(): + args = get_args() + denv = get_dev_env_path() + + # Import modules from dev env from here forward + sys.path.insert(0, os.path.join(denv, "lib", f"python{dev_py_vers}", "site-packages")) + + if args.command == "new-env": + new_env_file(args.template, args.py, denv) + if args.command == "rebuild-locks": + rebuild_lockfiles(args.env_file) + + print("Done.") + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/conda/update-lockfiles.sh b/conda/update-lockfiles.sh deleted file mode 100755 index 9bb39792..00000000 --- a/conda/update-lockfiles.sh +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env bash - -# USAGE: provide the filename for the desired environment version. -# Lock files will be produced for linux-64 and osx-64. -# ./update-lockfiles.sh ENVIRONMENT_FILE.yml - -usage="Usage: $(basename "$0") ENVIRONMENT_FILE.yml" -env_file=${1:? $usage} - -dev_env_name="tinyrna_dev_v1.0" -dev_deps="conda-forge::conda-lock python=3.9" - -#==== FUNCTION DEFINITIONS ================================================================ - -function check_lockfile_update_status() { - if [[ $1 -eq 4 ]]; then - # Supposedly reported with --check-input-hash - # However this appears to not apply to subdependencies - success "No updates for lockfile" - elif [[ $1 -eq 0 ]]; then - success "Lockfile has been updated" - else - fail "Error occurred while updating lockfile. Please see the associated log file." - exit 1 - fi -} - -function success() { - check="✓" - green_on="\033[1;32m" - green_off="\033[0m" - printf "${green_on}${check} %s${green_off}\n" "$*" -} - -function status() { - blue_on="\033[1;34m" - blue_off="\033[0m" - printf "${blue_on}%s${blue_off}\n" "$*" -} - -function fail() { - nope="⃠" - red_on="\033[1;31m" - red_off="\033[0m" - printf "${red_on}${nope} %s${red_off}\n" "$*" -} - -#==== MAIN ROUTINE ======================================================================== - -# Check if os is mac or linux -if [[ "$OSTYPE" == "darwin"* ]]; then - success "macOS detected" - shell=$(basename "$(dscl . -read ~/ UserShell | cut -f 2 -d " ")") -elif [[ "$OSTYPE" == "linux-gnu" ]]; then - success "Linux detected" - shell="$(basename "$SHELL")" -else - fail "Unsupported OS" - exit 1 -fi - -# Enable the use of Conda commands in this script -eval "$(conda shell."$shell" hook)" - -# Create the dev environment if needed -if ! conda env list | grep -q ${dev_env_name}; then - status "Creating ${dev_env_name} environment..." - conda create --name "${dev_env_name}" --yes "${dev_deps}" 2>&1 | tee "dev_env_create.log" -fi - -# Activate dev environment -conda activate "${dev_env_name}" - -# Update Linux lockfile -status "Updating linux-64 lockfile..." -conda-lock lock --kind explicit --platform linux-64 --file "$env_file" > "linux_lockfile.log" 2>&1 - -# Check result for Linux lockfile -check_lockfile_update_status $? - -# Update macOS lockfile -status "Updating osx-64 lockfile..." -conda-lock lock --kind explicit --platform osx-64 --file "$env_file" > "osx_lockfile.log" 2>&1 - -# Check result for OSX lockfile -check_lockfile_update_status $? \ No newline at end of file From 9172cacb522c5d84cb66dbcb4ca8eb14676d0560 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Wed, 24 May 2023 14:01:40 -0700 Subject: [PATCH 16/22] Code cleanup and refactoring. The rebuild-locks command now runs a vulnerability scan on the packages reported in the new lockfiles. A make-archive command has been added to allow for making offline archives of an existing environment. The archives are os-specific. It's a simple wrapper for conda-pack. --- conda/env.py | 181 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 137 insertions(+), 44 deletions(-) diff --git a/conda/env.py b/conda/env.py index fa085418..4b7e5294 100644 --- a/conda/env.py +++ b/conda/env.py @@ -1,3 +1,10 @@ +"""This script helps manage conda environment specifications for the project. + +A separate development environment is created to hold its dependencies +(Python modules and command-line utilities). The script can be executed in any environment +and will utilize the dependencies in the dev environment via `conda run` and modification +of the system PATH variable.""" +import platform import subprocess import itertools import argparse @@ -5,16 +12,24 @@ import sys import os +## ADDITIONAL IMPORTS from dev environment after calling redirect_imports() ## + from tempfile import TemporaryDirectory, NamedTemporaryFile from typing import Dict + +osx_lockfile = "conda-osx-64.lock" +linux_lockfile = "conda-linux-64.lock" + dev_env_name = "tinyrna_dev_v1.1" dev_py_vers = "3.9" dev_deps = [ "conda=22.9", # Only for compatibility with conda-lock=1.4.0 (see https://github.com/conda/conda-lock/issues/408) "python=" + dev_py_vers, - "conda-forge::mamba=1.4.2", - "conda-forge::conda-lock=1.4.0", + "mamba=1.4.2", + "conda-lock=1.4.0", + "jake=3.0.0", + "conda-pack=0.7.0" ] @@ -39,13 +54,21 @@ def get_args(): required=True ) - update_lock = subcommands.add_parser("rebuild-locks", help="Rebuild osx-64 and linux-64 lockfiles from env-file.") - update_lock.add_argument( + rebuild_locks = subcommands.add_parser("rebuild-locks", help="Rebuild osx-64 and linux-64 lockfiles from env-file.") + rebuild_locks.add_argument( "--env-file", help="The environment[...].yml to use for rebuilding lockfiles.", required=True ) + make_archive = subcommands.add_parser("make-archive", help="Create an environment archive for offline installation.", + description="NOTE: archive is OS-specific. Install using conda-pack.") + make_archive.add_argument( + "--env-name", + help="The name of the environment to archive.", + required=True + ) + return parser.parse_args() @@ -90,6 +113,7 @@ def get_dev_env_path() -> str: proc = subprocess.run( ["conda", "create", "--name", dev_env_name, + "--channel", "conda-forge", "--yes", *dev_deps], stdout=log, stderr=log, encoding="utf-8" @@ -104,6 +128,67 @@ def get_dev_env_path() -> str: return get_conda_envs()[dev_env_name] +class EnvSolver: + + def __init__(self, template_filename): + self.template_filename = template_filename + + import ruamel.yaml # redirect_inputs() must be called first + self.yaml = ruamel.yaml.YAML() + + def solve(self, py_version: str): + py_bounded = self.get_bounded_py_spec(py_version) + template_yml = self.get_template(py_bounded) + solved_versions = self.solve_specs(template_yml) + solved_template = self.get_updated_template(template_yml, solved_versions) + + # Write the new environment file + output_file = f"environment_{py_version}.yml" + with open(output_file, 'w') as f: + self.yaml.dump(solved_template, f) + print(f"Created environment file: {output_file}") + + def get_template(self, py_bounded: str) -> dict: + """Returns a parsed template for the bounded Python version""" + + with open(self.template_filename, 'r') as f: + versioned = f.read().replace("{PYTHON_VERSION}", py_bounded) + return self.yaml.load(versioned) + + def solve_specs(self, template_yml: dict) -> dict: + """Returns the solved dependency tree as a dictionary of {package_name: package_version}""" + + with NamedTemporaryFile('w+', suffix=".yml") as tmp_env_file, \ + TemporaryDirectory() as tmp_prefix: + + # Write Python-versioned template to a temporary file + self.yaml.dump(template_yml, tmp_env_file) + tmp_env_file.flush() + + # Get the complete environment spec by solving the template with mamba + solved_versions = mamba_solve(tmp_env_file, tmp_prefix) + + return solved_versions + + def get_updated_template(self, template_yml: dict, solutions: dict) -> dict: + """Updates each unpinned dependency in the template with its solved version""" + + for i, spec in enumerate(template_yml["dependencies"]): + if set(spec) & {"=", "<", ">"}: # Skip pinned specs + continue + + spec_no_channel = spec.split("::")[-1] + version = solutions[spec_no_channel] + template_yml["dependencies"][i] = f"{spec}={version}" + + return template_yml + + def get_bounded_py_spec(self, py_version: str) -> str: + """Place an upper bound on the specified version to prevent the solver from overshooting""" + v_split = py_version.split('.') + return f"{py_version}, <{v_split[0]}.{int(v_split[1]) + 1}" + + def mamba_solve(env_file, env_prefix) -> Dict[str, str]: """Calls Mamba subprocess to solve the env_file specs and returns the result as a dict of {package_name: package_version}. @@ -149,42 +234,6 @@ def mamba_solve(env_file, env_prefix) -> Dict[str, str]: for pkg in itertools.chain(actions['FETCH'], actions['LINK']) } - -def new_env_file(env_template, py_version, dev_env_path): - """Creates a new environment file for the given Python version by solving the template with mamba and pinning""" - - # The dev environment's /bin first needs to be prepended to PATH in main() - import ruamel.yaml - - yaml = ruamel.yaml.YAML() - with open(env_template) as template, \ - TemporaryDirectory() as tmp_prefix, \ - NamedTemporaryFile('w+', suffix=".yml") as tmp_env_file: - - # Update Python version in the template contents and write it to a temporary file - versioned_template = yaml.load(template.read().replace("{PYTHON_VERSION}", py_version)) - yaml.dump(versioned_template, tmp_env_file) - tmp_env_file.flush() - - # Get the complete environment spec by solving the template with mamba - solved_versions = mamba_solve(tmp_env_file, tmp_prefix) - - # Pin each unpinned dependency in the template with its solved version - for i, spec in enumerate(versioned_template["dependencies"]): - if set(spec) & {"=", "<", ">"}: # Skip pinned template specs - continue - - spec_no_channel = spec.split("::")[-1] - version = solved_versions[spec_no_channel] - versioned_template["dependencies"][i] = f"{spec}={version}" - - # Write the new environment file - output_file = f"environment_{py_version}.yml" - with open(output_file, 'w') as f: - yaml.dump(versioned_template, f) - print(f"Created environment file: {output_file}") - - def rebuild_lockfiles(env_file): """Rebuilds the osx-64 and linux-64 lockfiles from the provided environment file.""" @@ -216,17 +265,61 @@ def rebuild_lockfiles(env_file): print(f"{platform} lockfile complete.") +def scan_lockfiles(): + """Scans for vulnerable packages in both lockfiles using the Sonatype OSS Index""" + + env_ctx = ["conda", "run", "--no-capture-output", "-n", dev_env_name] # Run command from dev environment + scan_cmd = ["jake", "ddt", "-t", "CONDA"] + + for lock in (osx_lockfile, linux_lockfile): + with open(lock, 'rb') as f: + packages = f.read() + + subprocess.run( + env_ctx + scan_cmd, + input=packages + ) + + # Indicate which file the report was for + print('\n'.join(["", "=" * 50, f"{lock.upper()}: SCAN COMPLETE", "=" * 50])) + + +def make_env_archive(env_name): + """Just a wrapper for conda-pack.""" + + reported_os = platform.system() + os_name = {'Darwin': "osx"}.get(reported_os, reported_os).lower() + archive_name = f"{env_name}_{os_name}.tar.gz" + + env_ctx = ["conda", "run", "--no-capture-output", "-n", dev_env_name] # Run command from dev environment regardless of current env + command = ["conda-pack", + "-n", env_name, + "-o", archive_name] + + subprocess.run(env_ctx + command) + + +def redirect_imports(denv): + """Adds the dev environment's Python site-packages location to $PATH so that + dependencies for this script can be imported from it. This allows the script + to be executed from any environment. It also allows us to create the dev + environment and utilize its dependencies all in the same run.""" + + sys.path.insert(0, os.path.join(denv, "lib", f"python{dev_py_vers}", "site-packages")) + + def main(): args = get_args() denv = get_dev_env_path() - - # Import modules from dev env from here forward - sys.path.insert(0, os.path.join(denv, "lib", f"python{dev_py_vers}", "site-packages")) + redirect_imports(denv) if args.command == "new-env": - new_env_file(args.template, args.py, denv) + EnvSolver(args.template).solve(args.py) if args.command == "rebuild-locks": rebuild_lockfiles(args.env_file) + scan_lockfiles() + if args.command == "make-archive": + make_env_archive(args.env_name) print("Done.") From ab30e6905a6008c2f22cadbe1ac5e98de27c62ec Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Wed, 24 May 2023 14:11:51 -0700 Subject: [PATCH 17/22] Adding/updating environment files with some new temporary pinnings that are necessary for functioning environments. --- conda/environment_3.10.yml | 42 ++++++++++++++++++---------------- conda/environment_3.9.yml | 41 ++++++++++++++++++--------------- conda/environment_template.yml | 4 +++- 3 files changed, 47 insertions(+), 40 deletions(-) diff --git a/conda/environment_3.10.yml b/conda/environment_3.10.yml index 47dd8d57..a8dcbc42 100644 --- a/conda/environment_3.10.yml +++ b/conda/environment_3.10.yml @@ -1,25 +1,27 @@ name: tinyrna channels: - - bioconda - - main +- bioconda +- main dependencies: - - python>=3.10 - - pysam>=0.21.0 # 0.20 is incompatible with Apple Silicon. This is likely safe to remove in - - bioconductor-deseq2=1.38.0 - - bowtie=1.3.1 - - cython=0.29.34 - - fastp=0.23.3 - - htseq=2.0.3 - - nodejs=18.12.1 - - numpy=1.24.3 - - pandas=2.0.1 - - pip=23.1.2 - - setuptools=67.7.2 - - conda-forge::cwltool=3.1.20230425144158 - - conda-forge::matplotlib=3.7.1 - - conda-forge::mscorefonts=0.0.1 - - conda-forge::psutil=5.9.5 - - conda-forge::r-base=4.2.2 +- python>=3.10, <3.11 +- pysam>=0.21.0 # 0.20 is incompatible with Apple Silicon. This is likely safe to remove in the future +- bioconductor-deseq2=1.38.0 +- bowtie=1.3.1 +- cython=0.29.34 +- fastp=0.23.3 +- htseq=2.0.3 +- nodejs=18.12.1 +- numpy=1.24.3 +- pandas=2.0.1 +- pip=23.1.2 +- setuptools=67.7.2 +- conda-forge::cwltool=3.1.20230425144158 + # Mamba solves for a bad build of cwl-utils which didn't state its requirement for urllib3 <2 (likely temporary) +- conda-forge::urllib3 <2 +- conda-forge::matplotlib=3.7.1 +- conda-forge::mscorefonts=0.0.1 +- conda-forge::psutil=5.9.5 +- conda-forge::r-base=4.2.2 # tinyRNA codebase must be installed via pip in root project dir variables: - - PYTHONNOUSERSITE: 1 \ No newline at end of file +- PYTHONNOUSERSITE: 1 diff --git a/conda/environment_3.9.yml b/conda/environment_3.9.yml index 99f0d099..343489ca 100644 --- a/conda/environment_3.9.yml +++ b/conda/environment_3.9.yml @@ -1,24 +1,27 @@ name: tinyrna channels: - - bioconda - - main +- bioconda +- main dependencies: - - python>=3.9 - - bioconductor-deseq2==1.34.0 - - bowtie==1.3.1 - - cython==0.29.24 - - fastp==0.23.2 - - htseq==2.0.2 - - nodejs==16.13.1 - - numpy==1.23.1 - - pandas==1.4.3 - - pip==22.1.2 - - setuptools==63.1.0 - - conda-forge::cwltool==3.1.20220628170238 - - conda-forge::matplotlib==3.5.2 - - conda-forge::mscorefonts==0.0.1 - - conda-forge::psutil==5.9.1 - - conda-forge::r-base==4.1.1 +- python>=3.9, <3.10 +- pysam>=0.21.0 # 0.20 is incompatible with Apple Silicon. This is likely safe to remove in the future +- bioconductor-deseq2=1.38.0 +- bowtie=1.3.1 +- cython=0.29.34 +- fastp=0.23.3 +- htseq=2.0.3 +- nodejs=18.12.1 +- numpy=1.24.3 +- pandas=2.0.1 +- pip=23.1.2 +- setuptools=67.7.2 +- conda-forge::cwltool=3.1.20230425144158 + # Mamba solves for a bad build of cwl-utils which didn't state its requirement for urllib3 <2 (likely temporary) +- conda-forge::urllib3 <2 +- conda-forge::matplotlib=3.7.1 +- conda-forge::mscorefonts=0.0.1 +- conda-forge::psutil=5.9.5 +- conda-forge::r-base=4.2.2 # tinyRNA codebase must be installed via pip in root project dir variables: - - PYTHONNOUSERSITE: 1 \ No newline at end of file +- PYTHONNOUSERSITE: 1 diff --git a/conda/environment_template.yml b/conda/environment_template.yml index 19cdf459..37cccdac 100644 --- a/conda/environment_template.yml +++ b/conda/environment_template.yml @@ -4,7 +4,7 @@ channels: - main dependencies: - python>={PYTHON_VERSION} - - pysam>=0.21.0 # 0.20 is incompatible with Apple Silicon. This is likely safe to remove in + - pysam>=0.21.0 # 0.20 is incompatible with Apple Silicon. This is likely safe to remove in the future - bioconductor-deseq2 - bowtie - cython @@ -16,6 +16,8 @@ dependencies: - pip - setuptools - conda-forge::cwltool + # Mamba solves for a bad build of cwl-utils which didn't state its requirement for urllib3 <2 (likely temporary) + - conda-forge::urllib3 <2 - conda-forge::matplotlib - conda-forge::mscorefonts - conda-forge::psutil From d5da96c3009bb581e03f3f7eb75c7e172ef22c5b Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Wed, 24 May 2023 15:03:00 -0700 Subject: [PATCH 18/22] Updating lockfiles from updated environment*.yml files. Also correcting syntax for exact vs. fuzzy matching for conda-forge packages since it appears conda-lock doesn't properly parse these specifications when the channel scope is also provided --- conda/conda-linux-64.lock | 33 +++++++++++++++++++-------------- conda/conda-osx-64.lock | 22 +++++++++++----------- conda/environment_3.10.yml | 10 +++++----- conda/environment_3.9.yml | 10 +++++----- 4 files changed, 40 insertions(+), 35 deletions(-) diff --git a/conda/conda-linux-64.lock b/conda/conda-linux-64.lock index fd2d4ba5..01ac44f6 100644 --- a/conda/conda-linux-64.lock +++ b/conda/conda-linux-64.lock @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: d2e01a5f5550ed17bdc79ab7e2bf7f11f14a867d5d35a86e8fe994e4d4784963 +# input_hash: a902d517f1be7fb2ddc3c432b38eff63124f918ea870d561fd62818231d95e60 @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2#19f9db5f4f1b7f5ef5f6d67207f25f38 @@ -17,6 +17,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19. https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2#277d373b57791ee71cafc3c5bfcf0641 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2#1030b1f38c129f2634eae026f704fe60 https://conda.anaconda.org/conda-forge/linux-64/mscorefonts-0.0.1-2.tar.bz2#c9fd57fc9f2c51ff7b049b64fba8a7df +https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda#d8d7293c5b37f39b2ac32940621c6592 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-3_cp310.conda#4eb33d14d794b0f4be116443ffed3853 https://conda.anaconda.org/main/noarch/tzdata-2023c-h04d1e81_0.tar.bz2#a815d3bdb160bcc71687f2dda70d3ca4 https://conda.anaconda.org/main/noarch/fonts-anaconda-1-h8fa9717_0.tar.bz2#7a445a2d9fbe2a88de8f09e9527f4ce1 @@ -30,10 +31,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_19.tar https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.8-h166bdaf_0.tar.bz2#be733e69048951df1e4b4b7bb8c7666f https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2#d9c69a24ad678ffce24c6543a0176b00 https://conda.anaconda.org/main/linux-64/bzip2-1.0.8-h7b6447c_0.tar.bz2#f52e60deb7f4c82821be9a868e889348 -https://conda.anaconda.org/main/linux-64/c-ares-1.19.0-h5eee18b_0.tar.bz2#d1db3ae66648d0586b55d9c70f204a43 +https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.19.1-hd590300_0.conda#e8c18d865be43e2fb3f7a145b6adf1f5 https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.10-nompi_hc118613_107.conda#28b2b46b350ddb6a01d061392f75af54 https://conda.anaconda.org/main/linux-64/fribidi-1.0.10-h7b6447c_0.tar.bz2#65d93572c4ff2ee0cc8241221aee7f12 https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2#14947d8770185e5153fdd04d4673ed37 +https://conda.anaconda.org/main/linux-64/giflib-5.2.1-h5eee18b_3.tar.bz2#6485f51176cf651b3b28c3548cef10ad https://conda.anaconda.org/main/linux-64/gmp-6.2.1-h295c915_3.tar.bz2#4f4570f23a92244101431ec46a235436 https://conda.anaconda.org/main/linux-64/graphite2-1.3.14-h295c915_1.tar.bz2#09fcddfe703ce76b4b2d7dd0b6d2f928 https://conda.anaconda.org/main/linux-64/gsl-2.7.1-h6e86dc7_1.tar.bz2#2b007d0d86d2bc680c640e51aa4ae2ce @@ -60,7 +62,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libtool-2.4.7-h27087fc_0.conda#f https://conda.anaconda.org/conda-forge/linux-64/libudev1-253-h0b41bf4_0.conda#6c2addbd9aa4ee47c76d50c9f0df8cd6 https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b https://conda.anaconda.org/main/linux-64/libuv-1.44.2-h5eee18b_0.tar.bz2#38d0241e44b98801852916b56825115a -https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.3.0-h0b41bf4_0.conda#0d4a7508d8c6c65314f2b9c1f56ad408 +https://conda.anaconda.org/main/linux-64/libwebp-base-1.2.4-h5eee18b_1.tar.bz2#ce401f477b09d371d89e008143e2a223 https://conda.anaconda.org/main/linux-64/libxcb-1.13-h1bed415_1.tar.bz2#a30332027922e249a80c25faea2f3b34 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2#f3f9de449d32ca9b9c66a22863c96f41 https://conda.anaconda.org/main/linux-64/lz4-c-1.9.4-h6a678d5_0.tar.bz2#f24adbfdfe16b0bac0d14640bb5ce616 @@ -116,7 +118,7 @@ https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-12.2.0-h5 https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2#698aae34e4f5e0ea8eac0d529c8f20b6 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.20.1-hf9c8cef_0.conda#5f7e9efd540d7ac4b485660231ba6150 https://conda.anaconda.org/conda-forge/linux-64/libgcrypt-1.10.1-h166bdaf_0.tar.bz2#f967fc95089cd247ceed56eda31de3a9 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.76.2-hebfc3b9_0.conda#db1d4a1dfc04f3eab50d97551850759a +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.76.3-hebfc3b9_0.conda#a64f11b244b2c112cd3fa1cbe9493999 https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.9.1-hd6dc26d_0.conda#a3ede1b8e47f993ff1fe3908b23bb307 https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-16_linux64_openblas.tar.bz2#955d993f41f9354bf753d29864ea20ad https://conda.anaconda.org/main/linux-64/libpng-1.6.39-h5eee18b_0.tar.bz2#1bffe1481ed4f88827248fb9001f8923 @@ -132,10 +134,11 @@ https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.10-h7f98852_ https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.2.1-h7f98852_2.tar.bz2#60d6eec5273f1c9af096c10c268912e3 https://conda.anaconda.org/main/linux-64/zstd-1.5.5-hc292b87_0.tar.bz2#4e99328768f538f33aecebdae9472744 https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-hd4edc92_1.tar.bz2#6c72ec3e660a51736913ef6ea68c454b +https://conda.anaconda.org/conda-forge/linux-64/boost-cpp-1.81.0-he95ae9e_0.conda#bbd81de5abcf7434074f37cb5fe0eaa3 https://conda.anaconda.org/main/linux-64/brotli-1.0.9-h5eee18b_7.tar.bz2#712827b1699cc71e6240626c413408f3 https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.9.14-ha770c72_1.tar.bz2#5746d6202ba2abad4a4707f2a2462795 https://conda.anaconda.org/main/linux-64/freetype-2.12.1-h4a9f257_0.tar.bz2#a5dc8677d891dff2393b63189a3ad42f -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.76.2-hfc55251_0.conda#7147b242b00aff73d95259ff318d14a0 +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.76.3-hfc55251_0.conda#8951eedf3cdf94dd733c1b5eee1f4880 https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h36d4200_3.conda#c9f4416a34bc91e0eb029f912c68f81f https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.87.0-h6312ad2_0.conda#ad07f06bd133e76e12165bc3ec2c8646 https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-hadd5161_1.conda#17d91085ccf5934ce652cb448d0cb65a @@ -161,13 +164,14 @@ https://conda.anaconda.org/conda-forge/linux-64/cython-0.29.34-py310heca2aa9_0.c https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20.1-py310hff52083_0.conda#741a0de9f26de79576d681d950910781 https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d https://conda.anaconda.org/main/linux-64/future-0.18.3-py310h06a4308_0.tar.bz2#1ecaaf4df042c71443d80e235b51a5f6 -https://conda.anaconda.org/conda-forge/linux-64/glib-2.76.2-hfc55251_0.conda#00c19ae01a69fb4e1a3fb3e83094dedf +https://conda.anaconda.org/conda-forge/linux-64/glib-2.76.3-hfc55251_0.conda#950e02f5665f5f4ff0437a6acba58798 https://conda.anaconda.org/main/linux-64/humanfriendly-10.0-py310h06a4308_1.tar.bz2#0b9cbc959dd7ad9dae926ee8a97252c7 https://conda.anaconda.org/main/linux-64/idna-3.4-py310h06a4308_0.tar.bz2#aaedbfe2ce4396b9ae3598d8b1abb21d https://conda.anaconda.org/main/noarch/jsonpointer-2.1-pyhd3eb1b0_0.tar.bz2#f4129d80d8832a5520403970ca2a1103 https://conda.anaconda.org/main/linux-64/kiwisolver-1.4.4-py310h6a678d5_0.tar.bz2#1728f1fe8a6b260a1097d5723defc547 https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.14-h6ed2654_0.tar.bz2#dcc588839de1445d90995a0a2c4f3a39 https://conda.anaconda.org/conda-forge/linux-64/libclang13-15.0.7-default_h9986a30_2.conda#907344cee64101d44d806bbe0fccb01d +https://conda.anaconda.org/main/linux-64/libwebp-1.2.4-h11a3e52_1.tar.bz2#4d9ed911c0455fa67680ee67d1c12a50 https://conda.anaconda.org/main/linux-64/lockfile-0.12.2-py310h06a4308_0.tar.bz2#0792ec30a4583e05098504850e36c4e3 https://conda.anaconda.org/main/linux-64/lxml-4.9.2-py310h5eee18b_0.tar.bz2#a883d16d137c9444c9b8ecf5ba6c6663 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py310h1fa729e_0.conda#a1f0db6709778b77b5903541eeac4032 @@ -204,7 +208,7 @@ https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.11.8-pyha770c72_0.conda# https://conda.anaconda.org/main/linux-64/toolz-0.12.0-py310h06a4308_0.tar.bz2#38dac546077abb0c9721f655c381c7e6 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.2-py310h2372a71_0.conda#1c510e74c87dc9b8fe1f7f9e8dbcef96 https://conda.anaconda.org/main/linux-64/tqdm-4.65.0-py310h2f386ee_0.tar.bz2#8db7239ae56fe0026c80a98aea04691b -https://conda.anaconda.org/main/linux-64/typing_extensions-4.5.0-py310h06a4308_0.tar.bz2#9e2b2fb7dbd24c37e117637728ac69b2 +https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.6.1-pyha770c72_0.conda#050e6f090e0de8df4a44112cb390e21d https://conda.anaconda.org/main/linux-64/unicodedata2-15.0.0-py310h5eee18b_0.tar.bz2#c7d7f380d88b9ea20f2a428f4c37f272 https://conda.anaconda.org/main/linux-64/webencodings-0.5.1-py310h06a4308_1.tar.bz2#49b82f30a2a45b2ce167a876cdc9e21c https://conda.anaconda.org/conda-forge/noarch/wheel-0.40.0-pyhd8ed1ab_0.conda#49bb0d9e60ce1db25e151780331bb5f3 @@ -228,13 +232,13 @@ https://conda.anaconda.org/main/noarch/jsonpatch-1.32-pyhd3eb1b0_0.tar.bz2#933be https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_h7634d5b_2.conda#1a4fe5162abe4a19b5a9dedf158a0ff9 https://conda.anaconda.org/main/linux-64/libgd-2.3.3-h695aa2c_1.tar.bz2#e17d73f9dbc6791d2462d0b3ea348c65 https://conda.anaconda.org/main/linux-64/numpy-1.24.3-py310hac523dd_0.tar.bz2#71b579009261704e229b1969cfb2fd43 -https://conda.anaconda.org/conda-forge/linux-64/pillow-9.2.0-py310h454ad03_3.tar.bz2#eb354ff791f505b1d6f13f776359d88e +https://conda.anaconda.org/main/linux-64/pillow-9.4.0-py310h6a678d5_0.tar.bz2#66b706ed3cc4a9ec0fb78577b659b6a1 https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda#7288da0d36821349cf1126e8670292df https://conda.anaconda.org/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.tar.bz2#2eb923cc014094f4acf7f849d67d73f8 https://conda.anaconda.org/main/linux-64/routes-2.5.1-py310h06a4308_0.tar.bz2#9d356d952d6ea839ebb4d66e89e63318 https://conda.anaconda.org/main/linux-64/ruamel.yaml-0.17.21-py310h5eee18b_0.tar.bz2#2feda4ae35feae6b2769620cd3182512 https://conda.anaconda.org/conda-forge/linux-64/sip-6.7.9-py310hc6cd4ac_0.conda#a3217e1bff09702dfdfcb536825fc12d -https://conda.anaconda.org/main/linux-64/typing-extensions-4.5.0-py310h06a4308_0.tar.bz2#b7c27516e4fa056723e444de70bd7b6f +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.6.1-hd8ed1ab_0.conda#7a2ea3f26e18d43160c76bbe7c13f5e8 https://conda.anaconda.org/conda-forge/noarch/yq-3.2.2-pyhd8ed1ab_0.conda#e028c252352d88b554214cbe1cff9f7a https://conda.anaconda.org/main/linux-64/brotlipy-0.7.0-py310h7f8727e_1002.tar.bz2#681b7a6c60515233e7940082b9983832 https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.0.7-py310hdf3cbec_0.conda#7bf9d8c765b6b04882c719509652c6d6 @@ -244,8 +248,9 @@ https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.21.3-h4243ec0 https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-6.0.0-h8e241bc_0.conda#448fe40d2fed88ccf4d9ded37cbb2b38 https://conda.anaconda.org/conda-forge/linux-64/pandas-2.0.1-py310h7cbd5c2_1.conda#25fc16ee9a1df69e91c8213530f2cc8c https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.1-pyhd8ed1ab_0.conda#e2be672aece1f060adf7154f76531a35 +https://conda.anaconda.org/main/linux-64/poppler-22.12.0-h381b16e_0.tar.bz2#08b1e68ef59bf2e63e2987d2b905f8a3 https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-16.1-h4ab2085_1.conda#5a3c2296c2b45f74fb2fd946cb107b3f -https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.7-py310h1fa729e_0.conda#6306ca76bc0635d84940349cf8d96264 +https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.8-py310h2372a71_0.conda#38ba96ab3cb505a83ca294a82aa95f6a https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.11.0-py310heca2aa9_3.conda#3b1946b676534472ce65181dda0b9554 https://conda.anaconda.org/conda-forge/noarch/rdflib-6.3.2-pyhd8ed1ab_0.conda#ef37f754e65328229ecf4488b5909b8d https://conda.anaconda.org/main/linux-64/zstandard-0.19.0-py310h5eee18b_0.tar.bz2#43965738c2997758f1872ce22c1151e5 @@ -261,11 +266,11 @@ https://conda.anaconda.org/bioconda/linux-64/htseq-2.0.3-py310ha14a713_0.tar.bz2 https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.54.4-h7abd40a_0.tar.bz2#921e53675ed5ea352f022b79abab076a https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.7-py310hab646b1_3.conda#d049da3204bf5ecb54a852b622f2d7d2 https://conda.anaconda.org/conda-forge/linux-64/r-base-4.2.2-h6b4767f_2.conda#8fbf5ec261d0c9f0b5c57aee919d0641 -https://conda.anaconda.org/main/linux-64/urllib3-1.26.15-py310h06a4308_0.tar.bz2#de2f364f3795012c6bb65e8349050df3 +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.15-pyhd8ed1ab_0.conda#27db656619a55d727eaf5a6ece3d2fd6 https://conda.anaconda.org/bioconda/noarch/bioconductor-biocgenerics-0.44.0-r42hdfd78af_0.tar.bz2#ad7705e81b15e89b8aac79e3c7e0c596 https://conda.anaconda.org/bioconda/noarch/bioconductor-data-packages-20230420-hdfd78af_0.tar.bz2#1ff71c9ad48852a18f5e7847a81bdb15 https://conda.anaconda.org/bioconda/linux-64/bioconductor-zlibbioc-1.44.0-r42ha9d7317_2.tar.bz2#0fb14b59c4a4b146ff76e18c28150f97 -https://conda.anaconda.org/main/linux-64/graphviz-2.50.0-h3cd0ef9_0.tar.bz2#ebb2f2f69725fd1dcfb9f8de2f82b5bd +https://conda.anaconda.org/main/linux-64/graphviz-2.50.0-h1b29801_1.tar.bz2#bd9ed3ea11c0408b55b132e504b3530e https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.7.1-py310hff52083_0.conda#c2b60c44d38d32779006a15c2581f0d1 https://conda.anaconda.org/conda-forge/noarch/r-bh-1.81.0_1-r42hc72bb7e_0.conda#4e21ae5b780964cbe738d42af30b5dd5 https://conda.anaconda.org/conda-forge/linux-64/r-bit-4.0.5-r42h06615bd_0.tar.bz2#2bdd0d3de0e803a542da8ba900b18a50 @@ -299,13 +304,13 @@ https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r42h785f33e_1 https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.0.10-r42h38f115c_0.conda#86270a568580167880a6b52dd4096782 https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.1.1-r42ha503ecb_0.conda#29d1c9386a320b07980fe6ecebdda1b1 https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r42hc72bb7e_1.tar.bz2#14bb231e001f434a37a401030ac3e7a6 -https://conda.anaconda.org/conda-forge/linux-64/r-sys-3.4.1-r42h06615bd_0.tar.bz2#d0597fea0280fc40cca97193ce54ae9c +https://conda.anaconda.org/conda-forge/linux-64/r-sys-3.4.2-r42h57805ef_0.conda#f124f8a34314077263c7291093c7909b https://conda.anaconda.org/conda-forge/linux-64/r-utf8-1.2.3-r42h133d619_0.conda#7bf0014beb8ffd776dfc83d245703f75 https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.1-r42hc72bb7e_1.tar.bz2#412de380396e466ddb7cd48fae639072 https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r42hc72bb7e_1.tar.bz2#aa5c3e131a8e5a1c9576f484afa86c51 https://conda.anaconda.org/conda-forge/linux-64/r-xml-3.99_0.14-r42hb43fdd4_0.conda#b420650d2497140c3c0e23f099c3a8d5 https://conda.anaconda.org/conda-forge/noarch/r-xtable-1.8_4-r42hc72bb7e_4.tar.bz2#28a6bce0b87124a67a28d99568432c78 -https://conda.anaconda.org/main/linux-64/requests-2.29.0-py310h06a4308_0.tar.bz2#5870c4834d5b35d240b6b2b45524844c +https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b https://conda.anaconda.org/bioconda/linux-64/bioconductor-biobase-2.58.0-r42ha9d7317_1.tar.bz2#8f466258daed48876021958b5fa66686 https://conda.anaconda.org/bioconda/noarch/bioconductor-genomeinfodbdata-1.2.9-r42hdfd78af_0.tar.bz2#4af93b040f3a44af5804ab44066ee7cd https://conda.anaconda.org/bioconda/noarch/bioconductor-matrixgenerics-1.10.0-r42hdfd78af_0.tar.bz2#5ef80e5c26d03a75d62e2ee02054e665 diff --git a/conda/conda-osx-64.lock b/conda/conda-osx-64.lock index ff842a72..de4c5ddd 100644 --- a/conda/conda-osx-64.lock +++ b/conda/conda-osx-64.lock @@ -1,10 +1,10 @@ # Generated by conda-lock. # platform: osx-64 -# input_hash: f8e5fc867c0e7ed169eb89eb612ecf959da065a05fb895c7ec6def12a1fb46ee +# input_hash: 518781a6dc99e43b8a42f37cf0a61b9b6d9a706aa9c7da406636a1db451d74b2 @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2#19f9db5f4f1b7f5ef5f6d67207f25f38 https://conda.anaconda.org/main/osx-64/bzip2-1.0.8-h1de35cc_0.tar.bz2#ab3b4e83407001e7f1603ca1fa0f4873 -https://conda.anaconda.org/main/osx-64/c-ares-1.19.0-h6c40b1e_0.tar.bz2#4d5560b2f7bc027c059f0070d75ffb56 +https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.19.1-h0dc2134_0.conda#b3e62631b4e1b9801477523ce1d6f355 https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2023.5.7-h8857fd0_0.conda#b704e4b79ba0d887c4870b7b09d6a4df https://conda.anaconda.org/main/noarch/font-ttf-dejavu-sans-mono-2.37-hd3eb1b0_0.tar.bz2#801b4743a301a4e11cbd9609d418e101 https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 @@ -65,7 +65,7 @@ https://conda.anaconda.org/main/noarch/fonts-conda-ecosystem-1-hd3eb1b0_0.tar.bz https://conda.anaconda.org/main/osx-64/gdbm-1.18-hdccc71a_4.tar.bz2#a149a5085504c44be8f6be50d6cbf7bd https://conda.anaconda.org/main/osx-64/krb5-1.19.4-hdba6334_0.tar.bz2#e803e75125037374db3a995604d46acd https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-11_3_0_h97931a8_31.conda#97451338600bd9c5b535eb224ef6c471 -https://conda.anaconda.org/conda-forge/osx-64/libglib-2.76.2-hc62aa5d_0.conda#94427b86aaa2d0840bca2f1a14650f78 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.76.3-hc62aa5d_0.conda#3687b3c1d257dec787418281cfc58358 https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.51.0-h0dd9d14_0.conda#6c83a076112d9496b4cb5f940e40023a https://conda.anaconda.org/main/osx-64/libpng-1.6.39-h6c40b1e_0.tar.bz2#cc2688c4d0b91033ee4d9064bebfcf3d https://conda.anaconda.org/main/osx-64/libssh2-1.10.0-h0a4fc7d_0.tar.bz2#4041fb6cbb94d10dcf1e6dd85e8c0584 @@ -81,7 +81,7 @@ https://conda.anaconda.org/conda-forge/osx-64/boost-cpp-1.81.0-h2942534_0.conda# https://conda.anaconda.org/main/osx-64/brotli-1.0.9-hca72f7f_7.tar.bz2#31d6d04cd2388d8f19004501271b3545 https://conda.anaconda.org/conda-forge/osx-64/bwidget-1.9.14-h694c41f_1.tar.bz2#bfebc1f663c38331b8d0dca32a515e95 https://conda.anaconda.org/main/osx-64/freetype-2.12.1-hd8bbffd_0.tar.bz2#9a52880a01116b72d3e7b98d685abf67 -https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.76.2-h7d26f99_0.conda#37ca03ea9dab48187a1371b0191632b1 +https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.76.3-h7d26f99_0.conda#43d414c01245d3655df3115c078b90d8 https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-1_h508aa58_netlib.tar.bz2#ff35133aba8ee634aff6f059674c3adc https://conda.anaconda.org/main/osx-64/libcurl-7.88.1-ha585b31_0.tar.bz2#e97ae636be49f898cd076dc71d823570 https://conda.anaconda.org/conda-forge/osx-64/libllvm16-16.0.1-h7001e86_0.conda#9132098d615b9c910060393c87233513 @@ -102,7 +102,7 @@ https://conda.anaconda.org/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.tar.bz2#dfb0ca https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.14.2-h5bb23bf_0.conda#86cc5867dfbee4178118392bae4a3c89 https://conda.anaconda.org/main/osx-64/future-0.18.3-py310hecd8cb5_0.tar.bz2#ff866d814e469b178a449b9bc22ee869 https://conda.anaconda.org/main/osx-64/gfortran_impl_osx-64-11.3.0-h29cdc64_28.tar.bz2#95a7c8f319f1d80b17f2df858804531a -https://conda.anaconda.org/conda-forge/osx-64/glib-2.76.2-h7d26f99_0.conda#0c987ebd645635f553450f3071f3efd0 +https://conda.anaconda.org/conda-forge/osx-64/glib-2.76.3-h7d26f99_0.conda#a062952a59c0a26adb18899ac6472a7e https://conda.anaconda.org/main/osx-64/humanfriendly-10.0-py310hecd8cb5_1.tar.bz2#cf934ee06ef7cd6a59630ba185db36d6 https://conda.anaconda.org/main/osx-64/idna-3.4-py310hecd8cb5_0.tar.bz2#b9a7575212d1d752f9a9b917ba5c6685 https://conda.anaconda.org/main/noarch/jsonpointer-2.1-pyhd3eb1b0_0.tar.bz2#f4129d80d8832a5520403970ca2a1103 @@ -142,7 +142,7 @@ https://conda.anaconda.org/main/osx-64/tomli-2.0.1-py310hecd8cb5_0.tar.bz2#f6dee https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.11.8-pyha770c72_0.conda#75838e8556166263a82038b51d01d5f1 https://conda.anaconda.org/main/osx-64/toolz-0.12.0-py310hecd8cb5_0.tar.bz2#1631da9c8a71594c1426ad0a4abcc728 https://conda.anaconda.org/main/osx-64/tqdm-4.65.0-py310h20db666_0.tar.bz2#76f0e82559e0d2cb25cd00721d0ec899 -https://conda.anaconda.org/main/osx-64/typing_extensions-4.5.0-py310hecd8cb5_0.tar.bz2#5c016af97109a21a037b7f7a69cfdbee +https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.6.1-pyha770c72_0.conda#050e6f090e0de8df4a44112cb390e21d https://conda.anaconda.org/main/osx-64/unicodedata2-15.0.0-py310h6c40b1e_0.tar.bz2#50d7c5f29ea7261d8c56d8949635f4a9 https://conda.anaconda.org/main/osx-64/webencodings-0.5.1-py310hecd8cb5_1.tar.bz2#7502e3b07c9f996017a9171d056b3865 https://conda.anaconda.org/conda-forge/noarch/wheel-0.40.0-pyhd8ed1ab_0.conda#49bb0d9e60ce1db25e151780331bb5f3 @@ -181,7 +181,7 @@ https://conda.anaconda.org/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.tar.bz https://conda.anaconda.org/main/osx-64/routes-2.5.1-py310hecd8cb5_0.tar.bz2#1b5c5ed41606ff69b45df5191a0bd9b5 https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.7-py310h90acd4f_1.conda#d27546735a054dd67e626b17ff07c089 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.3.2-py310h6729b98_0.conda#369ce2c5cd18205e4917f515b4052376 -https://conda.anaconda.org/main/osx-64/typing-extensions-4.5.0-py310hecd8cb5_0.tar.bz2#e4cc16565621b98e7bf76c9fbc301740 +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.6.1-hd8ed1ab_0.conda#7a2ea3f26e18d43160c76bbe7c13f5e8 https://conda.anaconda.org/conda-forge/noarch/yq-3.2.2-pyhd8ed1ab_0.conda#e028c252352d88b554214cbe1cff9f7a https://conda.anaconda.org/main/osx-64/brotlipy-0.7.0-py310hca72f7f_1002.tar.bz2#74c06782af0dd75df79b57eec5f1eb7e https://conda.anaconda.org/conda-forge/osx-64/clang-16.0.1-h49458c0_0.conda#84c53046b4349bde49bdf1cd74c2b431 @@ -190,7 +190,7 @@ https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-6.0.0-h08f8713_0.conda#38 https://conda.anaconda.org/main/osx-64/numpy-base-1.24.3-py310h992e150_0.tar.bz2#99ef847e0ea54224090aa890e69c8dd8 https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.1-pyhd8ed1ab_0.conda#e2be672aece1f060adf7154f76531a35 https://conda.anaconda.org/main/osx-64/poppler-22.12.0-h731d9fb_0.tar.bz2#52284788daef2a7e998c4425e1f131eb -https://conda.anaconda.org/conda-forge/osx-64/pydantic-1.10.7-py310h90acd4f_0.conda#1aa94a23cea46c493f87d64ae805edae +https://conda.anaconda.org/conda-forge/osx-64/pydantic-1.10.8-py310h6729b98_0.conda#89c79addcde8a288e6b51b9c41ea8171 https://conda.anaconda.org/conda-forge/noarch/rdflib-6.3.2-pyhd8ed1ab_0.conda#ef37f754e65328229ecf4488b5909b8d https://conda.anaconda.org/main/osx-64/ruamel.yaml-0.17.21-py310hca72f7f_0.tar.bz2#e0d31fab9ce876aa10029f1306b2b841 https://conda.anaconda.org/main/osx-64/zstandard-0.19.0-py310h6c40b1e_0.tar.bz2#9b87d11d81ea6d9aed8fba5255dee7aa @@ -206,11 +206,11 @@ https://conda.anaconda.org/main/osx-64/conda-package-handling-2.0.2-py310hecd8cb https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.0.7-py310ha23aa8a_0.conda#bc714cc57ec6422105ed991167987a9d https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.54.4-h3d48ba6_0.tar.bz2#1a106d9119086f73b5f88c650f700210 https://conda.anaconda.org/conda-forge/osx-64/pandas-2.0.1-py310h5e4fcda_1.conda#24acbaa1a659e357cba1ad1cf4eb9bac -https://conda.anaconda.org/main/osx-64/urllib3-1.26.15-py310hecd8cb5_0.tar.bz2#49dee5fa9d1f2ea24279a9e1735c9f8b +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.15-pyhd8ed1ab_0.conda#27db656619a55d727eaf5a6ece3d2fd6 https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-16.0.1-h613da45_0.conda#2033a5bb7d9c9ab558f6abdfb0114b13 https://conda.anaconda.org/main/osx-64/graphviz-2.50.0-h3da5528_1.tar.bz2#1408d3adc03d9440d0c87e40d3358206 https://conda.anaconda.org/main/osx-64/matplotlib-base-3.7.1-py310ha533b9c_1.tar.bz2#7ffa357f191641321c69f6a357074f4a -https://conda.anaconda.org/main/osx-64/requests-2.29.0-py310hecd8cb5_0.tar.bz2#b22b00aa831d9d4bb245b52b5aa35d13 +https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b https://conda.anaconda.org/main/osx-64/cachecontrol-0.12.11-py310hecd8cb5_1.tar.bz2#047b75656cd7010710c6c0e1cc90e927 https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-16.0.1-hac0a0c4_1.conda#fe62ac2612b93dab371096301103d128 https://conda.anaconda.org/main/osx-64/conda-23.3.1-py310hecd8cb5_0.tar.bz2#93279e05f97fc63ccc960f636b5e0b7e @@ -263,7 +263,7 @@ https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r42h785f33e_1 https://conda.anaconda.org/conda-forge/osx-64/r-rcpp-1.0.10-r42h49197e3_0.conda#798aa6e691c3477fd914e50b83d1c77a https://conda.anaconda.org/conda-forge/osx-64/r-rlang-1.1.1-r42hac7d2d5_0.conda#e5ffa7d78eff64745625b71efd9d83d2 https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r42hc72bb7e_1.tar.bz2#14bb231e001f434a37a401030ac3e7a6 -https://conda.anaconda.org/conda-forge/osx-64/r-sys-3.4.1-r42h815d134_0.tar.bz2#b1f8fe8dd22b56a053bcc241a8e2fd9d +https://conda.anaconda.org/conda-forge/osx-64/r-sys-3.4.2-r42h6dc245f_0.conda#1ec86628065df645b0fad2c17c3cda98 https://conda.anaconda.org/conda-forge/osx-64/r-utf8-1.2.3-r42h815d134_0.conda#7118e7a2d21ea8025e3dd1c1bc2cd54e https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.1-r42hc72bb7e_1.tar.bz2#412de380396e466ddb7cd48fae639072 https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r42hc72bb7e_1.tar.bz2#aa5c3e131a8e5a1c9576f484afa86c51 diff --git a/conda/environment_3.10.yml b/conda/environment_3.10.yml index a8dcbc42..e3f22c51 100644 --- a/conda/environment_3.10.yml +++ b/conda/environment_3.10.yml @@ -15,13 +15,13 @@ dependencies: - pandas=2.0.1 - pip=23.1.2 - setuptools=67.7.2 -- conda-forge::cwltool=3.1.20230425144158 +- conda-forge::cwltool==3.1.20230425144158 # Mamba solves for a bad build of cwl-utils which didn't state its requirement for urllib3 <2 (likely temporary) - conda-forge::urllib3 <2 -- conda-forge::matplotlib=3.7.1 -- conda-forge::mscorefonts=0.0.1 -- conda-forge::psutil=5.9.5 -- conda-forge::r-base=4.2.2 +- conda-forge::matplotlib==3.7.1 +- conda-forge::mscorefonts==0.0.1 +- conda-forge::psutil==5.9.5 +- conda-forge::r-base==4.2.2 # tinyRNA codebase must be installed via pip in root project dir variables: - PYTHONNOUSERSITE: 1 diff --git a/conda/environment_3.9.yml b/conda/environment_3.9.yml index 343489ca..0f7b025f 100644 --- a/conda/environment_3.9.yml +++ b/conda/environment_3.9.yml @@ -15,13 +15,13 @@ dependencies: - pandas=2.0.1 - pip=23.1.2 - setuptools=67.7.2 -- conda-forge::cwltool=3.1.20230425144158 +- conda-forge::cwltool==3.1.20230425144158 # Mamba solves for a bad build of cwl-utils which didn't state its requirement for urllib3 <2 (likely temporary) - conda-forge::urllib3 <2 -- conda-forge::matplotlib=3.7.1 -- conda-forge::mscorefonts=0.0.1 -- conda-forge::psutil=5.9.5 -- conda-forge::r-base=4.2.2 +- conda-forge::matplotlib==3.7.1 +- conda-forge::mscorefonts==0.0.1 +- conda-forge::psutil==5.9.5 +- conda-forge::r-base==4.2.2 # tinyRNA codebase must be installed via pip in root project dir variables: - PYTHONNOUSERSITE: 1 From 4d5a34c4f3358805d849e5508985ca78a9da6b4c Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Wed, 24 May 2023 15:13:42 -0700 Subject: [PATCH 19/22] Lots of updates to setup.sh. Most importantly, in-place updates to the tinyRNA environment are no longer supported. The environment must be removed and recreated. When this functionality was originally added, dependency updates were taking place within the same Python version. Now they are across Python versions, and this can cause many, many problems. I tried several approaches to preserve this functionality, and while some got close, they were not stable or reliable. This is the safest way. Additionally: - Updated the version of miniconda that the script installs (if necessary) - The Apple Silicon version of Miniconda is installed, if appropriate and necessary - The Miniconda installer is executed with bash as it appears the latest version doesn't work with zsh - If Miniconda was installed, the user is instructed to source their shell's .rc file to finalize installation - It is now possible to run the script from outside of the project directory --- README.md | 3 +++ setup.sh | 55 +++++++++++++++++++++++++++++++------------------------ 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 0287395b..9bfdf6d0 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,9 @@ This option provides the latest features but stable releases are more rigorously ./setup.sh ``` +### Updating an Existing Installation +When it's time to update your installation of tinyRNA, simply repeat the procedure you used for installation. Note that the existing Conda environment, including any additional packages you may have installed within it, will be removed by the installation script. + ## tiny-count Standalone Installation Alternatively, you can install tinyRNA's precision counting tool by itself. Unlike the full tinyRNA suite, this option can be installed in existing conda environments and requires fewer dependencies. diff --git a/setup.sh b/setup.sh index 8d2a5215..ae9069cc 100755 --- a/setup.sh +++ b/setup.sh @@ -5,9 +5,13 @@ # ./setup.sh preferred_name env_name=${1:-tinyrna} +miniconda_version="23.3.1-0" +cwd="$(dirname "$0")" -python_version="3.9" -miniconda_version="4.12.0" +# This is the default Python version that will be used by Miniconda (if Miniconda requires installation). +# Note that this isn't the same as the tinyRNA environment's Python version. +# The tinyRNA environment's Python version is instead specified in the platform lockfile. +miniconda_python_version="310" function success() { check="✓" @@ -57,7 +61,7 @@ function verify_conda_checksum() { function setup_environment() { # Setup tinyRNA environment using our generated lock file status "Setting up $env_name environment (this may take a while)..." - conda create --file $platform_lock_file --name $env_name 2>&1 | tee "env_install.log" + conda create --file $platform_lockfile --name $env_name 2>&1 | tee "env_install.log" if ! tr -d \\n < env_install.log | grep -q "Executing transaction: ...working... done"; then fail "$env_name environment setup failed" echo "Console output has been saved to env_install.log." @@ -94,15 +98,16 @@ fi # Check if os is mac or linux if [[ "$OSTYPE" == "darwin"* ]]; then success "macOS detected" + arch=$(uname -m) # Support Apple Silicon shell=$(basename "$(dscl . -read ~/ UserShell | cut -f 2 -d " ")") - miniconda_installer="Miniconda3-py${python_version/./}_${miniconda_version}-MacOSX-x86_64.sh" - platform_lock_file="./conda/conda-osx-64.lock" + miniconda_installer="Miniconda3-py${miniconda_python_version}_${miniconda_version}-MacOSX-${arch}.sh" + platform_lockfile="${cwd}/conda/conda-osx-64.lock" setup_macOS_command_line_tools elif [[ "$OSTYPE" == "linux-gnu" ]]; then success "Linux detected" shell="$(basename "$SHELL")" - miniconda_installer="Miniconda3-py${python_version/./}_${miniconda_version}-Linux-x86_64.sh" - platform_lock_file="./conda/conda-linux-64.lock" + miniconda_installer="Miniconda3-py${miniconda_python_version}_${miniconda_version}-Linux-x86_64.sh" + platform_lockfile="${cwd}/conda/conda-linux-64.lock" else fail "Unsupported OS" exit 1 @@ -112,6 +117,7 @@ fi if grep -q "conda init" ~/."$shell"rc ~/."$shell"_profile 2> /dev/null; then success "Conda is already installed for $shell" eval "$(conda shell."$shell" hook)" + miniconda_installed=0 else status "Downloading Miniconda..." curl -O -# https://repo.anaconda.com/miniconda/$miniconda_installer @@ -119,7 +125,8 @@ else success "Miniconda downloaded" verify_conda_checksum $miniconda_installer status "Running interactive Miniconda installer..." - if ! $shell $miniconda_installer; then + # Use bash since the installer appears to no longer work with zsh + if ! bash $miniconda_installer; then fail "Miniconda installation failed" exit 1 fi @@ -134,6 +141,7 @@ else conda config --set auto_activate_base false success "Miniconda installed" + miniconda_installed=1 rm $miniconda_installer fi @@ -141,29 +149,22 @@ fi if conda env list | grep -q "^${env_name}\s"; then echo echo "The Conda environment $env_name already exists." - echo " 1) Update environment" - echo " 2) Remove and recreate environment" + echo "It must be removed and recreated." echo - read -p "Select an option [1/2]: " -n 1 -r + read -p "Would you like to proceed? [y/n]: " -n 1 -r - if [[ $REPLY =~ ^[1]$ ]]; then - echo - echo - status "Updating $env_name environment..." - conda update --file $platform_lock_file --name "$env_name" 2>&1 | tee "env_update.log" - if ! tr -d \\n < env_install.log | grep -q "Executing transaction: ...working... done"; then - fail "Failed to update the environment" - echo "Check the env_update.log file for more information." - exit 1 - fi - success "$env_name environment updated" - elif [[ $REPLY =~ ^[2]$ ]]; then + if [[ $REPLY =~ ^y$ ]]; then echo echo status "Removing $env_name environment..." conda env remove -n "$env_name" -y > /dev/null 2>&1 success "Environment removed" setup_environment + elif [[ $REPLY =~ ^n$ ]]; then + echo + echo + fail "Exiting..." + exit 1 else echo fail "Invalid option: $REPLY" @@ -180,7 +181,7 @@ conda env config vars set PYTHONNOUSERSITE=1 > /dev/null # FYI: cannot be set b # Install the tinyRNA codebase status "Installing tinyRNA codebase via pip..." -if ! pip install . > "pip_install.log" 2>&1; then +if ! pip install "$cwd" > "pip_install.log" 2>&1; then fail "Failed to install tinyRNA codebase" echo "Check the pip_install.log file for more information." exit 1 @@ -188,6 +189,12 @@ fi success "tinyRNA codebase installed" success "Setup complete" +if [[ $miniconda_installed -eq 1 ]]; then + status "First, run this one-time command to finalize the Miniconda installation:" + echo + echo " source ~/${shell}.rc" + echo +fi status "To activate the environment, run:" echo echo " conda activate $env_name" From 08162697ff184a2b66e24d5716e357c333daaf58 Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Wed, 24 May 2023 15:13:59 -0700 Subject: [PATCH 20/22] Removing unused imports in resume.py --- tiny/rna/resume.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/tiny/rna/resume.py b/tiny/rna/resume.py index 24858947..549f0b51 100644 --- a/tiny/rna/resume.py +++ b/tiny/rna/resume.py @@ -2,9 +2,7 @@ import re import sys -import ruamel.yaml from ruamel.yaml.comments import CommentedOrderedMap -from pkg_resources import resource_filename from abc import ABC, abstractmethod from glob import glob From 637fdae5a770cfb0684770d5852f36d238d1b26e Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Wed, 24 May 2023 15:15:05 -0700 Subject: [PATCH 21/22] Minor logical change in the functions that set up command line args in entry.py --- tiny/entry.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tiny/entry.py b/tiny/entry.py index 1b25e45b..d7d6ce09 100644 --- a/tiny/entry.py +++ b/tiny/entry.py @@ -63,8 +63,8 @@ def add_subcommand(command, brief, detail, config: str = None, **kwargs): args_section = parser.add_argument_group("Required arguments") args_section.add_argument( '--config', - help=f"The file path to your {config.replace('_', ' ')}", - metavar=config.upper(), + help=f"The file path to your {config}", + metavar=config.upper().replace(' ', '_'), required=True ) @@ -94,7 +94,7 @@ def priority_sort(x): "file: the Paths File. Within the Paths File you must specify the location " "of your file inputs, including two final configuration files: the Samples " "Sheet and Features Sheet.", - config='run_config', + config='Run Config', formatter_class=SmartFormatter ) @@ -108,14 +108,14 @@ def priority_sort(x): "recount", brief="Resume an analysis at the tiny-count step", detail=resume_helpstring_template.format(step_name='tiny-count'), - config='processed_run_config' + config='Processed Run Config' ) add_subcommand( "replot", brief="Resume an analysis at the tiny-plot step", detail=resume_helpstring_template.format(step_name='tiny-plot'), - config='processed_run_config' + config='Processed Run Config' ) add_subcommand( @@ -126,7 +126,7 @@ def priority_sort(x): "Run Config, and it will copy the workflow CWL files to the current " 'directory. You can also pass the word "none" for your Run Config to ' "skip processing and only copy the workflow files.", - config='run_config' + config='Run Config' ) return primary_parser.parse_args() From 1caed14ad355a95df9cb8cbb9a854756c90e3bfc Mon Sep 17 00:00:00 2001 From: Alex Tate <0xalextate@gmail.com> Date: Wed, 24 May 2023 15:18:07 -0700 Subject: [PATCH 22/22] Switching to a safer usage of subprocess.run() for calling cwltool --- tiny/entry.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/tiny/entry.py b/tiny/entry.py index d7d6ce09..6660da41 100644 --- a/tiny/entry.py +++ b/tiny/entry.py @@ -233,17 +233,18 @@ def run_cwltool_subprocess(config_object: 'ConfigBase', workflow: str, run_direc parallel = config_object['run_parallel'] verbosity = config_object['verbosity'] - command = ['cwltool --timestamps --relax-path-checks --on-error continue'] - command.append(f'--log-dir {run_directory}/{config_object["dir_name_logs"]}') - command.append(f'--outdir {run_directory}') - - if tmpdir is not None: command.append(f'--tmpdir-prefix {tmpdir}') - if verbosity == 'debug': command.append('--debug --js-console --leave-tmpdir') - if verbosity == 'quiet': command.append('--quiet') - if parallel: command.append('--parallel') - - cwl_runner = ' '.join(command + [workflow, processed_configfile]) - return subprocess.run(cwl_runner, shell=True).returncode + command = ["cwltool", + "--timestamps", "--relax-path-checks", "--on-error", "continue", + "--log-dir", os.path.join(run_directory, config_object['dir_name_logs']), + "--outdir", run_directory] + + if tmpdir is not None: command.extend(["--tmpdir-prefix", tmpdir]) + if verbosity == 'debug': command.extend(["--debug", "--js-console", "--leave-tmpdir"]) + if verbosity == 'quiet': command.append("--quiet") + if parallel: command.append("--parallel") + + command.extend([workflow, processed_configfile]) + return subprocess.run(command).returncode def run_cwltool_native(config_object: 'ConfigBase', workflow: str, run_directory: str = '.') -> int: