Skip to content

EBI-Metagenomics/fasta-reader-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to fasta-reader 👋

Read and write FASTA file

⚡️ Requirements

  • Python >= 3.9

Install

pip install fasta-reader

Examples

The following example show that it can read a compressed file remotely seamlessly:

from fasta_reader import read_fasta

ROOT = "https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/009/858/895"
REF = "GCF_009858895.2_ASM985889v3"
FILE = f"{ROOT}/{REF}/{REF}_genomic.fna.gz"

for item in read_fasta(FILE):
    print(item)

We can also write a FASTA file in a compressed format directly:

from fasta_reader import write_fasta

with write_fasta("protein.faa.gz") as file:
    file.write_item("P01013 GENE X PROTEIN", "QIKDLLVSSSTDLDT...")

👤 Author

Show your support

Give a ⭐️ if this project helped you!