Skip to content
Snippets Groups Projects
Commit 2b194143 authored by tjc's avatar tjc
Browse files

implementation for VCF

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@15573 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent b6b7aec3
Branches
Tags
No related merge requests found
......@@ -224,6 +224,19 @@ class IOUtils
basesStr = getSeqsVariation(record, basesStr, sbeg, marker.isForwardMarker(), vcf_v4);
}
}
else
{
TabixReader.Iterator iter =
((TabixReader)vcfReaders[i]).query(chr+":"+sbeg+"-"+send); // get the iterator
String s;
while ((s = iter.next()) != null)
{
VCFRecord record = VCFRecord.parse(s);
int basePosition = record.getPos() + vcfView.getSequenceOffset(record.getChrom());
if(vcfView.showVariant(record, features, basePosition) )
basesStr = getSeqsVariation(record, basesStr, sbeg, marker.isForwardMarker(), vcf_v4);
}
}
StringBuffer header = new StringBuffer(name+" ");
header.append(sbeg+":"+send+ (marker.isForwardMarker() ? "" : " reverse"));
......@@ -322,6 +335,20 @@ class IOUtils
segBases = getSeqsVariation(record, segBases, sbeg, f.isForwardFeature(), vcf_v4);
}
}
else
{
TabixReader.Iterator iter =
((TabixReader)vcfReaders[i]).query(chr+":"+sbeg+"-"+send); // get the iterator
String s;
while ((s = iter.next()) != null)
{
VCFRecord record = VCFRecord.parse(s);
int basePosition = record.getPos() + vcfView.getSequenceOffset(record.getChrom());
if(vcfView.showVariant(record, features, basePosition) )
segBases = getSeqsVariation(record, segBases, sbeg, f.isForwardFeature(), vcf_v4);
}
}
buff.append(segBases);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment