bx.seq.fasta module
Classes to support FASTA files.
- Author:
Bob Harris (rsharris@bx.psu.edu)
A FASTA file contains multiple sequences. Each sequence is usually DNA.
A typical FASTA file:
>mule
TAATACCCCGGATATATGTCCTCACATAGTTCGAGGTCGAGAAAAATGAC
TTCCCACCAAGTGGACTCAGCTCGAGTAAACGCCAACGATACGTCCATTA
GGTGTGTGCCgcaactagtcggacccgttgtgacggaaacaggtccccgc
caagtcacacgggcatgtcatggacTCTCGATCGTTCATCGCCTTCTTGG
GTACCGCAGCCGCAATTAAGCCGTGTCTTCTTCCCCCTTCAAACGGGAAT
CGTGTCGACTTCTTAGGAGCAGNNNNNNNNNNCTAACTCCAGAG
>donkey
TAATACCCCGGATATATGTCTTAACATAGTTCCAGGTCGAGAAGAATGAC
TTGCCACCAAGTGGACTCAGATTCAGTCAACGCGAACGATAAGTCCATTA
GGTGTGTACCgcaactagtgggacccgttgtgacggaaacaggtcaccgc
caagtcacacgtgcatgtcatgtacTCTCGATCGTTTATCGCCTTCTTGG
GTACCGCAGCCGAAATTAAGCCGTGTCTTCTTCCCACTTCAAACGGGAAT
CGTGTCGACTTTACAGGAACAGNNNNNNNNNNATAACGCCAGAG
... more sequences
Typical use:
- for seq in bx.seq.fasta.FastaReader(sys.stdin):
print seq.name print seq.get(0,seq.length)