Closed scwatts closed 1 year ago
I've just added support for hard-clipped reads to SvPrep:
https://github.com/hartwigmedical/hmftools/releases/tag/sv-prep-v1.1
I can produce results from that mini BAM you attached. Could you try this beta release?
thanks
Thank you for the fix - SV Prep 1.1_beta works with the mini BAM posted above as well as several other complete BAMs that I tested.
Error:
Command:
Input data:
Reproducible example (click to show)
Attachment: [seqc_tumor.dragen.sliced.tar.gz](https://github.com/hartwigmedical/hmftools/files/9743011/seqc_tumor.dragen.sliced.tar.gz) Commands: > assumes required reference files are placed under `./data/reference/` ```bash # Set up env mamba create -p $(pwd -P)/conda_env/ -y openjdk samtools conda activate conda_env/ mkdir -p software/ wget -P software/ 'https://github.com/hartwigmedical/hmftools/releases/download/sv-prep-v1.0/sv-prep_v1.0.jar' # Define fn for execution run_svprep() { bam_fp=${1}; output_dir=${2%/}; mkdir -p ${output_dir}; sample_name=$(sed 's/\..*//' <<< ${bam_fp##*/}); java 1>${output_dir}/${sample_name}_log.txt 2>&1 \ -Xmx14g \ -jar software/sv-prep_v1.0.jar \ -sample ${sample_name} \ -bam_file ${bam_fp} \ -ref_genome ./data/reference/hg38.fa \ -ref_genome_version 38 \ -blacklist_bed ./data/reference/sv_prep_blacklist.38.bed \ -known_fusion_bed ./data/reference/known_fusions.38.bedpe \ -write_types 'JUNCTIONS;BAM;FRAGMENT_LENGTH_DIST' \ -threads 1 \ -output_dir ${output_dir}/; } # Get input data mkdir -p data/sample/ curl -Ls https://github.com/hartwigmedical/hmftools/files/9743011/seqc_tumor.dragen.sliced.tar.gz | tar -xzvf - -C data/sample/ # Run sv-prep with supplementary alignments (fails) run_svprep data/sample/seqc_tumor.dragen.sliced.bam output/1_incl_supplementary/ # Filter supplementary alignments mkdir -p output/2_excl_supplementary/ samtools view \ -F2048 \ -o output/2_excl_supplementary/seqc_tumor.dragen.sliced.nosupp.bam \ data/sample/seqc_tumor.dragen.sliced.bam samtools index output/2_excl_supplementary/seqc_tumor.dragen.sliced.nosupp.bam # Run sv-prep without supplementary alignments (succeeds) run_svprep output/2_excl_supplementary/seqc_tumor.dragen.sliced.nosupp.bam output/2_excl_supplementary/ ```