Skip to content

Commit

Permalink
Added Singe End to RefMapOpt
Browse files Browse the repository at this point in the history
  • Loading branch information
jpuritz committed May 15, 2017
1 parent b5b443e commit 4a26a3f
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 4 deletions.
Binary file modified .DS_Store
Binary file not shown.
2 changes: 1 addition & 1 deletion dDocent
Original file line number Diff line number Diff line change
Expand Up @@ -425,7 +425,7 @@ if [ "$SNP" != "no" ]; then

mv raw.*.vcf ./raw.vcf

echo "Using VCFtools to parse SNPS.vcf for SNPs that are called in at least 90% of individuals"
echo "Using VCFtools to parse TotalRawSNPS.vcf for SNPs that are called in at least 90% of individuals"
vcftools --vcf TotalRawSNPs.vcf $VCFGTFLAG 0.9 --out Final --recode --non-ref-af 0.001 --max-non-ref-af 0.9999 --mac 1 --minQ 30 --recode-INFO-all &>VCFtools.log
fi

Expand Down
Binary file modified scripts/.DS_Store
Binary file not shown.
17 changes: 14 additions & 3 deletions scripts/RefMapOpt.sh
Original file line number Diff line number Diff line change
Expand Up @@ -270,22 +270,33 @@ do
rm lengths.txt &> /dev/null
for k in "${RANDNAMES[@]}";
do
if [ -f "$k.R.fq.gz" ]; then
zcat $k.R.fq.gz | head -2 | tail -1 >> lengths.txt
fi
done
if [ -f "lengths.txt" ]; then
MaxLen=$(mawk '{ print length() | "sort -rn" }' lengths.txt| head -1)
INSERT=$(($MaxLen * 2 ))
INSERTH=$(($INSERT + 100 ))
INSERTL=$(($INSERT - 100 ))
SD=$(($INSERT / 10))

fi
#BWA for mapping for all samples
rm $r.$j.results 2>/dev/null
for k in "${RANDNAMES[@]}"
do
if [[ "$ATYPE" == "OL" || "$ATYPE" == "HYB" || "$ATYPE" == "ROL" ]]; then
bwa mem reference.fasta $k.R1.fq.gz $k.R2.fq.gz -L 20,5 -t 32 -a -M -T 10 -A1 -B 3 -O 5 -R "@RG\tID:$k\tSM:$k\tPL:Illumina" 2> bwa.$k.log | mawk '!/\t[2-9].[SH].*/' | mawk '!/[2-9].[SH]\t/' | samtools view -@32 -q 1 -SbT reference.fasta - > $k.bam
if [ -f "$i.R2.fq.gz" ]; then
bwa mem reference.fasta $k.R1.fq.gz $k.R2.fq.gz -L 20,5 -t 32 -a -M -T 10 -A1 -B 3 -O 5 -R "@RG\tID:$k\tSM:$k\tPL:Illumina" 2> bwa.$k.log | mawk '!/\t[2-9].[SH].*/' | mawk '!/[2-9].[SH]\t/' | samtools view -@32 -q 1 -SbT reference.fasta - > $k.bam
else
bwa mem reference.fasta $k.R1.fq.gz -L 20,5 -t 32 -a -M -T 10 -A1 -B 3 -O 5 -R "@RG\tID:$k\tSM:$k\tPL:Illumina" 2> bwa.$k.log | mawk '!/\t[2-9].[SH].*/' | mawk '!/[2-9].[SH]\t/' | samtools view -@32 -q 1 -SbT reference.fasta - > $k.bam
fi
else
bwa mem reference.fasta $k.R1.fq.gz $k.R2.fq.gz -L 20,5 -I $INSERT,$SD,$INSERTH,$INSERTL -t 32 -a -M -T 10 -A 1 -B 3 -O 5 -R "@RG\tID:$k\tSM:$k\tPL:Illumina" 2> bwa.$k.log | mawk '!/\t[2-9].[SH].*/' | mawk '!/[2-9].[SH]\t/' | samtools view -@32 -q 1 -SbT reference.fasta - > $k.bam
if [ -f "$i.R2.fq.gz" ]; then
bwa mem reference.fasta $k.R1.fq.gz $k.R2.fq.gz -L 20,5 -I $INSERT,$SD,$INSERTH,$INSERTL -t 32 -a -M -T 10 -A 1 -B 3 -O 5 -R "@RG\tID:$k\tSM:$k\tPL:Illumina" 2> bwa.$k.log | mawk '!/\t[2-9].[SH].*/' | mawk '!/[2-9].[SH]\t/' | samtools view -@32 -q 1 -SbT reference.fasta - > $k.bam
else
bwa mem reference.fasta $k.R1.fq.gz -L 20,5 -t 32 -a -M -T 10 -A 1 -B 3 -O 5 -R "@RG\tID:$k\tSM:$k\tPL:Illumina" 2> bwa.$k.log | mawk '!/\t[2-9].[SH].*/' | mawk '!/[2-9].[SH]\t/' | samtools view -@32 -q 1 -SbT reference.fasta - > $k.bam
fi
fi
samtools sort -@24 $k.bam -o $k.bam
samtools index $k.bam
Expand Down

0 comments on commit 4a26a3f

Please sign in to comment.