Hello Kevin Blighe \ Some very common tools was used to produce this vcf file such as bwa, samtools, gatk, vcftools. ARS1 goat was used as reference genome. Commands were at below, Please ignore prefix's of command.
bwa index ref.fa\ bwa aln ref.fa read1.fq > aln1.sai\ bwa aln ref.fa read2.fq > aln2.sai\ bwa sampe ref.fa aln1.sai aln2.sai read1.fq read2.fq > aln.sam
samtools view -bS -o aln.raw.bam aln.sam\ samtools sort aln.raw.bam aln.sort
java -jar MarkDuplicates.jar \ ASSUME_SORTED=TRUE \ REMOVE_DUPLICATES=TRUE \ VALIDATION_STRINGENCY=LENIENT \ INPUT=aln.sort.bam \ OUTPUT=aln.bam \ METRICS_FILE=aln.dupli
java -jar AddOrReplaceReadGroups.jar \ INPUT=aln.bam \ OUTPUT=aln.rg.bam \ SORT_ORDER=coordinate \ CREATE_INDEX=true \ RGID=Rice01 \ RGLB=Rice3k \ RGPL=Illumina \ RGPU=ATGGGC \ RGSM=Rice VALIDATION_STRINGENCY=SILENT
java -Xmx1g -jar GenomeAnalysisTK.jar \ -T HaplotypeCaller -R $genome -I $BAM \ -o $prefix.gatk.raw.vcf \ -nct $cpu \ --genotyping_mode DISCOVERY \ -stand_call_conf 30 \ -stand_emit_conf 10
java -Xmx1g -jar GenomeAnalysisTK.jar \ -T SelectVariants \ -R $genome \ -V $prefix.gatk.raw.vcf \ -selectType SNP \ -o $prefix.gatk.snp.raw.vcf
I searched how to get p-values for snps and I came across "vcftools --hardy" command to get pvalues while generating vcf file. Are you familier with "vcftools --hardy" command. Thank you Shamsur