Open chatchawit opened 3 years ago
Hi @chatchawit !
Thanks for the detailed report! There is almost no chance that I would fix the closure issue, but please send LU147-11-LU147-svs-smoove.genotyped-duphold-filter-effects.vcf.gz, the both links above are the same bed file.
I suspect that lumpy generated a vcf record that breaks bcbio-prioritize.
I think that a simple workaround would be just to remove lumpy from svcaller
.
Sergey
Here are the files.
civic-2018-12-27.bed.gz https://drive.google.com/file/d/1Xmpw9ZbxGKCn6nQdlWNdz2K6EwGhi2qf/view?usp=sharing
LU147-11-LU147-svs-smoove.genotyped-duphold-filter-effects.vcf https://drive.google.com/file/d/1fcBu5P3el-cPM9u0eCPwrfL_MjkUiSla/view?usp=sharing
Now I can run the workflow T/N pair (variant caller) -> PON (GATK CNV) -> structual variant (gatk-cnv, lumpy, manta). I split into 3 steps (3 YAML files), not a single YAML as shown above. However, I have to removed "svprioritize". Could the error result from "Clojure" setting? I found that the command "bcbio-prioritize" encountered the same error for every version. I downloaded the binary files of all versions from GitHub. In the latest version, I cannot compile the source by "make".
Note that I put gatk-cnv, lumpy, and manta together. It works together. lumpy and manta is ok. The problem is at "svprioritize".
Thank you.
Hi @chatchawit !
This command runs OK for me and produces a prioritized vcf file.
$ bcbio-prioritize version
bcbio.prioritize 0.0.8
$ java -Xmx1g -version
openjdk version "1.8.0_192"
OpenJDK Runtime Environment (Zulu 8.33.0.1-linux64) (build 1.8.0_192-b01)
OpenJDK 64-Bit Server VM (Zulu 8.33.0.1-linux64) (build 25.192-b01, mixed mode)
$ which java
/n/app/bcbio/dev/anaconda/bin/java
Make sure your java is bcbio's java?
Sergey
I've found the cause. Please read below.
I copied the executable "bcbio-prioritize" to run on another machine (VM, Ubuntu same version). It worked succesfully. I installed bcftools and bedtools manually because of no bcbio was installed.
sudo apt install bcftools
sudo apt install bedtools
The machine that "bcbio-prioritize" failed.
$ java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (Zulu 8.48.0.53-CA-linux64) (build 1.8.0_265-b11)
OpenJDK 64-Bit Server VM (Zulu 8.48.0.53-CA-linux64) (build 25.265-b11, mixed mode)
$ bcftools -v
bcftools 1.9
Using htslib 1.9
$ bedtools -version
bedtools v2.30.0
The machine that "bcbio-prioritize" succeeded.
$ java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
$ bcftools -v
bcftools 1.10.2
Using htslib 1.10.2-3
$ bedtools -version
bedtools v2.27.1
I went back to the machine that "bcbio-prioritize" failed, and installed "sudo apt install bedtools". Then, "bcbio-prioritize" worked successfully. I've installed/removed "sudo apt install/remove bcftools", but it's not the cause of error. Different versions of java can run "bcbio-prioritize".
I created a symbolic link to replace /san/bcbio/anaconda/bin/bedtools (v2.30.0) with /usr/bin/bedtools.(v2.27.1). I successfully ran the structural variant workflow (gatk-cnv, lumpy, manta) with "svprioritize".
Version info
bcbio_nextgen.py --version
): 1.2.7lsb_release -ds
): Ubuntu 20.04.1 LTSTo Reproduce Exact bcbio command you have used:
Your sample configuration file:
Observed behavior Error message or bcbio output:
Expected behavior My aim is to run the Workflow1 - T/N. bcbio-prioritize is a fairly simple command line. It should work. I gave the input files for debugging.
Input files LU147-11-LU147-svs-smoove.genotyped-duphold-filter-effects.vcf.gz (https://drive.google.com/file/d/1Xmpw9ZbxGKCn6nQdlWNdz2K6EwGhi2qf/view?usp=sharing) civic-2018-12-27.bed.gz (https://drive.google.com/file/d/1fcBu5P3el-cPM9u0eCPwrfL_MjkUiSla/view?usp=sharing)
Log files Please attach (10MB max):
bcbio-nextgen.log
,bcbio-nextgen-commands.log
, andbcbio-nextgen-debug.log
.Additional context I've installed this version of java (/usr/bin/java -version).
However, it should not interfere with bcbio's java (/san/bcbio/anaconda/bin/java -version).
bcbio-nextgen-debug.log bcbio-nextgen.log bcbio-nextgen-commands.log