Skip to content

Commit

Permalink
Create protein_converter.py
Browse files Browse the repository at this point in the history
  • Loading branch information
sinamajidian authored Oct 15, 2024
1 parent 92a7a8f commit 54fb18c
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions archive/scripts/protein_converter.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import sys
from Bio import SeqIO

# Get input and output file paths from command-line arguments
# Daniel Paiva Agustinho
input_file = sys.argv[1]
output_file = sys.argv[2]

with open(input_file, "r") as input_handle:
with open(output_file, "w") as output_handle:
for record in SeqIO.parse(input_handle, "fasta"):
protein_seq = record.seq.translate()

# Extract the entire original header
original_header = record.description

# Create a new sequence record with the original header
protein_seq = SeqIO.SeqRecord(
protein_seq, id=record.id, description=original_header
)
SeqIO.write(protein_seq, output_handle, "fasta")
print("done",str(output_file))

0 comments on commit 54fb18c

Please sign in to comment.