java -Xmx20g -jar ./picard-tools-1.135/picard.jar AddOrReplaceReadGroups INPUT=sample01.bam OUTPUT=sample01.RG.bam RGID=sample01 RGLB=sample01 RGSM=sample01 SORT_ORDER=coordinate RGPL=illumina RGPU=run CREATE_INDEX=true
java -Xmx20g -jar ./picard-tools-1.135/picard.jar MarkDuplicates INPUT=sample01.RG.bam OUTPUT=sample01.RG.mdups.bam METRICS_FILE=sample01.RG.mdups.metric.txt CREATE_INDEX=true VALIDATION_STRINGENCY=SILENT
java -Xmx20g -jar ./BisSNP-0.82.2.jar -R TAIR10.fa -I sample01.RG.mdups.bam -T BisulfiteCountCovariates -recalFile sample01_before.csv -knownSites known.vcf -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -nt 1
java -Xmx20g -jar ./BisSNP-0.82.2.jar -R TAIR10.fa -I sample01.RG.mdups.bam -o sample01.RG.mdups.recal.bam -T BisulfiteTableRecalibration -recalFile sample01_before.csv -maxQ 40
java -Xmx20g -jar ./BisSNP-0.82.2.jar -R TAIR10.fa -I sample01.RG.mdups.recal.bam -T BisulfiteCountCovariates -recalFile sample01_after.csv -knownSites known.vcf -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -nt 1
java -Xmx20g -jar ./BisulfiteAnalyzeCovariates-0.69.jar -recalFile sample01_before.csv -outputDir before_recal -ignoreQ 5 --max_quality_score 40
java -Xmx20g -jar ./BisulfiteAnalyzeCovariates-0.69.jar -recalFile sample01_after.csv -outputDir after_recal -ignoreQ 5 --max_quality_score 40
java -Xmx20g -jar ./BisSNP-0.82.2.jar -R TAIR10.fa -T BisulfiteGenotyper -I sample01.RG.mdups.recal.bam -vfn1 sample01.snp.raw.vcf -D known.vcf -stand_call_conf 30 -stand_emit_conf 0 -out_modes EMIT_VARIANTS_ONLY
java -Xmx20g -jar ./BisSNP-0.82.2.jar -R TAIR10.fa -T VCFpostprocess -oldVcf sample01.snp.raw.vcf -newVcf sample01.snp.filtered.vcf -snpVcf sample01.snp.raw.vcf -o sample01.snp.raw.filter.summary.txt