Skip to content
This repository was archived by the owner on May 22, 2026. It is now read-only.

Commit a630412

Browse files
authored
Merge pull request #317 from PolinaBevad/integration_tests_validator
Integration tests updates
2 parents cfcb765 + 8080f32 commit a630412

6 files changed

Lines changed: 13 additions & 6 deletions

File tree

VarDict

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44
id 'jacoco'
55
}
66

7-
version = '1.8.0'
7+
version = '1.8.1'
88

99
repositories {
1010
mavenCentral()

tests/integration/config.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ set -o pipefail
44
#---
55
# Paths
66
#---
7+
# Validation of VCF files with EBIvariation vcf-validator, must be on the PATH
8+
VCF_VALIDATOR="vcf_validator"
79

810
WORKSPACE="$HOME/IdeaProjects"
911
WORKSPACE="$HOME/workspace"

tests/integration/expected/vardict.paired.vcf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
##fileformat=VCFv4.3
2-
##source=VarDict_v1.8.0
2+
##source=VarDict_v1.8.1
33
##INFO=<ID=SAMPLE,Number=1,Type=String,Description="Sample name (with whitespace translated to underscores)">
44
##INFO=<ID=TYPE,Number=1,Type=String,Description="Variant Type: SNV Insertion Deletion Complex">
55
##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth">
@@ -15,7 +15,7 @@
1515
##INFO=<ID=RSEQ,Number=1,Type=String,Description="3' flanking seq">
1616
##INFO=<ID=STATUS,Number=1,Type=String,Description="Somatic or germline status">
1717
##INFO=<ID=P0.01Likely,Number=0,Type=Flag,Description="Likely candidate but p-value > 0.01/5**vd2 (means the evidence in tumor sample might be weak, e.g. small diff in AF)">
18-
##INFO=<ID=IndelLikely,Number=0,Type=Flag,Description="Likely indels more than 2bp are not considered somatic (weak evidence of presence in normal samples)">
18+
##INFO=<ID=InDelLikely,Number=0,Type=Flag,Description="Likely indels more than 2bp are not considered somatic (weak evidence of presence in normal samples)">
1919
##FILTER=<ID=q22.5,Description="Mean Base Quality Below 22.5">
2020
##FILTER=<ID=Q0,Description="Mean Mapping Quality Below 0">
2121
##FILTER=<ID=p8,Description="Mean Position in Reads Less than 8">
@@ -3141,7 +3141,7 @@
31413141
20 33501567 . C A 30 v3;f0.02 STATUS=StrongSomatic;SAMPLE=abc;TYPE=SNV;DP=993;VD=2;AF=0.002;SHIFT3=0;MSI=2.000;MSILEN=2;SSF=0.4306;SOR=0;LSEQ=CTTCCCTAGTTTGCAGGCTT;RSEQ=TCTTCAGAGTCTCTATGTGA GT:DP:VD:ALD:RD:AD:AF:BIAS:PMEAN:PSTD:QUAL:QSTD:SBF:ODDRATIO:MQ:SN:HIAF:ADJAF:NM 0/0:993:2:0,2:485,503:988,2:0.002:2,0:17:1:30.8:1:0.4997:0:60:4:0.0021:0.001:1 0/0:520:0:0,0:270,250:520,0:0:2,0:18.6:1:34.2:1:1:0:59:19.8:1:0:0.1
31423142
20 33501572 . C A 49 f0.02 STATUS=StrongSomatic;SAMPLE=abc;TYPE=SNV;DP=948;VD=3;AF=0.0032;SHIFT3=0;MSI=1.000;MSILEN=1;SSF=0.27515;SOR=0;LSEQ=CTAGTTTGCAGGCTTCTCTT;RSEQ=AGAGTCTCTATGTGAACGGA GT:DP:VD:ALD:RD:AD:AF:BIAS:PMEAN:PSTD:QUAL:QSTD:SBF:ODDRATIO:MQ:SN:HIAF:ADJAF:NM 0/0:948:3:2,1:407,538:945,3:0.0032:2,2:25:1:31:1:0.58105:2.64:60:6:0.0033:0:1 0/0:509:0:0,0:247,261:508,0:0:2,0:18.9:1:34.1:1:1:0:59:11.39:1:0:0.1
31433143
20 33501579 . T A 35 f0.02 STATUS=LikelySomatic;SAMPLE=abc;TYPE=SNV;DP=928;VD=3;AF=0.0032;SHIFT3=1;MSI=2.000;MSILEN=2;SSF=0.55239;SOR=0.77206;LSEQ=GCAGGCTTCTCTTCAGAGTC;RSEQ=CTATGTGAACGGATCTTGGA GT:DP:VD:ALD:RD:AD:AF:BIAS:PMEAN:PSTD:QUAL:QSTD:SBF:ODDRATIO:MQ:SN:HIAF:ADJAF:NM 0/0:928:3:1,2:357,566:923,3:0.0032:2,2:15.3:1:22.7:1:1:1.26115:50:2:0.0022:0:1 0/0:478:2:0,2:204,269:473,2:0.0042:2,0:15:1:17.5:1:0.50891:0:60:0:0:0:1.5
3144-
20 33502196 . A C 81 Bias;Bias STATUS=AFDiff;SAMPLE=abc;TYPE=SNV;DP=49;VD=14;AF=0.2857;SHIFT3=0;MSI=2.000;MSILEN=1;SSF=0.07586;SOR=0.47487;LSEQ=AGCTCGGCATGGGTGACTCC;RSEQ=CCAGCCAGTCCCCCCCAATT GT:DP:VD:ALD:RD:AD:AF:BIAS:PMEAN:PSTD:QUAL:QSTD:SBF:ODDRATIO:MQ:SN:HIAF:ADJAF:NM 0/1:49:14:0,14:29,6:35,14:0.2857:2,1:10.7:1:23.7:1:0:0:33:2.5:0.25:0:4 0/1:37:17:1,16:15,5:20,17:0.4595:2,1:15.8:1:20:1:0.00003:41.60206:44:0.7:0.2692:0.1622:2.5
3144+
20 33502196 . A C 81 Bias STATUS=AFDiff;SAMPLE=abc;TYPE=SNV;DP=49;VD=14;AF=0.2857;SHIFT3=0;MSI=2.000;MSILEN=1;SSF=0.07586;SOR=0.47487;LSEQ=AGCTCGGCATGGGTGACTCC;RSEQ=CCAGCCAGTCCCCCCCAATT GT:DP:VD:ALD:RD:AD:AF:BIAS:PMEAN:PSTD:QUAL:QSTD:SBF:ODDRATIO:MQ:SN:HIAF:ADJAF:NM 0/1:49:14:0,14:29,6:35,14:0.2857:2,1:10.7:1:23.7:1:0:0:33:2.5:0.25:0:4 0/1:37:17:1,16:15,5:20,17:0.4595:2,1:15.8:1:20:1:0.00003:41.60206:44:0.7:0.2692:0.1622:2.5
31453145
20 33508401 . G T 34 v3;f0.02 STATUS=StrongSomatic;SAMPLE=abc;TYPE=SNV;DP=230;VD=2;AF=0.0087;SHIFT3=0;MSI=3.000;MSILEN=1;SSF=0.44639;SOR=0;LSEQ=GCCACAACCTTCAAGTATGT;RSEQ=TTTGACTTCCATGCAGAGGA GT:DP:VD:ALD:RD:AD:AF:BIAS:PMEAN:PSTD:QUAL:QSTD:SBF:ODDRATIO:MQ:SN:HIAF:ADJAF:NM 0/0:230:2:1,1:106,122:228,2:0.0087:2,2:11:1:34.5:1:1:1.15:60:4:0.0091:0.0043:1 0/0:114:0:0,0:55,59:114,0:0:2,0:16:1:35.3:1:1:0:59:56:1:0:0.4
31463146
20 33508470 . C A 26 v3;f0.02 STATUS=StrongLOH;SAMPLE=abc;TYPE=SNV;DP=153;VD=0;AF=0;SHIFT3=0;MSI=1.000;MSILEN=1;SSF=0.12272;SOR=0;LSEQ=TGGATCACTGGTCATTCCTA;RSEQ=GTCACCTATGGGCCACTGGC GT:DP:VD:ALD:RD:AD:AF:BIAS:PMEAN:PSTD:QUAL:QSTD:SBF:ODDRATIO:MQ:SN:HIAF:ADJAF:NM 0/0:153:0:0,0:47,106:153,0:0:2,0:17.3:1:30.7:1:1:0:59:14.3:1:0:0.2 0/1:83:2:2,0:19,62:81,2:0.0241:2,0:13.5:1:26.8:1:0.06171:0:60:4:0.029:0.012:1.5
31473147
20 33508814 . G T 27 v3;f0.02 STATUS=StrongSomatic;SAMPLE=abc;TYPE=SNV;DP=523;VD=2;AF=0.0038;SHIFT3=3;MSI=4.000;MSILEN=1;SSF=0.42181;SOR=0;LSEQ=GCCTTCATGGGTCAGTTTGA;RSEQ=GGGATTCCCACATATCCGGA GT:DP:VD:ALD:RD:AD:AF:BIAS:PMEAN:PSTD:QUAL:QSTD:SBF:ODDRATIO:MQ:SN:HIAF:ADJAF:NM 0/0:523:2:1,1:291,230:521,2:0.0038:2,2:19.5:1:27.5:1:1:1.26464:60:4:0.0041:0:1.5 0/0:282:0:0,0:170,112:282,0:0:2,0:18:1:35.8:1:1:0:59:39.286:1:0:0.2

tests/integration/expected/vardict.simple.vcf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
##fileformat=VCFv4.3
2-
##source=VarDict_v1.8.0
2+
##source=VarDict_v1.8.1
33
##INFO=<ID=SAMPLE,Number=1,Type=String,Description="Sample name (with whitespace translated to underscores)">
44
##INFO=<ID=TYPE,Number=1,Type=String,Description="Variant Type: SNV Insertion Deletion Complex">
55
##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth">

tests/integration/tests_integration.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/bash -eu
22
set -o pipefail
33

4+
# Needs EBIvariation vcf-validator to be installed on path to validate VCF files
45
#---
56
# Config variables
67
#---
@@ -244,6 +245,10 @@ function vcf_testing {
244245
echo Running paired mode VCF integration testing
245246
cat $RAWVARDICT_PAIRED | $VARDICTPERL_R_PAIRED | $VARDICTPERL_VAR_PAIRED > $VARDICT_VCF_PAIRED
246247
diff_results "VCF_paired" $VARDICT_VCF_PAIRED_EXP $VARDICT_VCF_PAIRED
248+
249+
echo Running validation of VCF files
250+
$VCF_VALIDATOR -i $VARDICT_VCF_SIMPLE
251+
$VCF_VALIDATOR -i $VARDICT_VCF_PAIRED
247252
}
248253

249254
download_files

0 commit comments

Comments
 (0)