Mercurial > repos > pcingola > snpeff
diff snpEff_2_1a/snpEff_2_1a/scripts/test.Broad_NS_SYN.sh @ 3:c052639fa666 default tip
Uploaded
author | pcingola |
---|---|
date | Fri, 20 Apr 2012 11:22:59 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/snpEff_2_1a/snpEff_2_1a/scripts/test.Broad_NS_SYN.sh Fri Apr 20 11:22:59 2012 -0400 @@ -0,0 +1,25 @@ +#!/bin/sh + +REF=GRCh37.66 + +IN_VCF=$HOME/snpEff/1kg/test.Broad_NS_SYN.vcf.gz +OUT_VCF=all.vcf + +# Run SnpEff +./scripts/snpEffXL.sh eff -v -noStats -o vcf $REF $IN_VCF > $OUT_VCF + +# Calculate number of lines +SILENT=`cat $OUT_VCF | grep "SILENT" | wc -l` +MISSENSE=`cat $OUT_VCF | grep "MISSENSE" | wc -l` +NONSENSE=`cat $OUT_VCF | grep "NONSENSE" | wc -l` +SILENT_AND_MISSENSE=`cat $OUT_VCF | grep "SILENT" | grep "MISSENSE" | wc -l` + +PSILENT=`echo "100 * $SILENT/($SILENT + $MISSENSE + $NONSENSE ) " | bc -l` +PMISSENSE=`echo "100 * $MISSENSE/($SILENT + $MISSENSE + $NONSENSE ) " | bc -l` +PNONSENSE=`echo "100 * $NONSENSE/($SILENT + $MISSENSE + $NONSENSE ) " | bc -l` + +echo -e "Silent :\t$SILENT ($PSILENT %)" +echo -e "Missense :\t$MISSENSE ($PMISSENSE %)" +echo -e "Nonsense :\t$NONSENSE ($PNONSENSE %)" +echo -e "Silent and missense :\t$SILENT_AND_MISSENSE" +