1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| from Bio import SeqIO
from Bio.Seq import Seq
def LireFASTA(chemin):
print("------------------------------ Lecture ------------------------------")
seqs = []
for record in SeqIO.parse(chemin, "fasta"):
seqs.append(str(record.seq))
return seqs
def fragmentersequence(seq):
print("......................Fragmenter..................")
fragment_sequence = []
j=0
n=0
m=200
if len(seq)>600 :
for i in seq:
fragment_sequence= i[n:m]
n=n+200
m=m+200
j=j+1
print(fragment_sequence)
count = SeqIO.write(fragment_sequence, "E:/fragment"+ str(j)+".txt", "fasta")
def program():
chemin=input ("entrez chemin : ")
res= LireFASTA(chemin)
fragmentersequence(res)
if __name__ == '__main__':
program() |
Partager