ATCG DNA配列を読みたいと思って、3位のATCGの数を計算します。ATCG DNA配列を読み、3位でATCGの数を計算する
DNA = AAATTTCCCGGG
このような3位ATCGにおいて:この配列中AA'A'TT'T'CC'C'GG'G」だから
例1について
A = 1 T = 1 C = 1 G = 1。例2の場合
:
DNA = ATGGTATTTAAA
"G" GT "" TT "T" AA AT ""
私は3,6,9,12場所をカウントしますATCG番号。したがって、このようなDNA A = 2、T = 1 C = 0、G = 1つの
マイtxtファイルに:このような
>seq1
ATGGTATTTAAA
ATCGTTTTTAAA
>seq2
ATGGTATTTAAA
ATCGTTTTTAAA
ATCGTTTTTAAA
>seq3
ATGGTATTTAAA
マイコード:
f = open("a.txt","r")
seqlist = []
for line in f.readlines():
line = line.strip("\n")
if line.startswith(">"):
print(line)
elif line.startswith("A") or line.startswith("T") or line.startswith("C") or line.startswith("G"):
seq = line
y = 0
for y in range(2, len(seq), 3):
x = seq[y]
print(x)
今、私は得ることができます3位のATCGであり、私はそれをリストに入れたい。
私はATCGを数えることができます。
しかし、私はそれを1つのリストに入れる方法を知らない。そして、次の結果を得てください。
seq1 A=3 T=3 C=1 G=1
seq2 A=? T=? C=? G=?
seq3 A=? T=? C=? G=?
ありがとうございました。ここで
「第3位のATCGの数を計算する」ということが私にはっきりと分かりません。 –
私は私の質問で例を挙げました。私は第1〜3の第3位のATCGを数えたいと思う。どうもありがとうございました。 – owen
たとえば、seq3(AT "G" GT "A" TT "T" AA "A")。私は3,6,9,12位のATCG番号を数えたいと思う。したがって、seq3 A = 2 T = 1 C = 0 G = 1。 – owen