@@ -154,6 +154,30 @@ public void testRefPanel() {
154
154
Assert .assertTrue (checkedVariantsSet .contains ("ref_panel_1kg.chr22.final_cleanup_INS_chr22_100" ));
155
155
}
156
156
157
+ // Regression test with non-zero sample overlap criteria, which require the ECN FORMAT field to be present after
158
+ // stripping truth record genotypes of extra fields.
159
+ @ Test
160
+ public void testRefPanelWithSampleOverlap () {
161
+ final File output = createTempFile ("concord" , ".vcf.gz" );
162
+ final String evalVcfPath = getToolTestDataDir () + "ref_panel_1kg.cleaned.gatk.chr22_chrY.vcf.gz" ;
163
+ final String truthVcfPath = getToolTestDataDir () + "ref_panel_1kg.raw_calls.chr22_chrY.vcf.gz" ;
164
+ final ArgumentsBuilder args = new ArgumentsBuilder ()
165
+ .addOutput (output )
166
+ .add (StandardArgumentDefinitions .SEQUENCE_DICTIONARY_NAME , GATKBaseTest .FULL_HG38_DICT )
167
+ .add (SVClusterEngineArgumentsCollection .DEPTH_SAMPLE_OVERLAP_FRACTION_NAME , 0.1 )
168
+ .add (SVClusterEngineArgumentsCollection .DEPTH_INTERVAL_OVERLAP_FRACTION_NAME , 0.5 )
169
+ .add (SVClusterEngineArgumentsCollection .DEPTH_BREAKEND_WINDOW_NAME , 10000000 )
170
+ .add (SVClusterEngineArgumentsCollection .MIXED_SAMPLE_OVERLAP_FRACTION_NAME , 0.1 )
171
+ .add (SVClusterEngineArgumentsCollection .MIXED_INTERVAL_OVERLAP_FRACTION_NAME , 0.1 )
172
+ .add (SVClusterEngineArgumentsCollection .MIXED_BREAKEND_WINDOW_NAME , 2000 )
173
+ .add (SVClusterEngineArgumentsCollection .PESR_SAMPLE_OVERLAP_FRACTION_NAME , 0.1 )
174
+ .add (SVClusterEngineArgumentsCollection .PESR_INTERVAL_OVERLAP_FRACTION_NAME , 0.1 )
175
+ .add (SVClusterEngineArgumentsCollection .PESR_BREAKEND_WINDOW_NAME , 500 )
176
+ .add (AbstractConcordanceWalker .TRUTH_VARIANTS_LONG_NAME , truthVcfPath )
177
+ .add (AbstractConcordanceWalker .EVAL_VARIANTS_SHORT_NAME , evalVcfPath );
178
+ runCommandLine (args , SVConcordance .class .getSimpleName ());
179
+ }
180
+
157
181
@ Test
158
182
public void testRefPanelStratified () {
159
183
final File output = createTempFile ("concord" , ".vcf.gz" );
0 commit comments