added integration test for intervals with no coverage due to filtering
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@3414 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
7fb3f2d3eb
commit
745d7c582f
|
|
@ -80,6 +80,23 @@ public class DepthOfCoverageIntegrationTest extends WalkerTest {
|
|||
execute("testBaseOutputNoFiltering",spec);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testNoCoverageDueToFiltering() {
|
||||
File baseOutputFile = this.createTempFile("depthofcoveragenofiltering",".tmp");
|
||||
this.setOutputFileLocation(baseOutputFile);
|
||||
|
||||
String[] intervals = {"/humgen/gsa-hpprojects/GATK/data/Validation_Data/fhs_jhs_30_targts.interval_list"};
|
||||
String[] bams = {"/humgen/gsa-hpprojects/GATK/data/Validation_Data/FHS_indexed_subset.bam"};
|
||||
|
||||
String cmd = buildRootCmd(hg18,new ArrayList<String>(Arrays.asList(bams)),new ArrayList<String>(Arrays.asList(intervals))) + " -mmq 0 -mbq 5 --maxBaseQuality 4 -dels -baseCounts -pt readgroup -pt sample -pt library --outputFormat csv";
|
||||
WalkerTestSpec spec = new WalkerTestSpec(cmd,0, new ArrayList<String>());
|
||||
|
||||
spec.addAuxFile("d570c27d82a80ebd2852e9d34aff4e87",baseOutputFile);
|
||||
spec.addAuxFile("00107eea991f7379771b29dea0c859cb",createTempFileFromBase(baseOutputFile.getAbsolutePath()+".library_interval_summary"));
|
||||
|
||||
execute("testNoCoverageDueToFiltering",spec);
|
||||
}
|
||||
|
||||
public File createTempFileFromBase(String name) {
|
||||
File fl = new File(name);
|
||||
fl.deleteOnExit();
|
||||
|
|
|
|||
Loading…
Reference in New Issue