Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- sok = input("Skriv inn DNA-sekvensen du ønsker å søke etter: ")
- avvik = int(input("Skriv inn antall basemutasjoner du vil tillate: "))
- print("\n")
- mappe = "c:/Systematikk/"
- for fil in os.listdir(mappe):
- print("Funn i", fil)
- funn = []
- fo = open(mappe+fil)
- linje = fo.readline()
- linjenummer = 1
- while linje != '':
- base = list(linje) #Gjør om linja til enkelt-tegn, slik at de kan sammenlignes enkeltvis.
- del base[-1] #Fjerner linjeskift-kommandoen \n, som ligger skjult til slutt på hver linje i TXT-filen.
- score = 0
- linjesok = "Linje "+str(linjenummer)+": "+sok
- linjesok = list(linjesok)
- for i in range(len(linjesok)):
- if base[i] != linjesok [i]:
- score += 1
- if score <= avvik: #Hvis søket gir færre avvik enn dette antallet, legges linja til på lista over funn.
- resultat = "Sekvens funnet i "
- for i in range(len(base)): #Listeelementene gjøres om til en streng for å øke lesbarheten.
- resultat = resultat+base[i]
- funn.append(resultat)
- linjenummer += 1
- linje = fo.readline()
- print (funn,"\n")
- fo.close
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement