FastaInputFormat Class

FastaInputFormat is used to read files in FASTA format.

The FASTA format must contain, at a minimum:

A header line, which always starts with the character >

A sequence that begins on the following line(s)

The header provides basic information about the sequence, such as an identifier or description.

For example, the hpcC gene from Escherichia coli, with accession number X81322.1, can be represented as follows:
>X81322.1 E.coli hpcC gene
GAAGTAGAAGGCGTGGGCCGCCTGGTGAACCGAATTGTTGAGTGAGGAAACAGCGAAATGAAAAAAGTAA
ATCATTGGATCAACGGCAAAAATGTTGCAGGTAACGACTACTTCCTGACCACCAATCCGGCAACGGGTGA
AGTGCTGGCGGATGTGGCCTCTGGCGGTGAAGCGGAGATCAATCAGGCGGTAGCGACAGCGAAAGAGGCG
TTCCCGAAATGGGCCAATCTGCCGATGAAAGAGCGTGCGCGCCTGATGCGCCGTCTGGGCGATCTGATCG
ACCAGAACGTGCCAGAGATCGCCGCGATGGAAACCGCGGACACGGGCCTGCCGATCCATCAGACCAAAAA
TGTGTTGATCCCACGCGCTTCTCACAACTTTGAATTTTTCGCGGAAGTCTGCCAGCAGATGAACGGCAAG
ACTTATCCGGTCGACGACAAGATGCTCAACTACACGCTGGTGCAGCCGGTAGGCGTTTGTGCACTGGTGT
CACCGTGGAACGTGCCGTTTATGACCGCCACCTGGAAGGTCGCGCCGTGTCTGGCGCTGGGCATTACCGC
GGTGCTGAAGATGTCCGAACTCTCCCCGCTGACCGCTGACCGCCTGGGTGAGCTGGCGCTGGAAGCCGGT
ATTCCGGCGGGCGTTCTGAACGTGGTACAGGGCTACGGCGCAACCGCAGGCGATGCGCTGGTCCGTCATC
ATGACGTGCGTGCCGTGTCGTTCACCGGCGGTACGGCGACCGGGCGCAATATCATGAAAAACGCCGGGCT
GAAAAAATACTCCATGGAACTGGGCGGTAAATCGCCGGTGCTGATTTTTGAAGATGCCGATATTGAGCGC
GCGCTGGACGCCGCCCTGTTCACCATCTTCTCGATCAACGGCGAGCGCTGCACCGCCGGTTCGCGCATCT
TTATTCAACAAAGCATCTACCCGGAATTCGTGAAATTTGCCGAACGCGCCAACCGTGTGCGCGTGGGCGA
TCCGACCGATCCGAATACCCAGGTTGGGGCGCTTATCAGCCAGCAACACTGGGAAAAAGTCTCCGGCTAT
ATCCGTCTGGGCATTGAAGAAGGCGCCACCCTGCTGGCGGGCGGCCCGGATAAACCGTCTGACCTGCCTG
CACACCTGAAAGGCGGCAACTTCCTGCGCCCAACGGTGCTGGCGGACGTAGATAACCGTATGCGCGTTGC
CCAGGAAGAGATTTTCGGGCCGGTCGCCTGCCTGCTGCCGTTTAAAGACGAAGCCGAAGCGTTACGCCTG
GCAAACGACGTGGAGTATGGCCTCGCGTCGTACATCTGGACACAGGATGTCAGCAAAGTGCTGCGTCTGG
CGCGCGGCATTGAAGCAGGCATGGTGTTCGTCAACACCCAGTTCGTGCGTGACCTGCGCCACGCATTTGG
CGGCGTAAAACCTCGCACCGGGCGTGAAGGCGGTGGATACAGTTCGAAGTGTTCGCGGAAATGAAGAAGA
ACGTCTGCATTCCATGGCGGACCATCCCA    
In this format:
Reading results: the header and the sequence are separated by a tab character (\t).