import requests from Bio import SeqIO import os,sys # Define the ESMFold API endpoint ESMFOLD_API_URL = "https://api.esmfold.org/v1/predict" input = "Multi_batch.fa" for i, record in enumerate(SeqIO.parse(input, "fasta"), start=1): sequence_id = record.id sequence = str(record.seq) print(f"Processing sequence {i}: ID = {sequence_id}") cmd = "curl -X POST --data \""+sequence+"\" https://api.esmatlas.com/foldSequence/v1/pdb/ > "+sequence_id.replace("|","_")+".pdb" #print(cmd) os.system(cmd)