Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- sok = input("Skriv inn DNA-sekvensen du ønskjer å søkje etter: ")
- avvik = int(input("Skriv inn tal basemutasjonar 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) #Gjer om linja til enkelt-teikn, slik at dei kan samanliknast enkeltvis.
- del base[-1] #Fjernar linjeskift-kommandoen \n, som ligg skjult til slutt på kvar linje i TXT-fila.
- 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: #Viss søket gir færre avvik enn dette talet, blir linja lagd til på lista over funn.
- resultat = "Sekvens funnet i "
- for i in range(len(base)): #Listeelementa blir gjorde om til ein streng for å auke lesbarheita.
- 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