-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Impossible to analyse multiple contig files on Python>=3.8 #175
Comments
Confirming this for MacOs + Python 3.9.7 |
Well, I was able to reproduce this on macOS with Python 3.8 and 3.9. But it works fine on Linux with e.g., Python 3.9.5. As an intermediate solution I added handling of this particular crash and suggesting users to use single thread ( |
I met the same problem with MacOS + Python 3.9.7.
|
Hello,
I have been trying to use QUAST to analyse multiple assemblies - I followed the instructions given in the documentation and used the test data from this repo. When I try to run the command as-is (i.e., passing both contig files) but also in its "minimal" version:
quast.py test_data/contigs_1.fasta test_data/contigs_2.fasta --debug -o test_output2
in an environment with Python 3.8 the command fails with the following error (see the attached file for the full log):
There is no error and everything runs and finishes correctly when I run the very same command in a Python 3.7 environment. Also, it does not fail when I set the
threads
parameter to 1 (i.e., no parallelisation).In contrast, it fails regardless of QUAST version: tried with 5.0.2 (log attached) but also latest master with the same result.
After some poking, I noticed that the
min_contig
parameter gets reset toNone
at some point when the parallelisation is being applied in thecorrect_contigs
function.Run log:
py38_quast_502.log
The text was updated successfully, but these errors were encountered: