The code below extract short sequence in every sequence with the window size 100. The window will shift by step size one and extract the sequence. I would like to extract the short sequence with every step size 50. Can anyone help me?
from Bio import SeqIO
with open("B.fasta","w") as f:
for seq_record in SeqIO.parse("A.fasta", "fasta"):
for i in range(len(seq_record.seq) - 99) :
f.write(str(">"+seq_record.id) + "\n")
f.write(str(seq_record.seq[i:i+100]) + "\n")
Example of fasta file: