FASTA file reader
Project description
fasta-reader-py
FASTA file reader/writer.
Examples
Open a file and loop over its contents.
from fasta_reader import read_fasta
for item in read_fasta("fasta_reader/test/correct1.faa"):
print(item)
# FASTAItem(defline='ID1', sequence='GAGUUA')
# FASTAItem(defline='ID2', sequence='CAUAACAAATT')
# FASTAItem(defline='ID3', sequence='AAGAA')
# FASTAItem(defline='ID4', sequence='AAGAA')
Open a compressed file and show the first item.
from fasta_reader import read_fasta
with read_fasta("fasta_reader/test/protein.faa.gz") as file:
item = file.read_item()
print(item.defline, item.sequence[:10] + "...")
# P01013 GENE X PROTEIN (OVALBUMIN-RELATED) QIKDLLVSSS...
Write to output.faa.gz
.
from fasta_reader import write_fasta
with write_fasta("output.faa.gz") as file:
file.write_item("id1 gene x protein", "AGUTAGA")
file.write_item("id2 gene x protein", "TUUA")
Install
pip install fasta-reader
Author
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fasta-reader-0.1.0.tar.gz
(8.7 kB
view hashes)
Built Distribution
Close
Hashes for fasta_reader-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d32160f5951e90c8182266ab596caf8183de7bd3e288c08d462bf5c8b74c8cf |
|
MD5 | e39e1a851809d9224032089425e3edc8 |
|
BLAKE2b-256 | 7d9237ef594c439d63b842e7679b112f154e9f07a7ecbf1506dc341eb88d464a |