Hello,
There appears to be a problem when writing a sequence to file in EMBL
format, but only if it contains a multiple of 60 nucleotides (there are 60
nt's on each line): the last line of nucleotides is not written and the
nucleotide-count of the last line is incorrect.

Example code below and example sequence files in attachment.

Best regards,
Stein Aerts.

________________________________________

import org.biojava.bio.seq.io.*;
import org.biojava.bio.seq.*;
import java.io.*;

public class TestEmbl {


  public static void main(String[] args) throws Exception {
    Sequence seq = null;
    BufferedReader br = new BufferedReader(new
FileReader("D:\\SAE\\temp\\test_in.embl"));
    SequenceIterator stream = SeqIOTools.readEmbl(br);
    if (stream.hasNext()){
      seq = stream.nextSequence();
    }
    SequenceFormat format = new EmblLikeFormat();
    OutputStream out = new FileOutputStream("D:\\SAE\\temp\\test_out.embl");
    format.writeSequence(seq, new PrintStream(out));
  }
}

Attachment: test_out.embl
Description: Binary data

Attachment: test_in.embl
Description: Binary data

Reply via email to