liste→ ab einen bestimmten Index anfangen zu funktionieren
Verfasst: Freitag 22. Mai 2020, 02:55
```
def corona(data,lenght,abstand,temperatur):
file = open('/home/rezan/Downloads/MSA_SARS2_20200329.consensus.fasta','r')
list = []
list1 = []
for i in file:
ls = i.strip()
list.append(ls)
for l in i:
list1.append(l.strip())
while '' in list1:
list1.remove('')
while '' in list:
list1.remove('')
temp = temperatur
for w in list:
if temp == 2* w[0:laenge].count('A') + 2* w[:laenge].count('T') + 4* w[0:laenge].count('G') + 4* w[0:laenge].count('C'):
print((w[0:laenge]))
corona('/home/rezan/Downloads/MSA_SARS2_20200329.consensus.fasta',20,150,60)
#Ich bekam das hier als Output:
CCGGGTGTGANCGAAAGGTA
TTCGGANGCTCGAACTGCAC
AGGCATTCAGTACGGTCGTA
TGATGGCTACCCTCTTGAGT
CACTTTGTCCGAACAACTGG
CACACTCAAAGGCNGTGCAC
TGTTGTGGCAGATGCTGTCA
GGGTGTTTTAACTGCTGTGG
GGGTGTGGTTGATTATGGTG
AATGGCCCCGATTTCAGCTA
TGCAACTGCAGAAGCTGAAC
TATTTCAGCAGCTCGGCAAG
TCTCGCAAAGGCTCTCAATG
AGTTCATGCTGGCACAGACT
AATGCTGGACAACAGGGCAA
TGATGCAGCCATGCAACGTA
GGCTAGATTCCCTAAGAGTG
TACACAATGGCAGACCTCGT
TTCATACAAACCACGCCAGG
TGCAATGCTCCAGGTTGTGA
GGTAAACCTAGACCACCACT
GACACTGTGAGTGCTTTGGT
CTATGTGATAGACGTGCCAC
CTTCACGACATTGGTAACCC
GACAGTCCATGTGAGTCTCA
GATGCGCAAACAGGTTCATC
AAAGGAGTTGCACCAGGTAC
AGGGGTACTGCTGTTATGTC
GACCCAGTCCCTACTTATTG
GAACTTCACAACTGCTCCTG
GCACAAGCTGATGAGTACGA
GTTTGGTGGACCCTCAGATT
CACTCAACATGGCAAGGAAG
CAATAGCAGTCCAGATGACC
GGGAGCCTTGAATACACCAA
GAAGCCTCGGCAAAAACGTA
#
#Ich möchte das Python mit dem 150. Element in der Liste erst anfängt die Möglichkeiten mit der Länge 20 zu printen.
Kann mir jemand dabei behilflich sein?
Danke im Voraus!#
def corona(data,lenght,abstand,temperatur):
file = open('/home/rezan/Downloads/MSA_SARS2_20200329.consensus.fasta','r')
list = []
list1 = []
for i in file:
ls = i.strip()
list.append(ls)
for l in i:
list1.append(l.strip())
while '' in list1:
list1.remove('')
while '' in list:
list1.remove('')
temp = temperatur
for w in list:
if temp == 2* w[0:laenge].count('A') + 2* w[:laenge].count('T') + 4* w[0:laenge].count('G') + 4* w[0:laenge].count('C'):
print((w[0:laenge]))
corona('/home/rezan/Downloads/MSA_SARS2_20200329.consensus.fasta',20,150,60)
#Ich bekam das hier als Output:
CCGGGTGTGANCGAAAGGTA
TTCGGANGCTCGAACTGCAC
AGGCATTCAGTACGGTCGTA
TGATGGCTACCCTCTTGAGT
CACTTTGTCCGAACAACTGG
CACACTCAAAGGCNGTGCAC
TGTTGTGGCAGATGCTGTCA
GGGTGTTTTAACTGCTGTGG
GGGTGTGGTTGATTATGGTG
AATGGCCCCGATTTCAGCTA
TGCAACTGCAGAAGCTGAAC
TATTTCAGCAGCTCGGCAAG
TCTCGCAAAGGCTCTCAATG
AGTTCATGCTGGCACAGACT
AATGCTGGACAACAGGGCAA
TGATGCAGCCATGCAACGTA
GGCTAGATTCCCTAAGAGTG
TACACAATGGCAGACCTCGT
TTCATACAAACCACGCCAGG
TGCAATGCTCCAGGTTGTGA
GGTAAACCTAGACCACCACT
GACACTGTGAGTGCTTTGGT
CTATGTGATAGACGTGCCAC
CTTCACGACATTGGTAACCC
GACAGTCCATGTGAGTCTCA
GATGCGCAAACAGGTTCATC
AAAGGAGTTGCACCAGGTAC
AGGGGTACTGCTGTTATGTC
GACCCAGTCCCTACTTATTG
GAACTTCACAACTGCTCCTG
GCACAAGCTGATGAGTACGA
GTTTGGTGGACCCTCAGATT
CACTCAACATGGCAAGGAAG
CAATAGCAGTCCAGATGACC
GGGAGCCTTGAATACACCAA
GAAGCCTCGGCAAAAACGTA
#
#Ich möchte das Python mit dem 150. Element in der Liste erst anfängt die Möglichkeiten mit der Länge 20 zu printen.
Kann mir jemand dabei behilflich sein?
Danke im Voraus!#