Skip to content
Snippets Groups Projects
Commit a7cafc91 authored by Brandi Cantarel's avatar Brandi Cantarel
Browse files

adding OncoKB, markdups

parent 92e3a426
Branches
Tags
No related merge requests found
...@@ -49,10 +49,10 @@ then ...@@ -49,10 +49,10 @@ then
samtools markdup -s --output-fmt BAM -@ $SLURM_CPUS_ON_NODE sort.bam ${pair_id}.dedup.bam samtools markdup -s --output-fmt BAM -@ $SLURM_CPUS_ON_NODE sort.bam ${pair_id}.dedup.bam
elif [ $algo == 'picard' ] elif [ $algo == 'picard' ]
then then
java -Djava.io.tmpdir=./ -Xmx16g -jar $PICARD/picard.jar MarkDuplicates I=${sbam} O=${pair_id}.dedup.bam M=${pair_id}.dedup.stat.txt java -XX:ParallelGCThreads=$SLURM_CPUS_ON_NODE -Djava.io.tmpdir=./ -Xmx16g -jar $PICARD/picard.jar MarkDuplicates I=${sbam} O=${pair_id}.dedup.bam M=${pair_id}.dedup.stat.txt
elif [ $algo == 'picard_umi' ] elif [ $algo == 'picard_umi' ]
then then
java -Djava.io.tmpdir=./ -Xmx16g -jar $PICARD/picard.jar MarkDuplicates BARCODE_TAG=RX I=${sbam} O=${pair_id}.dedup.bam M=${pair_id}.dedup.stat.txt java -XX:ParallelGCThreads=$SLURM_CPUS_ON_NODE -Djava.io.tmpdir=./ -Xmx16g -jar $PICARD/picard.jar MarkDuplicates BARCODE_TAG=RX I=${sbam} O=${pair_id}.dedup.bam M=${pair_id}.dedup.stat.txt
elif [ $algo == 'fgbio_umi' ] elif [ $algo == 'fgbio_umi' ]
then then
module load fgbio bwa/intel/0.7.15 module load fgbio bwa/intel/0.7.15
...@@ -63,8 +63,8 @@ then ...@@ -63,8 +63,8 @@ then
samtools fastq -1 ${pair_id}.consensus.R1.fastq -2 ${pair_id}.consensus.R2.fastq ${pair_id}.consensus.bam samtools fastq -1 ${pair_id}.consensus.R1.fastq -2 ${pair_id}.consensus.R2.fastq ${pair_id}.consensus.bam
gzip ${pair_id}.consensus.R1.fastq gzip ${pair_id}.consensus.R1.fastq
gzip ${pair_id}.consensus.R2.fastq gzip ${pair_id}.consensus.R2.fastq
bwa mem -M -C -t 2 -R "@RG\tID:${pair_id}\tLB:tx\tPL:illumina\tPU:barcode\tSM:${pair_id}" /project/shared/bicf_workflow_ref/human/GRCh38/genome.fa ${pair_id}.consensus.R1.fastq.gz ${pair_id}.consensus.R2.fastq.gz | samtools view -1 - > ${pair_id}.consensus.bam bwa mem -M -C -t $SLURM_CPUS_ON_NODE -R "@RG\tID:${pair_id}\tLB:tx\tPL:illumina\tPU:barcode\tSM:${pair_id}" /project/shared/bicf_workflow_ref/human/GRCh38/genome.fa ${pair_id}.consensus.R1.fastq.gz ${pair_id}.consensus.R2.fastq.gz | samtools view -1 - > ${pair_id}.consensus.bam
samtools sort --threads 10 -o ${pair_id}.dedup.bam ${pair_id}.consensus.bam samtools sort --threads $SLURM_CPUS_ON_NODE -o ${pair_id}.dedup.bam ${pair_id}.consensus.bam
else else
cp ${sbam} ${pair_id}.dedup.bam cp ${sbam} ${pair_id}.dedup.bam
fi fi
...@@ -122,11 +122,16 @@ foreach $vcf (@vcffiles) { ...@@ -122,11 +122,16 @@ foreach $vcf (@vcffiles) {
push @gtdesc, join(":",$id,$afinfo{$id}); push @gtdesc, join(":",$id,$afinfo{$id});
push @newgts, $newgts{$id}; push @newgts, $newgts{$id};
} }
if ($gtfilt{'StrandBias'}) { my @filts = split(";",$filter);
$filter = $filter.";strandBias"; my %filterqc = map {$_ => 1} @filts;
} elsif (($hash{FS} && $hash{FS} > 60) delete $filterqc{'.'};
|| ($hash{SAP} && $hash{SAP} > 20)) { if ($gtfilt{'StrandBias'} || ($hash{FS} && $hash{FS} > 60) ||
$filter = $filter.";strandBias"; ($hash{SAP} && $hash{SAP} > 20)) {
$filterqc{strandBias} = 1;
}if (scalar(keys %filterqc) > 1) {
$filter = join(";",keys %filterqc);
}else {
$filter = '.';
} }
$lines{$chrom}{$pos}{$alt}{$caller} = [$chrom,$pos,$id,$ref,$alt,$score,$filter,$annot,$newformat,\@newgts,\@gtdesc]; $lines{$chrom}{$pos}{$alt}{$caller} = [$chrom,$pos,$id,$ref,$alt,$score,$filter,$annot,$newformat,\@newgts,\@gtdesc];
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment