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("Hvor mange basemutasjoner er tillatt?: "))
- 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 linjen til enkelt-karakterer slik at de kan sammenlignes en-og-en.
- del base[-1] #Fjerner linjeskift-kommandoen \n som ligger skjult i enden av hver linje i txt-dokumentet.
- 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 mindre enn antallet avvik finnes, vil linjen legges til listen funn.
- resultat = "Sekvens funnet i "
- for i in range(len(base)): #For lesbarhet gjøres listeelementene om til en string
- 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