BRAKER is a pipeline for fully automated prediction of protein coding gene structures with GeneMark-ES/ET/EP/ETP and AUGUSTUS in novel eukaryotic genomes
Other
350
stars
79
forks
source link
best_by_compleasm.py unable to find compleasm.py #818
I am trying to add the busco/compleasm step to my pipeline as adding rnaseq data appears to be making my output too conservative
I am using a conda environment with braker v3.0.8 and giving the path to all the other prerequisites.
# Wed May 1 14:10:48 2024: selecting best gene set by BUSCO completeness via compleasm.
# Wed May 1 14:10:48 2024: /home/saodonnell/miniconda3/envs/braker3/bin/python3 /home/saodonnell/miniconda3/envs/braker3/bin/best_by_compleasm.py -m /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm/bbc -d /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm -g /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm/genome.fa -t 32 -p eurotiales_odb10 -y /home/saodonnell/miniconda3/envs/braker3/bin/tsebra.py -f /home/saodonnell/miniconda3/envs/braker3/bin/getAnnoFastaFromJoingenes.py 1> /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm/best_by_compleasm.log 2> /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm/errors/best_by_compleasm.err
In my error log I got these messages
ERROR in file /home/saodonnell/miniconda3/envs/braker3/bin/braker.pl at line 9962
Failed to execute: /home/saodonnell/miniconda3/envs/braker3/bin/python3 /home/saodonnell/miniconda3/envs/braker3/bin/best_by_compleasm.py -m /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm/bbc -d /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm -g /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm/genome.fa -t 32 -p eurotiales_odb10 -y /home/saodonnell/miniconda3/envs/braker3/bin/tsebra.py -f /home/saodonnell/miniconda3/envs/braker3/bin/getAnnoFastaFromJoingenes.py 1> /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm/best_by_compleasm.log 2> /mnt/cephfs/scratch/saodonnell/projects/flavus/annotation/2.braker3/GCA002214955_nornaseq_compleasm/errors/best_by_compleasm.err
I checked the best_by_compleasm.log and it just had the below
ERROR: compleasm.py binary not found in PATH
compleasm.py is definitely in the path given, as it was used in a previous step so I am unsure of where braker is now looking for this script and how to correct for it
My guess is that this last step begins using the tsebra path for the best_by_compleasm.py script which is in my conda environment and because of this it looks for compleasm.py in the same place. I downloaded compleasm from the github because braker was unable to find compleasm.py in my conda environment (although compleasm is installed, it looks for the python script which is hidden in pkgs). Hope that makes sense
Hi there
I am trying to add the busco/compleasm step to my pipeline as adding rnaseq data appears to be making my output too conservative I am using a conda environment with braker v3.0.8 and giving the path to all the other prerequisites.
For tests without rnaseq data I am running
The last step in the braker.log file is
In my error log I got these messages
I checked the best_by_compleasm.log and it just had the below
ERROR: compleasm.py binary not found in PATH
compleasm.py is definitely in the path given, as it was used in a previous step so I am unsure of where braker is now looking for this script and how to correct for it My guess is that this last step begins using the tsebra path for the best_by_compleasm.py script which is in my conda environment and because of this it looks for compleasm.py in the same place. I downloaded compleasm from the github because braker was unable to find compleasm.py in my conda environment (although compleasm is installed, it looks for the python script which is hidden in pkgs). Hope that makes sense
Thanks for your help