From 85ce6800fa4f9779dc5a173fb43fcef09760768c Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Thu, 3 Sep 2009 13:49:21 +0000
Subject: [PATCH] add GFF header to stream

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@11710 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 uk/ac/sanger/artemis/util/DatabaseDocument.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java
index 7751d4a73..a3ca37793 100644
--- a/uk/ac/sanger/artemis/util/DatabaseDocument.java
+++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java
@@ -549,12 +549,17 @@ public class DatabaseDocument extends Document
       ByteBuffer entryBuffer = new ByteBuffer();
       try
       {
+        entryBuffer.append("##gff-version 3\n");
+        
         ByteBuffer sequenceBuffer = new ByteBuffer();
         if(dao instanceof IBatisDAO)
           ((IBatisDAO) dao).startTransaction();
 
         logger4j.debug("RETRIEVE SOURCE FEATURE FROM: "+getLocation());
         Feature srcFeature = getChadoSequence(dao, sequenceBuffer);
+        
+        entryBuffer.append("#sequence-region " + srcFeature.getUniqueName() +
+            " 1 " + srcFeature.getResidues().length + "\n");
         gff_buffer = getGff(dao, srcFeature);
         
         if(splitGFFEntry)
@@ -740,6 +745,7 @@ public class DatabaseDocument extends Document
       int type_id = feat.getCvTerm().getCvTermId();
       String typeName = getCvtermName(type_id, dao, gene_builder);
       this_buff = buffers[0];
+
       for(int j = 0; j < TYPES.length; j++)
       {
         for(int k=0; k<TYPES[j][1].length; k++)
-- 
GitLab