I have this code to filter some IDs from a fasta file:
for line in file_open:
line=line.rstrip()
if '16S' in line:
header=line
header=header[0] + header[1:]
seq=file_open.readline()
seq=seq.strip()
print(header + '\n' + seq)
however, this code doesn't get me all content of each ID sequence. I get this result:
>ID1
AGTTTTGCCGAATTCCTTTAGGATTTTGTGAGGAACATTGTGTTAAATGTATTTATAGTTCTACTAATTC
When I should get this:
>ID1
AGTTTTGCCGAATTCCTTTAGGATTTTGTGAGGAACATTGTGTTAAATGTATTTATAGTTCTACTAATTC
TGCGAAGGTAGCATAATCATTAGCCTTTTGATTTGAGGCTGGAATGAATGGTTTGACGAGAGATGGTCTG
GGGCCGTGGTATACTGACCATGCGAAGGTAGCATAATCATTAGCCTCTTGATTTGAGGCTGGAATGAATG
GGGCCGTGGTATAC
Thanks