Reduced header to single sample when useSingleSample arg is given (to prevent lots of pointless no-calls)
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4588 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
34538bf2b3
commit
15183ed778
|
|
@ -88,6 +88,12 @@ public class MergePhasedSegregatingAlternateAllelesVCFWriter implements VCFWrite
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeHeader(VCFHeader header) {
|
public void writeHeader(VCFHeader header) {
|
||||||
|
if (useSingleSample != null) { // only want to output context for one sample
|
||||||
|
Set<String> singSampSet = new TreeSet<String>();
|
||||||
|
singSampSet.add(useSingleSample);
|
||||||
|
header = new VCFHeader(header.getMetaData(), singSampSet);
|
||||||
|
}
|
||||||
|
|
||||||
innerWriter.writeHeader(header);
|
innerWriter.writeHeader(header);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,9 @@ public class MergeSegregatingAlternateAllelesWalker extends RodWalker<Integer, I
|
||||||
public void onTraversalDone(Integer result) {
|
public void onTraversalDone(Integer result) {
|
||||||
vcMergerWriter.close();
|
vcMergerWriter.close();
|
||||||
|
|
||||||
|
if (useSingleSample != null)
|
||||||
|
System.out.println("Only considered single sample: " + useSingleSample);
|
||||||
|
|
||||||
System.out.println("Number of successive pairs of records (any distance): " + vcMergerWriter.getNumRecordsAttemptToMerge());
|
System.out.println("Number of successive pairs of records (any distance): " + vcMergerWriter.getNumRecordsAttemptToMerge());
|
||||||
System.out.println("Number of potentially merged records (distance <= " + maxGenomicDistanceForMNP + "): " + vcMergerWriter.getNumRecordsWithinDistance());
|
System.out.println("Number of potentially merged records (distance <= " + maxGenomicDistanceForMNP + "): " + vcMergerWriter.getNumRecordsWithinDistance());
|
||||||
System.out.println("Number of records merged [all samples are mergeable, some sample has a MNP of ALT alleles]: " + vcMergerWriter.getNumMergedRecords());
|
System.out.println("Number of records merged [all samples are mergeable, some sample has a MNP of ALT alleles]: " + vcMergerWriter.getNumMergedRecords());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue