diff --git a/variants/germline_vc.sh b/variants/germline_vc.sh index 1bc6a073ecd5049cf78e9385881e3cffae6ec561..3ce46806dfd6f476d9be23ae3b0d5c658c2de02c 100755 --- a/variants/germline_vc.sh +++ b/variants/germline_vc.sh @@ -136,7 +136,7 @@ then for i in *.bam; do bamlist+="-I ${i} " done - cut -f 1 intervals.txt | parallel --delay 1 --jobs $threads "gatk --java-options \"-Xmx20g\" Mutect2 $ponopt -R ${reffa} ${bamlist} -RF AllowAllReadsReadFilter --independent-mates --tmp-dir `pwd` --output ${pair_id}.mutect.{}.vcf -L {}" + gatk --java-options "-Xmx20g" Mutect2 $ponopt -R ${reffa} ${bamlist} --output ${pair_id}.mutect.vcf -RF AllowAllReadsReadFilter --independent-mates --tmp-dir `pwd` -L $interval vcf-sort ${pair_id}.mutect.vcf | vcf-annotate -n --fill-type | java -jar $SNPEFF_HOME/SnpSift.jar filter -p '(GEN[*].DP >= 10)' | bgzip > ${pair_id}.mutect.vcf.gz elif [[ $algo == 'strelka2' ]] then diff --git a/variants/somatic_vc.sh b/variants/somatic_vc.sh index be5a185b4f7d836b462b1e6112cf6934936300b1..dcfce30f04eb6a48ff2898d036486fe012ac6bcb 100755 --- a/variants/somatic_vc.sh +++ b/variants/somatic_vc.sh @@ -82,10 +82,10 @@ else fi baseDir="`dirname \"$0\"`" -cat ${reffa}.fai |cut -f 1 |grep -v decoy |grep -v 'HLA' |grep -v alt |grep -v 'chrUn' |grep -v 'random' > intervals.txt +interval=`cat ${reffa}.fai |cut -f 1 |grep -v decoy |grep -v 'HLA' |grep -v alt |grep -v 'chrUn' |grep -v 'random' | perl -pe 's/\n/ -L /g' |perl -pe 's/-L $//'` if [[ -n $tbed ]] then - awk '{print $1":"$2"-"$3}' $tbed > intervals.txt + interval=$tbed fi if [[ -z $tid ]] then @@ -138,7 +138,7 @@ then gatk4_dbsnp=${index_path}/clinseq_prj/dbSnp.gatk4.vcf.gz module load gatk/4.1.4.0 parallel/20150122 threads=`expr $NPROC / 2` - cut -f 1 intervals.txt | parallel --delay 1 --jobs $threads "gatk --java-options \"-Xmx20g\" Mutect2 $ponopt --independent-mates -RF AllowAllReadsReadFilter -R ${reffa} -I ${tumor} -tumor ${tid} -I ${normal} -normal ${nid} --output ${tid}.mutect.{}.vcf -L {}" + gatk --java-options "-Xmx20g" Mutect2 $ponopt --independent-mates -RF AllowAllReadsReadFilter -R ${reffa} -I ${tumor} -tumor ${tid} -I ${normal} -normal ${nid} --output ${tid}.mutect.vcf -L $interval vcf-concat ${tid}.mutect.*vcf | vcf-sort | vcf-annotate -n --fill-type | java -jar $SNPEFF_HOME/SnpSift.jar filter -p '(GEN[*].DP >= 10)' | bgzip > ${pair_id}.mutect.vcf.gz elif [ $algo == 'varscan' ] then