[Biojava-l] BioException from SeqIOTools
Schreiber, Mark
mark.schreiber at agresearch.co.nz
Wed Apr 9 16:11:19 EDT 2003
There was also a bug with fasta description lines being very long, I'm not sure if that one got sorted or not. If there are some very long description lines try truncating them. A bit of a hack I know. Do any of the BJ gurus know the status of this bug?
- Mark
-----Original Message-----
From: Ren, Zhen [mailto:zren at amylin.com]
Sent: Wed 9/04/2003 11:59 a.m.
To: Schreiber, Mark; biojava-l at biojava.org
Cc:
Subject: RE: [Biojava-l] BioException from SeqIOTools
I compiled JAR files using the latest code through cvs and the latest JDKs including 1.4.1_01, 1.4.1_02 and 1.4.2_beta all have the same problem. Any other thought? Thanks. -Zhen
-----Original Message-----
From: Schreiber, Mark [mailto:mark.schreiber at agresearch.co.nz]
Sent: Tuesday, April 08, 2003 4:45 PM
To: Ren, Zhen; biojava-l at biojava.org
Subject: RE: [Biojava-l] BioException from SeqIOTools
Hi -
This sort of thing used to show up on large files with earlier versions of biojava. What version are you using?
- Mark
-----Original Message-----
From: Ren, Zhen [mailto:zren at amylin.com]
Sent: Wed 9/04/2003 5:01 a.m.
To: biojava-l at biojava.org
Cc:
Subject: [Biojava-l] BioException from SeqIOTools
Hi, there,
Can anyone tell me what is wrong in the following snippet? I can not attach you my troubling big FASTA file with lots of protein sequences in it. When the problematic sequence is extracted from the file, the exception disappears. Thanks so much.
Zhen
import java.io.*;
import org.biojava.bio.*;
import org.biojava.bio.seq.*;
import org.biojava.bio.seq.io.*;
public class TestSeqIOTools {
public static void main(String[] args) {
if (args.length != 1) {
System.out.println("Usage: java TestSeqIOTools filename.fasta");
System.exit(1);
}
try {
BufferedReader fin = new BufferedReader(new FileReader(args[0]));
SequenceIterator stream = SeqIOTools.readFastaProtein(fin);
while(stream.hasNext()) {
Sequence seq = stream.nextSequence();
System.out.println(">" + seq.getName());
System.out.println(seq.seqString());
}
fin.close();
} catch(BioException e) {
System.err.println("BioException: " + e.getMessage());
e.printStackTrace();
System.exit(0);
} catch(IOException ex) {
System.err.println("IOException: " + ex.getMessage());
}
}
}
C:\Biojava\trouble>javac TestSeqIOTools.java
C:\Biojava\trouble>java TestSeqIOTools mySeqs.fasta
......
>AAY11855;
MTRECPSPAPGPGAPLSGSVLAEAAVVFAVVLSIHATVW
BioException: Could not read sequence
java.io.IOException: Can't reset: Mark invalid parseStart=89 bytesRead=512
at org.biojava.bio.seq.io.FastaFormat.readSequenceData(FastaFormat.java:170)
at org.biojava.bio.seq.io.FastaFormat.readSequence(FastaFormat.java:120)
at org.biojava.bio.seq.io.StreamReader.nextSequence(StreamReader.java:100)
rethrown as org.biojava.bio.BioException: Could not read sequence
at org.biojava.bio.seq.io.StreamReader.nextSequence(StreamReader.java:103)
at TestSeqIOTools.main(TestSeqIOTools.java:19)
_______________________________________________
Biojava-l mailing list - Biojava-l at biojava.org
http://biojava.org/mailman/listinfo/biojava-l
=======================================================================
Attention: The information contained in this message and/or attachments
from AgResearch Limited is intended only for the persons or entities
to which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipients is prohibited by AgResearch
Limited. If you have received this message in error, please notify the
sender immediately.
=======================================================================
=======================================================================
Attention: The information contained in this message and/or attachments
from AgResearch Limited is intended only for the persons or entities
to which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipients is prohibited by AgResearch
Limited. If you have received this message in error, please notify the
sender immediately.
=======================================================================
More information about the Biojava-l
mailing list