marbl / merqury

k-mer based assembly evaluation
Other
290 stars 21 forks source link

Completeness in previous version not appearing/Conda installation compatibility issues #136

Open aebaci opened 3 months ago

aebaci commented 3 months ago

Hi: I'm running Merqury installed via conda (I haven't found a way to check for the version, as --version doesn't work) ... according to the date of installation, I presume it was the noarch/merqury-1.3-hdfd78af_1.tar.bz2 In that version, working in a conda environment, I get many results; however, the .completeness.stats, and the assembly.hist are empty (0 kb). The spectra.hist are there, bed, wig, png, log, etc. I was hoping to get the new version from conda, but I got the following message (compatibility issues):

Could not solve for environment specs The following packages are incompatible ├─ beast2 is installable and it requires │ └─ openjdk [8.0 zulu8|8.0. zulu8], which can be installed; └─ merqury is not installable because it requires └─ openjdk >=11.0.1 but there are no viable options ├─ openjdk [11.0.1|11.0.8] would require │ └─ harfbuzz >=2.4.0,<3.0a0 with the potential options │ ├─ harfbuzz [2.4.0|2.7.4|2.8.0|2.8.1|4.3.0] would require │ │ └─ icu >=58.2,<59.0a0 , which can be installed; │ ├─ harfbuzz 2.4.0 would require │ │ └─ icu >=64.2,<65.0a0 , which can be installed; │ ├─ harfbuzz [2.4.0|2.7.0|2.7.1|2.7.2] would require │ │ └─ icu >=67.1,<68.0a0 , which can be installed; │ └─ harfbuzz [2.7.2|2.7.3|...|2.9.1] would require │ └─ icu >=68.1,<69.0a0 , which can be installed; ├─ openjdk [11.0.1|11.0.13|...|22.0.1] conflicts with any installable versions previously reported; ├─ openjdk [11.0.15|17.0.3] would require │ └─ harfbuzz [>=5.1.0,<6.0a0 |>=5.2.0,<6.0a0 |>=5.3.0,<6.0a0 ], which requires │ └─ icu >=70.1,<71.0a0 , which can be installed; ├─ openjdk [11.0.15|11.0.9.1] would require │ └─ harfbuzz [>=4.2.1,<5.0a0 |>=4.3.0,<5.0a0 ] with the potential options │ ├─ harfbuzz 4.3.0, which can be installed; │ ├─ harfbuzz [2.4.0|2.7.4|2.8.0|2.8.1|4.3.0], which can be installed (as previously explained); │ └─ harfbuzz [4.2.1|4.3.0|...|6.0.0], which can be installed (as previously explained); ├─ openjdk 11.0.9.1 would require │ └─ harfbuzz >=2.8.0,<3.0a0 , which can be installed (as previously explained); ├─ openjdk [11.0.15|17.0.3|20.0.0] would require │ └─ harfbuzz >=7.3.0,<8.0a0 but there are no viable options │ ├─ harfbuzz 7.3.0 would require │ │ └─ icu >=73.2,<74.0a0 , which conflicts with any installable versions previously reported; │ └─ harfbuzz [6.0.0|7.3.0] would require │ └─ icu >=72.1,<73.0a0 , which conflicts with any installable versions previously reported; └─ openjdk 17.0.3 would require └─ harfbuzz >=6.0.0,<7.0a0 with the potential options ├─ harfbuzz [6.0.0|7.3.0], which cannot be installed (as previously explained); └─ harfbuzz [4.2.1|4.3.0|...|6.0.0], which can be installed (as previously explained).

arangrhie commented 3 months ago

Hello @aebaci,

I have been delaying pushing another Merqury release, sorry about that. In the mean time, try using the binary version of meryl and perhaps your locally available python, R and Java. Merqury itself is made with shell scripts, no compilation is needed.