|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcompbio.data.sequence.FastaReader
public class FastaReader
Reads files with FASTA formatted sequences. All the information in the FASTA header is preserved including trailing white spaces. All the white spaces are removed from the sequence. Examples of the correct input:
>zedpshvyzg
GCQDKNNIAELNEIMGTTRSPSDWQHMKGASPRAEIGLTGKKDSWWRHCCSKEFNKTPPPIHPDMKRWGWMWNRENFEKFLIDNFLNPPCPRLMLTKGTWWRHEDLCHEIFWSTLRWLCLGNQSFSAMIWGHLCECHRMIWWESNEHMFWLKFRRALKKMNSNGPCMGPDNREWMITNRMGKEFCGPAFAGDCQSCWRKCHKTNKICFNEKKGTPTKIDHEQKDIMDILKDIDNHRNWKQCQLWLLTSKSTDQESTTMLTWSTWRDFFIIIKQPFDHKCRGALDANGDFQIAAELKWPAPMIILRQNQKTMHDKSCHHFFTNRCPLMHTTRANDKQCSWHTRKQFICQQDFTTWQHRPDTHRILPSWCMSTRRKNHIKNTPALAFSTCEMGDLPNGWAPGTIILQRQFTQAIKLPQETTGWPRCDPKFDHWNMSKWLRQLLGRDDEMIPPQCD
>xovkactesa
CPLSKWWNRRAFLSHTANHWMILMTWEGPHDGESKMRIAMMKWSPCKPTMSHFRCGLDAWAEPIRQIACESTFRM
FCTTPRPIHKLTEMWGHMNGWTGAFCRQLECEWMMPPRHPHPCTSTFNNNKKRLIGQIPNEGKQLFINFQKPQHG
FSESDIWIWKDNPTAWHEGLTIAGIGDGQHCWNWMPMPWSGAPTSNALIEFWTWLGMIGTRCKTQGMWWDAMNHH
DQFELSANAHIAAHHMEKKMILKPDDRNLGDDTWMPPGKIWMRMFAKNTNACWPEGCRDDNEEDDCGTHNLHRMC
>ntazzewyvv
CGCKIF D D NMKDNNRHG TDIKKHGFMH IRHPE KRDDC FDNHCIMPKHRRWGLWD
EASINM AQQWRSLPPSRIMKLNG HGCDCMHSHMEAD DTKQSGIKGTFWNG HDAQWLCRWG
EFITEA WWGRWGAITFFHAH ENKNEIQECSDQNLKE SRTTCEIID TCHLFTRHLDGW
RCEKCQANATHMTW ACTKSCAEQW FCAKELMMN
W KQMGWRCKIFRKLFRDNCWID FELPWWPICFCCKGLSTKSHSAHDGDQCRRW WPDCARDWLGPGIRGEF
FCTHICQQLQRNFWCGCFRWNIEKRMFEIFDDNMAAHWKKCMHFKFLIRIHRHGPITMKMTWCRSGCCFGKTRRLPDSSFISAFLDPKHHRDGSGMMMWSSEMRSCAIPDPQQAWNQGKWIGQIKDWNICFAWPIRENQQCWATPHEMPSGFHFILEKWDALAHPHMHIRQKKCWAWAFLSLMSSTHSDMATFQWAIPGHNIWSNWDNIICGWPRI
> 12 d t y wi k jbke
KLSHHDCD
N
H
HSKCTEPHCGNSHQMLHRDP
CCDQCQSWEAENWCASMRKAILF
| Constructor Summary | |
|---|---|
FastaReader(java.io.InputStream inputStream)
This class will not close the incoming stream! So the client should do so. |
|
FastaReader(java.lang.String inputFile)
Header data can contain non-ASCII symbols and read in UTF8 |
|
| Method Summary | |
|---|---|
void |
close()
Call this method to close the connection to the input file if you want to free up the resources. |
boolean |
hasNext()
|
FastaSequence |
next()
Reads the next FastaSequence from the input |
void |
remove()
Not implemented |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FastaReader(java.lang.String inputFile)
throws java.io.FileNotFoundException
inputFile - the file containing the list of FASTA formatted sequences to
read from
java.io.FileNotFoundException - if the input file is not found
java.lang.IllegalStateException - if the close method was called on this instance
public FastaReader(java.io.InputStream inputStream)
throws java.io.FileNotFoundException
inputStream -
java.io.FileNotFoundException| Method Detail |
|---|
public boolean hasNext()
hasNext in interface java.util.Iterator<FastaSequence>java.lang.IllegalStateException - if the close method was called on this instancepublic FastaSequence next()
next in interface java.util.Iterator<FastaSequence>java.lang.AssertionError - if the header or the sequence is missing
java.lang.IllegalStateException - if the close method was called on this instancepublic void remove()
remove in interface java.util.Iterator<FastaSequence>public void close()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||