我试图制作的代码是将含有核苷酸(U,T,C,G或A)的FASTA文件从DNA或mRNA翻译成氨基酸。它运行得非常好,但是当我运行我的程序时,它报告了一些我不理解的错误,即使我试图修复它,它也无法正常工作。你们能给我一些提示吗?我搜索了一些可能的解决方案,但我很难理解。
我的代码
#!/bin/usr/env python3
import sys
codontable = {
'ATA':'I', 'ATC':'I', 'ATT':'I', 'ATG':'M',
'ACA':'T', 'ACC':'T', 'ACG':'T', 'ACT':'T',
'AAC':'N', 'AAT':'N', 'AAA':'K', 'AAG':'K',
'AGC':'S', 'AGT':'S', 'AGA':'R', 'AGG':'R',
'CTA':'L', 'CTC':'L', 'CTG':'L', 'CTT':'L',
'CCA':'P', 'CCC':'P', 'CCG':'P', 'CCT':'P',
'CAC':'H', 'CAT':'H', 'CAA':'Q', 'CAG':'Q',
'CGA':'R', 'CGC':'R', 'CGG':'R', 'CGT':'R',
'GTA':'V', 'GTC':'V', 'GTG':'V', 'GTT':'V',
'GCA':'A', 'GCC':'A', 'GCG':'A', 'GCT':'A',
'GAC':'D', 'GAT':'D', 'GAA':'E', 'GAG':'E',
'GGA':'G', 'GGC':'G', 'GGG':'G', 'GGT':'G',
'TCA':'S', 'TCC':'S', 'TCG':'S', 'TCT':'S',
'TTC':'F', 'TTT':'F', 'TTA':'L', 'TTG':'L',
'TAC':'Y', 'TAT':'Y', 'TAA':'Stop', 'TAG':'Stop',
'TGC':'C', 'TGT':'C', 'TGA':'Stop', 'TGG':'W',
'AUA':'I', 'AUC':'I', 'AUU':'I', 'AUG':'M',
'ACU':'U', 'AAU':'N', 'AGU':'S', 'CUA':'L',
'CUG':'L', 'CUG':'L', 'CUU':'L', 'CCU':'P',
'CAU':'H', 'CGU':'R', 'GUA':'V', 'GUC':'V',
'GUG':'V', 'GUU':'V', 'GCU':'A', 'GAU':'D',
'GGU':'G', 'UCA':'S', 'UCC':'S', 'UCG':'S',
'UCU':'S', 'UUC':'F', 'UUU':'F', 'UUA':'L',
'UUG':'L', 'UAC':'Y', 'UAU':'Y', 'UAA':'Stop',
'UAG':'Stop', 'UGC':'C', 'UGU':'C', 'UGA':'Stop',
'UGG':'W'}
def divideintriplets(startwhere, moveover = 3):
startwhere = int(startwhere)
moveover = int(moveover)
readwhere = startwhere + moveover
triplet = sequence[startwhere:readwhere]
amino = codontable[triplet]
lentriplet = len(triplet)
if lentriplet == 3:
return amino
else:
return None
list_trans_nucl = []
filenames = sys.argv[1:]
startwhere = input('n\Where to start with counting? Choose one; \n1: Start counting at the first nucleotide. \n2: Start counting at the second nucleotide. \n3: Start counting at the third nucleotide. \n')
for file in filenames:
count = 0
contains_aminoacid = False
inputfile = open(file)
for line in inputfile:
if not line.startswith('>'):
sequence = line.strip("")
count += len(sequence)
trans_nucl = divideintriplets(startwhere)
list_trans_nucl.append(trans_nucl)
for element in sequence:
if element not in ['A', 'T', 'C', 'G', 'U']:
contains_aminoacid = True
if contains_aminoacid is False:
print(list_trans_nucl)
print("This file contains ", count, "nucleotides")
我的命令提示符说错了什么
Traceback (most recent call last):
File "C:\Users\Desktop\CCR5\DNA_mRNA_translator.py", line 61, in <module>
trans_nucl = divideintriplets(startwhere)
File "C:\Users\Desktop\CCR5\DNA_mRNA_translator.py", line 41, in divideintriplets
amino = codontable[triplet]
KeyError: ''
>gi|255652911:5001-11065 | Homo sapiens chemokine (C-C motif) receptor 5 (gene/pseudogene) (CCR5), RefSeqGene on chromosome 3
CTTCAGATAGATTATATCTGGAGTGAAGAATCCTGCCACCTATGTATCTGGCATAGTGTGAGTCCTCATA
AATGCTTACTGGTTTGAAGGGCAACAAAATAGTGAACAGAGTGAAAATCCCCACTAAGATCCTGGGTCCA
GAAAAAGATGGGAAACCTGTTTAGCTCACCCGTGAGCCCATAGTTAAAACTCTTTAGACAACAGGTTGTT
TCCGTTTACAGAGAACAATAATATTGGGTGGTGAGCATCTGTGTGGGGGTTGGGGTGGGATAGGGGATAC
GGGGAGAGTGGAGAAAAAGGGGACACAGGGTTAATGTGAAGTCCAGGATCCCCCTCTACATTTAAAGTTG
GTTTAAGTTGGCTTTAATTAATAGCAACTCTTAAGATAATCAGAATTTTCTTAACCTTTTAGCCTTACTG
TTGAAAAGCCCTGTGATCTTGTACAAATCATTTGCTTCTTGGATAGTAATTTCTTTTACTAAAATGTGGG
CTTTTGACTAGATGAATGTAAATGTTCTTCTAGCTCTGATATCCTTTATTCTTTATATTTTCTAACAGAT
TCTGTGTAGTGGGATGAGCAGAGAACAAAAACAAAATAATCCAGTGAGAAAAGCCCGTAAATAAACCTTC
AGACCAGAGATCTATTCTCTAGCTTATTTTAAGCTCAACTTAAAAAGAAGAACTGTTCTCTGATTCTTTT
CGCCTTCAATACACTTAATGATTTAACTCCACCCTCCTTCAAAAGAAACAGCATTTCCTACTTTTATACT
GTCTATATGATTGATTTGCACAGCTCATCTGGCCAGAAGAGCTGAGACATCCGTTCCCCTACAAGAAACT
CTCCCCGGTAAGTAACCTCTCAGCTGCTTGGCCTGTTAGTTAGCTTCTGAGATGAGTAAAAGACTTTACA
GGAAACCCATAGAAGACATTTGGCAAACACCAAGTGCTCATACAATTATCTTAAAATATAATCTTTAAGA
TAAGGAAAGGGTCACAGTTTGGAATGAGTTTCAGACGGTTATAACATCAAAGATACAAAACATGATTGTG
AGTGAAAGACTTTAAAGGGAGCAATAGTATTTTAATAACTAACAATCCTTACCTCTCAAAAGAAAGATTT
GCAGAGAGATGAGTCTTAGCTGAAATCTTGAAATCTTATCTTCTGCTAAGGAGAACTAAACCCTCTCCAG
TGAGATGCCTTCTGAATATGTGCCCACAAGAAGTTGTGTCTAAGTCTGGTTCTCTTTTTTCTTTTTCCTC
CAGACAAGAGGGAAGCCTAAAAATGGTCAAAATTAATATTAAATTACAAACGCCAAATAAAATTTTCCTC
TAATATATCAGTTTCATGGCACAGTTAGTATATAATTCTTTATGGTTCAAAATTAAAAATGAGCTTTTCT
AGGGGCTTCTCTCAGCTGCCTAGTCTAAGGTGCAGGGAGTTTGAGACTCACAGGGTTTAATAAGAGAAAA
TTCTCAGCTAGAGCAGCTGAACTTAAATAGACTAGGCAAGACAGCTGGTTATAAGACTAAACTACCCAGA
ATGCATGACATTCATCTGTGGTGGCAGACGAAACATTTTTTATTATATTATTTCTTGGGTATGTATGACA
ACTCTTAATTGTGGCAACTCAGAAACTACAAACACAAACTTCACAGAAAATGTGAGGATTTTACAATTGG
CTGTTGTCATCTATGACCTTCCCTGGGACTTGGGCACCCGGCCATTTCACTCTGACTACATCATGTCACC
AAACATCTGATGGTCTTGCCTTTTAATTCTCTTTTCGAGGACTGAGAGGGAGGGTAGCATGGTAGTTAAG
AGTGCAGGCTTCCCGCATTCAAAATCGGTTGCTTACTAGCTGTGTGGCTTTGAGCAAGTTACTCACCCTC
TCTGTGCTTCAAGGTCCTTGTCTGCAAAATGTGAAAAATATTTCCTGCCTCATAAGGTTGCCCTAAGGAT
TAAATGAATGAATGGGTATGATGCTTAGAACAGTGATTGGCATCCAGTATGTGCCCTCGAGGCCTCTTAA
TTATTACTGGCTTGCTCATAGTGCATGTTCTTTGTGGGCTAACTCTAGCGTCAATAAAAATGTTAAGACT
GAGTTGCAGCCGGGCATGGTGGCTCATGCCTGTAATCCCAGCATTCTAGGAGGCTGAGGCAGGAGGATCG
CTTGAGCCCAGGAGTTCGAGACCAGCCTGGGCAACATAGTGTGATCTTGTATCTATAAAAATAAACAAAA
TTAGCTTGGTGTGGTGGCGCCTGTAGTCCCCAGCCACTTGGAGGGGTGAGGTGAGAGGATTGCTTGAGCC
CGGGATGGTCCAGGCTGCAGTGAGCCATGATCGTGCCACTGCACTCCAGCCTGGGCGACAGAGTGAGACC
CTGTCTCACAACAACAACAACAACAACAAAAAGGCTGAGCTGCACCATGCTTGACCCAGTTTCTTAAAAT
TGTTGTCAAAGCTTCATTCACTCCATGGTGCTATAGAGCACAAGATTTTATTTGGTGAGATGGTGCTTTC
ATGAATTCCCCCAACAGAGCCAAGCTCTCCATCTAGTGGACAGGGAAGCTAGCAGCAAACCTTCCCTTCA
CTACAAAACTTCATTGCTTGGCCAAAAAGAGAGTTAATTCAATGTAGACATCTATGTAGGCAATTAAAAA
CCTATTGATGTATAAAACAGTTTGCATTCATGGAGGGCAACTAAATACATTCTAGGACTTTATAAAAGAT
CACTTTTTATTTATGCACAGGGTGGAACAAGATGGATTATCAAGTGTCAAGTCCAATCTATGACATCAAT
TATTATACATCGGAGCCCTGCCAAAAAATCAATGTGAAGCAAATCGCAGCCCGCCTCCTGCCTCCGCTCT
ACTCACTGGTGTTCATCTTTGGTTTTGTGGGCAACATGCTGGTCATCCTCATCCTGATAAACTGCAAAAG
GCTGAAGAGCATGACTGACATCTACCTGCTCAACCTGGCCATCTCTGACCTGTTTTTCCTTCTTACTGTC
CCCTTCTGGGCTCACTATGCTGCCGCCCAGTGGGACTTTGGAAATACAATGTGTCAACTCTTGACAGGGC
TCTATTTTATAGGCTTCTTCTCTGGAATCTTCTTCATCATCCTCCTGACAATCGATAGGTACCTGGCTGT
CGTCCATGCTGTGTTTGCTTTAAAAGCCAGGACGGTCACCTTTGGGGTGGTGACAAGTGTGATCACTTGG
GTGGTGGCTGTGTTTGCGTCTCTCCCAGGAATCATCTTTACCAGATCTCAAAAAGAAGGTCTTCATTACA
CCTGCAGCTCTCATTTTCCATACAGTCAGTATCAATTCTGGAAGAATTTCCAGACATTAAAGATAGTCAT
CTTGGGGCTGGTCCTGCCGCTGCTTGTCATGGTCATCTGCTACTCGGGAATCCTAAAAACTCTGCTTCGG
TGTCGAAATGAGAAGAAGAGGCACAGGGCTGTGAGGCTTATCTTCACCATCATGATTGTTTATTTTCTCT
TCTGGGCTCCCTACAACATTGTCCTTCTCCTGAACACCTTCCAGGAATTCTTTGGCCTGAATAATTGCAG
TAGCTCTAACAGGTTGGACCAAGCTATGCAGGTGACAGAGACTCTTGGGATGACGCACTGCTGCATCAAC
CCCATCATCTATGCCTTTGTCGGGGAGAAGTTCAGAAACTACCTCTTAGTCTTCTTCCAAAAGCACATTG
CCAAACGCTTCTGCAAATGCTGTTCTATTTTCCAGCAAGAGGCTCCCGAGCGAGCAAGCTCAGTTTACAC
CCGATCCACTGGGGAGCAGGAAATATCTGTGGGCTTGTGACACGGACTCAAGTGGGCTGGTGACCCAGTC
AGAGTTGTGCACATGGCTTAGTTTTCATACACAGCCTGGGCTGGGGGTGGGGTGGGAGAGGTCTTTTTTA
AAAGGAAGTTACTGTTATAGAGGGTCTAAGATTCATCCATTTATTTGGCATCTGTTTAAAGTAGATTAGA
TCTTTTAAGCCCATCAATTATAGAAAGCCAAATCAAAATATGTTGATGAAAAATAGCAACCTTTTTATCT
CCCCTTCACATGCATCAAGTTATTGACAAACTCTCCCTTCACTCCGAAAGTTCCTTATGTATATTTAAAA
GAAAGCCTCAGAGAATTGCTGATTCTTGAGTTTAGTGATCTGAACAGAAATACCAAAATTATTTCAGAAA
TGTACAACTTTTTACCTAGTACAAGGCAACATATAGGTTGTAAATGTGTTTAAAACAGGTCTTTGTCTTG
CTATGGGGAGAAAAGACATGAATATGATTAGTAAAGAAATGACACTTTTCATGTGTGATTTCCCCTCCAA
GGTATGGTTAATAAGTTTCACTGACTTAGAACCAGGCGAGAGACTTGTGGCCTGGGAGAGCTGGGGAAGC
TTCTTAAATGAGAAGGAATTTGAGTTGGATCATCTATTGCTGGCAAAGACAGAAGCCTCACTGCAAGCAC
TGCATGGGCAAGCTTGGCTGTAGAAGGAGACAGAGCTGGTTGGGAAGACATGGGGAGGAAGGACAAGGCT
AGATCATGAAGAACCTTGACGGCATTGCTCCGTCTAAGTCATGAGCTGAGCAGGGAGATCCTGGTTGGTG
TTGCAGAAGGTTTACTCTGTGGCCAAAGGAGGGTCAGGAAGGATGAGCATTTAGGGCAAGGAGACCACCA
ACAGCCCTCAGGTCAGGGTGAGGATGGCCTCTGCTAAGCTCAAGGCGTGAGGATGGGAAGGAGGGAGGTA
TTCGTAAGGATGGGAAGGAGGGAGGTATTCGTGCAGCATATGAGGATGCAGAGTCAGCAGAACTGGGGTG
GATTTGGGTTGGAAGTGAGGGTCAGAGAGGAGTCAGAGAGAATCCCTAGTCTTCAAGCAGATTGGAGAAA
CCCTTGAAAAGACATCAAGCACAGAAGGAGGAGGAGGAGGTTTAGGTCAAGAAGAAGATGGATTGGTGTA
AAAGGATGGGTCTGGTTTGCAGAGCTTGAACACAGTCTCACCCAGACTCCAGGCTGTCTTTCACTGAATG
CTTCTGACTTCATAGATTTCCTTCCCATCCCAGCTGAAATACTGAGGGGTCTCCAGGAGGAGACTAGATT
TATGAATACACGAGGTATGAGGTCTAGGAACATACTTCAGCTCACACATGAGATCTAGGTGAGGATTGAT
TACCTAGTAGTCATTTCATGGGTTGTTGGGAGGATTCTATGAGGCAACCACAGGCAGCATTTAGCACATA
CTACACATTCAATAAGCATCAAACTCTTAGTTACTCATTCAGGGATAGCACTGAGCAAAGCATTGAGCAA
AGGGGTCCCATAGAGGTGAGGGAAGCCTGAAAAACTAAGATGCTGCCTGCCCAGTGCACACAAGTGTAGG
TATCATTTTCTGCATTTAACCGTCAATAGGCAAAGGGGGGAAGGGACATATTCATTTGGAAATAAGCTGC
CTTGAGCCTTAAAACCCACAAAAGTACAATTTACCAGCCTCCGTATTTCAGACTGAATGGGGGTGGGGGG
GGCGCCTTAGGTACTTATTCCAGATGCCTTCTCCAGACAAACCAGAAGCAACAGAAAAAATCGTCTCTCC
CTCCCTTTGAAATGAATATACCCCTTAGTGTTTGGGTATATTCATTTCAAAGGGAGAGAGAGAGGTTTTT
TTCTGTTCTGTCTCATATGATTGTGCACATACTTGAGACTGTTTTGAATTTGGGGGATGGCTAAAACCAT
CATAGTACAGGTAAGGTGAGGGAATAGTAAGTGGTGAGAACTACTCAGGGAATGAAGGTGTCAGAATAAT
AAGAGGTGCTACTGACTTTCTCAGCCTCTGAATATGAACGGTGAGCATTGTGGCTGTCAGCAGGAAGCAA
CGAAGGGAAATGTCTTTCCTTTTGCTCTTAAGTTGTGGAGAGTGCAACAGTAGCATAGGACCCTACCCTC
TGGGCCAAGTCAAAGACATTCTGACATCTTAGTATTTGCATATTCTTATGTATGTGAAAGTTACAAATTG
CTTGAAAGAAAATATGCATCTAATAAAAAACACCTTCTAAAATAA
&#13;
答案 0 :(得分:2)
此代码存在许多问题:
1)这是一个无操作?
sequence = line.strip("")
我建议:
sequence = line.rstrip()
直到您有机会阅读strip()
及其变体。
2)此测试在假设数据正常的代码之后出现:
amino = codontable[triplet]
lentriplet = len(triplet)
if lentriplet == 3:
如果lentriplet
不是3,您是否应该在codontable
查找?
3)此测试在假定数据正常的代码之后出现:
trans_nucl = divideintriplets(startwhere)
...
for element in sequence:
if element not in ['A', 'T', 'C', 'G', 'U']:
contains_aminoacid = True
if contains_aminoacid is False:
如果这不是一个核苷酸序列,为什么你首先把它分成三联体?首先测试,如果正常则继续。不是另一种方式。
4)核苷酸序列'CUG'
在字典中定义了两次。
5)如果来电者未检查任何错误,则divideintriplets
不应该在出错时返回None
:
trans_nucl = divideintriplets(startwhere)
list_trans_nucl.append(trans_nucl)
6)那个很关键的&#34;你似乎只是脱掉了第一个三胞胎,然后把剩下的东西扔掉了#34; @JohnColeman提到的事情。
7)其他内容如list_trans_nucl = []
应该(重新)为每个文件初始化,而不仅仅是一次。
我的代码修改,没有密码表:
import sys
codontable = {
...
}
def divideintriplets(sequence, startwhere, moveover=3):
codons = []
length = len(sequence)
readwhere = startwhere + moveover
while readwhere < length:
triplet = sequence[startwhere:readwhere]
assert len(triplet) == 3
assert triplet in codontable
codons.append(codontable[triplet])
startwhere += moveover
readwhere = startwhere + moveover
return codons
filenames = sys.argv[1:]
startwhere = input('\nWhere to start with counting? Choose one; \n1: Start counting at the first nucleotide. \n2: Start counting at the second nucleotide. \n3: Start counting at the third nucleotide. \n')
for filename in filenames:
list_trans_nucl = []
count = 0
contains_nuecleotides = True
with open(filename) as inputfile:
for line in inputfile:
if not line.startswith('>'):
sequence = line.rstrip()
for element in sequence:
if element not in 'ATCGU':
contains_nuecleotides = False
break
if not contains_nuecleotides:
break
count += len(sequence)
trans_nucl = divideintriplets(sequence, int(startwhere))
list_trans_nucl.extend(trans_nucl)
print(list_trans_nucl)
print("File", filename, "contains", count, "nucleotides")
<强>输出强>
% python3 test.py file0.fasta
Where to start with counting? Choose one;
1: Start counting at the first nucleotide.
2: Start counting at the second nucleotide.
3: Start counting at the third nucleotide.
1
['F', 'R', 'Stop', 'I', 'I', 'S', 'G', 'V', 'K', 'N', 'P', 'A', 'T', 'Y', 'V', 'S', 'G', 'I', 'V', 'Stop', 'V', 'L', 'M', 'L', 'T', 'G', 'L', 'K', 'G', 'N', 'K', 'I', 'V', 'N', 'R', 'V', 'K', 'I', 'P', 'T', 'K', 'I', 'L', 'G', 'K', 'K', 'M', 'G', 'N', 'L', 'F', 'S', 'S', 'P', 'V', 'S', 'P', 'Stop', 'L', 'K', 'L', 'F', 'R', 'Q', 'Q', 'V', 'P', 'F', 'T', 'E', 'N', 'N', 'N', 'I', 'G', 'W', 'Stop', 'A', 'S', 'V', 'W', 'G', 'L', 'G', 'W', 'D', 'R', 'G', 'G', 'R', 'V', 'E', 'K', 'K', 'G', 'T', 'Q', 'G', 'Stop', 'C', 'E', 'V', 'Q', 'D', 'P', 'P', 'L', 'H', 'L', 'K', 'F', 'K', 'L', 'A', 'L', 'I', 'N', 'S', 'N', 'S', 'Stop', 'D', 'N', 'Q', 'N', 'F', 'L', 'N', 'L', 'L', 'A', 'L', 'Stop', 'K', 'A', 'L', 'Stop', 'S', 'C', 'T', 'N', 'H', 'L', 'L', 'L', 'G', 'Stop', 'Stop', 'F', 'L', 'L', 'L', 'K', 'C', 'F', 'Stop', 'L', 'D', 'E', 'C', 'K', 'C', 'S', 'S', 'S', 'S', 'D', 'I', 'L', 'Y', 'S', 'L', 'Y', 'F', 'L', 'T', 'L', 'C', 'S', 'G', 'M', 'S', 'R', 'E', 'Q', 'K', 'Q', 'N', 'N', 'P', 'V', 'R', 'K', 'A', 'R', 'K', 'Stop', 'T', 'D', 'Q', 'R', 'S', 'I', 'L', 'Stop', 'L', 'I', 'L', 'S', 'S', 'T', 'Stop', 'K', 'E', 'E', 'L', 'F', 'S', 'D', 'S', 'A', 'F', 'N', 'T', 'L', 'N', 'D', 'L', 'T', 'P', 'P', 'S', 'F', 'K', 'R', 'N', 'S', 'I', 'S', 'Y', 'F', 'Y', 'S', 'I', 'Stop', 'L', 'I', 'C', 'T', 'A', 'H', 'L', 'A', 'R', 'R', 'A', 'E', 'T', 'S', 'V', 'P', 'L', 'Q', 'E', 'S', 'P', 'V', 'S', 'N', 'L', 'S', 'A', 'A', 'W', 'P', 'V', 'S', 'Stop', 'L', 'L', 'R', 'Stop', 'V', 'K', 'D', 'F', 'E', 'T', 'H', 'R', 'R', 'H', 'L', 'A', 'N', 'T', 'K', 'C', 'S', 'Y', 'N', 'Y', 'L', 'K', 'I', 'Stop', 'S', 'L', 'K', 'E', 'R', 'V', 'T', 'V', 'W', 'N', 'E', 'F', 'Q', 'T', 'V', 'I', 'T', 'S', 'K', 'I', 'Q', 'N', 'M', 'I', 'V', 'K', 'D', 'F', 'K', 'G', 'S', 'N', 'S', 'I', 'L', 'I', 'T', 'N', 'N', 'P', 'Y', 'L', 'S', 'K', 'E', 'R', 'Q', 'R', 'D', 'E', 'S', 'Stop', 'L', 'K', 'S', 'Stop', 'N', 'L', 'I', 'F', 'C', 'Stop', 'G', 'E', 'L', 'N', 'P', 'L', 'E', 'M', 'P', 'S', 'E', 'Y', 'V', 'P', 'T', 'R', 'S', 'C', 'V', 'Stop', 'V', 'W', 'F', 'S', 'F', 'F', 'F', 'F', 'R', 'Q', 'E', 'G', 'S', 'L', 'K', 'M', 'V', 'K', 'I', 'N', 'I', 'K', 'L', 'Q', 'T', 'P', 'N', 'K', 'I', 'F', 'N', 'I', 'S', 'V', 'S', 'W', 'H', 'S', 'Stop', 'Y', 'I', 'I', 'L', 'Y', 'G', 'S', 'K', 'L', 'K', 'M', 'S', 'F', 'G', 'A', 'S', 'L', 'S', 'C', 'L', 'V', 'Stop', 'G', 'A', 'G', 'S', 'L', 'R', 'L', 'T', 'G', 'F', 'N', 'K', 'R', 'S', 'Q', 'L', 'E', 'Q', 'L', 'N', 'L', 'N', 'R', 'L', 'G', 'K', 'T', 'A', 'G', 'Y', 'K', 'T', 'K', 'L', 'P', 'C', 'M', 'T', 'F', 'I', 'C', 'G', 'G', 'R', 'R', 'N', 'I', 'F', 'Y', 'Y', 'I', 'I', 'S', 'W', 'V', 'C', 'M', 'L', 'L', 'I', 'V', 'A', 'T', 'Q', 'K', 'L', 'Q', 'T', 'Q', 'T', 'S', 'Q', 'K', 'M', 'Stop', 'G', 'F', 'Y', 'N', 'C', 'C', 'H', 'L', 'Stop', 'P', 'S', 'L', 'G', 'L', 'G', 'H', 'P', 'A', 'I', 'S', 'L', 'Stop', 'L', 'H', 'H', 'V', 'N', 'I', 'Stop', 'W', 'S', 'C', 'L', 'L', 'I', 'L', 'F', 'S', 'R', 'T', 'E', 'R', 'E', 'G', 'S', 'M', 'V', 'V', 'V', 'Q', 'A', 'S', 'R', 'I', 'Q', 'N', 'R', 'L', 'L', 'T', 'S', 'C', 'V', 'A', 'L', 'S', 'K', 'L', 'L', 'T', 'L', 'C', 'F', 'K', 'V', 'L', 'V', 'C', 'K', 'M', 'Stop', 'K', 'I', 'F', 'P', 'A', 'S', 'Stop', 'G', 'C', 'P', 'K', 'K', 'Stop', 'M', 'N', 'G', 'Y', 'D', 'A', 'Stop', 'N', 'S', 'D', 'W', 'H', 'P', 'V', 'C', 'A', 'L', 'E', 'A', 'S', 'Y', 'Y', 'W', 'L', 'A', 'H', 'S', 'A', 'C', 'S', 'L', 'W', 'A', 'N', 'S', 'S', 'V', 'N', 'K', 'N', 'V', 'K', 'S', 'C', 'S', 'R', 'A', 'W', 'W', 'L', 'M', 'P', 'V', 'I', 'P', 'A', 'F', 'Stop', 'E', 'A', 'E', 'A', 'G', 'G', 'L', 'S', 'P', 'G', 'V', 'R', 'D', 'Q', 'P', 'G', 'Q', 'H', 'S', 'V', 'I', 'L', 'Y', 'L', 'Stop', 'K', 'Stop', 'T', 'Stop', 'L', 'G', 'V', 'V', 'A', 'P', 'V', 'V', 'P', 'S', 'H', 'L', 'E', 'G', 'Stop', 'G', 'E', 'R', 'I', 'A', 'Stop', 'G', 'M', 'V', 'Q', 'A', 'A', 'V', 'S', 'H', 'D', 'R', 'A', 'T', 'A', 'L', 'Q', 'P', 'G', 'R', 'Q', 'S', 'E', 'C', 'L', 'T', 'T', 'T', 'T', 'T', 'T', 'T', 'K', 'R', 'L', 'S', 'C', 'T', 'M', 'L', 'D', 'P', 'V', 'S', 'Stop', 'V', 'V', 'K', 'A', 'S', 'F', 'T', 'P', 'W', 'C', 'Y', 'R', 'A', 'Q', 'D', 'F', 'I', 'W', 'Stop', 'D', 'G', 'A', 'Stop', 'I', 'P', 'P', 'T', 'E', 'P', 'S', 'S', 'P', 'S', 'S', 'G', 'Q', 'G', 'S', 'Stop', 'Q', 'Q', 'T', 'F', 'P', 'Y', 'K', 'T', 'S', 'L', 'L', 'G', 'Q', 'K', 'E', 'S', 'Stop', 'F', 'N', 'V', 'D', 'I', 'Y', 'V', 'G', 'N', 'Stop', 'L', 'L', 'M', 'Y', 'K', 'T', 'V', 'C', 'I', 'H', 'G', 'G', 'Q', 'L', 'N', 'T', 'F', 'Stop', 'D', 'F', 'I', 'K', 'T', 'F', 'Y', 'L', 'C', 'T', 'G', 'W', 'N', 'K', 'M', 'D', 'Y', 'Q', 'V', 'S', 'S', 'P', 'I', 'Y', 'D', 'I', 'I', 'I', 'H', 'R', 'S', 'P', 'A', 'K', 'K', 'S', 'M', 'Stop', 'S', 'K', 'S', 'Q', 'P', 'A', 'S', 'C', 'L', 'R', 'L', 'T', 'G', 'V', 'H', 'L', 'W', 'F', 'C', 'G', 'Q', 'H', 'A', 'G', 'H', 'P', 'H', 'P', 'D', 'K', 'L', 'Q', 'L', 'K', 'S', 'M', 'T', 'D', 'I', 'Y', 'L', 'L', 'N', 'L', 'A', 'I', 'S', 'D', 'L', 'F', 'F', 'L', 'L', 'T', 'P', 'S', 'G', 'L', 'T', 'M', 'L', 'P', 'P', 'S', 'G', 'T', 'L', 'E', 'I', 'Q', 'C', 'V', 'N', 'S', 'Stop', 'Q', 'L', 'F', 'Y', 'R', 'L', 'L', 'L', 'W', 'N', 'L', 'L', 'H', 'H', 'P', 'P', 'D', 'N', 'R', 'Stop', 'V', 'P', 'G', 'V', 'H', 'A', 'V', 'F', 'A', 'L', 'K', 'A', 'R', 'T', 'V', 'T', 'F', 'G', 'V', 'V', 'T', 'S', 'V', 'I', 'T', 'W', 'W', 'L', 'C', 'L', 'R', 'L', 'S', 'Q', 'E', 'S', 'S', 'L', 'P', 'D', 'L', 'K', 'K', 'K', 'V', 'F', 'I', 'L', 'Q', 'L', 'S', 'F', 'S', 'I', 'Q', 'S', 'V', 'S', 'I', 'L', 'E', 'E', 'F', 'P', 'D', 'I', 'K', 'D', 'S', 'L', 'G', 'L', 'V', 'L', 'P', 'L', 'L', 'V', 'M', 'V', 'I', 'C', 'Y', 'S', 'G', 'I', 'L', 'K', 'T', 'L', 'L', 'V', 'E', 'M', 'R', 'R', 'R', 'G', 'T', 'G', 'L', 'Stop', 'G', 'L', 'S', 'S', 'P', 'S', 'Stop', 'L', 'F', 'I', 'F', 'L', 'G', 'S', 'L', 'Q', 'H', 'C', 'P', 'S', 'P', 'E', 'H', 'L', 'P', 'G', 'I', 'L', 'W', 'P', 'E', 'Stop', 'L', 'S', 'S', 'N', 'R', 'L', 'D', 'Q', 'A', 'M', 'Q', 'V', 'T', 'E', 'T', 'L', 'G', 'M', 'T', 'H', 'C', 'C', 'I', 'P', 'S', 'S', 'M', 'P', 'L', 'S', 'G', 'R', 'S', 'S', 'E', 'T', 'T', 'S', 'Stop', 'S', 'S', 'S', 'K', 'S', 'T', 'Q', 'T', 'L', 'L', 'Q', 'M', 'L', 'F', 'Y', 'F', 'P', 'A', 'R', 'G', 'S', 'R', 'A', 'S', 'K', 'L', 'S', 'L', 'R', 'S', 'T', 'G', 'E', 'Q', 'E', 'I', 'S', 'V', 'G', 'L', 'Stop', 'H', 'G', 'L', 'K', 'W', 'A', 'G', 'D', 'P', 'E', 'L', 'C', 'T', 'W', 'L', 'S', 'F', 'H', 'T', 'Q', 'P', 'G', 'L', 'G', 'V', 'G', 'W', 'E', 'R', 'S', 'F', 'K', 'E', 'V', 'T', 'V', 'I', 'E', 'G', 'L', 'R', 'F', 'I', 'H', 'L', 'F', 'G', 'I', 'C', 'L', 'K', 'Stop', 'I', 'L', 'L', 'S', 'P', 'S', 'I', 'I', 'E', 'S', 'Q', 'I', 'K', 'I', 'C', 'Stop', 'Stop', 'K', 'I', 'A', 'T', 'F', 'L', 'P', 'F', 'T', 'C', 'I', 'K', 'L', 'L', 'T', 'N', 'S', 'P', 'F', 'T', 'P', 'K', 'V', 'P', 'Y', 'V', 'Y', 'L', 'K', 'A', 'S', 'E', 'N', 'C', 'Stop', 'F', 'L', 'S', 'L', 'V', 'I', 'Stop', 'T', 'E', 'I', 'P', 'K', 'L', 'F', 'Q', 'V', 'Q', 'L', 'F', 'T', 'Stop', 'Y', 'K', 'A', 'T', 'Y', 'R', 'L', 'Stop', 'M', 'C', 'L', 'K', 'Q', 'V', 'F', 'V', 'Y', 'G', 'E', 'K', 'R', 'H', 'E', 'Y', 'D', 'Stop', 'Stop', 'R', 'N', 'D', 'T', 'F', 'H', 'V', 'Stop', 'F', 'P', 'L', 'V', 'W', 'L', 'I', 'S', 'F', 'T', 'D', 'L', 'E', 'P', 'G', 'E', 'R', 'L', 'V', 'A', 'W', 'E', 'S', 'W', 'G', 'S', 'Stop', 'M', 'R', 'R', 'N', 'L', 'S', 'W', 'I', 'I', 'Y', 'C', 'W', 'Q', 'R', 'Q', 'K', 'P', 'H', 'C', 'K', 'A', 'W', 'A', 'S', 'L', 'A', 'V', 'E', 'G', 'D', 'R', 'A', 'G', 'W', 'E', 'D', 'M', 'G', 'R', 'K', 'D', 'K', 'D', 'H', 'E', 'E', 'P', 'Stop', 'R', 'H', 'C', 'S', 'V', 'Stop', 'V', 'M', 'S', 'Stop', 'A', 'G', 'R', 'S', 'W', 'L', 'C', 'R', 'R', 'F', 'T', 'L', 'W', 'P', 'K', 'E', 'G', 'Q', 'E', 'G', 'Stop', 'A', 'F', 'R', 'A', 'R', 'R', 'P', 'Q', 'P', 'S', 'G', 'Q', 'G', 'E', 'D', 'G', 'L', 'C', 'Stop', 'A', 'Q', 'G', 'V', 'R', 'M', 'G', 'R', 'R', 'E', 'S', 'Stop', 'G', 'W', 'E', 'G', 'G', 'R', 'Y', 'S', 'C', 'S', 'I', 'Stop', 'G', 'C', 'R', 'V', 'S', 'R', 'T', 'G', 'I', 'W', 'V', 'G', 'S', 'E', 'G', 'Q', 'R', 'G', 'V', 'R', 'E', 'N', 'P', 'Stop', 'S', 'S', 'S', 'R', 'L', 'E', 'P', 'Stop', 'K', 'D', 'I', 'K', 'H', 'R', 'R', 'R', 'R', 'R', 'R', 'F', 'R', 'S', 'R', 'R', 'R', 'W', 'I', 'G', 'K', 'D', 'G', 'S', 'G', 'L', 'Q', 'S', 'L', 'N', 'T', 'V', 'S', 'P', 'R', 'L', 'Q', 'A', 'V', 'F', 'H', 'Stop', 'F', 'Stop', 'L', 'H', 'R', 'F', 'P', 'S', 'H', 'P', 'S', 'Stop', 'N', 'T', 'E', 'G', 'S', 'P', 'G', 'G', 'D', 'Stop', 'M', 'N', 'T', 'R', 'G', 'M', 'R', 'S', 'R', 'N', 'I', 'L', 'Q', 'L', 'T', 'H', 'E', 'I', 'Stop', 'V', 'R', 'I', 'T', 'Stop', 'Stop', 'S', 'F', 'H', 'G', 'L', 'L', 'G', 'G', 'F', 'Y', 'E', 'A', 'T', 'T', 'G', 'S', 'I', 'Stop', 'H', 'Y', 'T', 'F', 'N', 'K', 'H', 'Q', 'T', 'L', 'S', 'Y', 'S', 'F', 'R', 'D', 'S', 'T', 'E', 'Q', 'S', 'I', 'E', 'G', 'V', 'P', 'Stop', 'R', 'Stop', 'G', 'K', 'P', 'E', 'K', 'L', 'R', 'C', 'C', 'L', 'P', 'S', 'A', 'H', 'K', 'C', 'I', 'I', 'F', 'C', 'I', 'Stop', 'P', 'S', 'I', 'G', 'K', 'G', 'G', 'K', 'G', 'H', 'I', 'H', 'L', 'E', 'I', 'S', 'L', 'S', 'L', 'K', 'T', 'H', 'K', 'S', 'T', 'I', 'Y', 'Q', 'P', 'P', 'Y', 'F', 'R', 'L', 'N', 'G', 'G', 'G', 'A', 'P', 'Stop', 'V', 'L', 'I', 'P', 'D', 'A', 'F', 'S', 'R', 'Q', 'T', 'R', 'S', 'N', 'R', 'K', 'N', 'R', 'L', 'S', 'L', 'Stop', 'N', 'E', 'Y', 'T', 'P', 'Stop', 'C', 'L', 'G', 'I', 'F', 'I', 'S', 'K', 'G', 'E', 'R', 'E', 'V', 'S', 'V', 'L', 'S', 'H', 'M', 'I', 'V', 'H', 'I', 'L', 'E', 'T', 'V', 'L', 'N', 'L', 'G', 'D', 'G', 'Stop', 'N', 'I', 'V', 'Q', 'V', 'R', 'Stop', 'G', 'N', 'S', 'K', 'W', 'Stop', 'E', 'L', 'L', 'R', 'E', 'Stop', 'R', 'C', 'Q', 'N', 'R', 'G', 'A', 'T', 'D', 'F', 'L', 'S', 'L', 'Stop', 'I', 'Stop', 'T', 'V', 'S', 'I', 'V', 'A', 'V', 'S', 'R', 'K', 'E', 'G', 'K', 'C', 'L', 'S', 'F', 'C', 'S', 'Stop', 'V', 'V', 'E', 'S', 'A', 'T', 'V', 'A', 'Stop', 'D', 'P', 'T', 'G', 'P', 'S', 'Q', 'R', 'H', 'S', 'D', 'I', 'L', 'V', 'F', 'A', 'Y', 'S', 'Y', 'V', 'C', 'E', 'S', 'Y', 'K', 'L', 'K', 'E', 'N', 'M', 'H', 'L', 'I', 'K', 'N', 'T', 'F', 'Stop', 'N']
File file0.fasta contains 6065 nucleotides
%
答案 1 :(得分:0)
从我可以看到的问题是,您的初始变量table > thead > tr > th { text-align: center;}
table > tbody > tr > td { text-align: left; }
中不存在键''
。我的猜测是你提供的输入文件有空键。