Skip to content
Snippets Groups Projects
Commit 835bfe5f authored by tcarver's avatar tcarver
Browse files

fix for writing filter lines in VCF header

parent 2de84798
No related branches found
No related tags found
No related merge requests found
......@@ -170,9 +170,10 @@ public abstract class AbstractVCFReader
return;
}
TabixReader tr = new TabixReader(vcfFileName);
final TabixReader tr = new TabixReader(vcfFileName);
String line;
boolean headerEnd = true;
while ((line = tr.readLine()) != null)
{
if(line.startsWith("##"))
......@@ -183,7 +184,7 @@ public abstract class AbstractVCFReader
}
else if(headerEnd)
{
writer.write(FilteredPanel.getHeader()+"\n");
writer.write(FilteredPanel.getHeader());
headerEnd = false;
}
......@@ -220,7 +221,7 @@ public abstract class AbstractVCFReader
{
if(str.startsWith("#CHROM"))
{
buff.append(filterLines+"\n");
buff.append(filterLines);
buff.append(str+"\n");
}
else
......
......@@ -169,7 +169,11 @@ import javax.swing.border.Border;
while(filterStr.hasMoreElements())
{
RecordFilter recFilter = filters.get(filterStr.nextElement());
buff.append(recFilter.getHeaderLine().toString());
buff.append("##FILTER=<ID=");
buff.append(recFilter.getHeaderLine().getID());
buff.append(",Description=\"");
buff.append(recFilter.toString());
buff.append("\">\n");
}
return buff.toString();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment