導航:首頁 > 編程語言 > python實現基因雙序列

python實現基因雙序列

發布時間:2022-07-18 16:22:45

❶ 已知蛋白序列號,怎麼運用python得到完整序列

一個就是你直接blast 蛋白序列,找到與你的所需要的那個基因的序列 另外就是直接search那個肽鏈的名字如胸腺肽Thymosin,就會出來結果,找到Homo sapiens,打開就會有一條肽鏈,看看是不是你需要的,那上面有一個CDS

❷ python A, C, T, 和 G構成的字元串來構建一個基因組,,在 TAG, TAA, 或者 TGA之前結束

#-*-coding:utf-8-*-
sstr=raw_input('PleaseinputtheGeneString: ')
endsplit=['TAG','TAA','TGA']
if'ATG'insstr:
foriinsstr.split('ATG'):
forjinendsplit:
ifjini:
printi.split(j)[0]
else:
print'error'

>>>

Please input the Gene String:
TTATGTTTTAAGGATGGGGCGTTAGTT
TTT
GGGCGT

Please input the Gene String:
TGTGTGTATAT
error

❸ python 怎麼實現基因向氨基酸的轉變

建立一個字典然後讀取文件,循環每行的操作是按空格分為兩個部分。然後按後面的作為字典的key來儲存第一個。最後就是循環需哦入到文件里

❹ python有沒有簡單的遺傳演算法

首先遺傳演算法是一種優化演算法,通過模擬基因的優勝劣汰,進行計算(具體的演算法思路什麼的就不贅述了)。大致過程分為初始化編碼、個體評價、選擇,交叉,變異。

以目標式子 y = 10 * sin(5x) + 7 * cos(4x)為例,計算其最大值

首先是初始化,包括具體要計算的式子、種群數量、染色體長度、交配概率、變異概率等。並且要對基因序列進行初始化

[python]view plain

❺ 如何用Python腳本實現查詢CDS序列中的SSR序列(簡單重復序列),並輸出SSR序列

RULE={'A':'T','T':'A','C':'G','G':'C'}
DNA_LIST='CATGCATCGT'
print "".join(map(lambda x:RULE[x],DNA_LIST))[::-1]

s = ""
for i in DNA_LIST:
if i == "A":
s = s+"T"
if i == "T":
s = s+"A"
if i == "C":
s = s+"C"
if i == "G":
s = s+"G"
print s

❻ 如何用python編寫一個程序,計算並輸出基因組測序出來的一個FASTA文件中所有蛋白質分子的分子量

你該問中科院

❼ 有一串dna序列存儲為一個文件,名為dna.txt。寫一個python程序,列印出所

破譯的過程其實挺簡單 現在我們知道,DNA的信息儲存是由3連密碼子儲存的,總共四種核苷酸,在DNA里是A T C G 在RNA里是A U C G 在轉錄的時候T和U是對等的,所以我們可以把它也看成是一種核苷酸.它們每三個一組,通過不同的排列組合方式,表達一種氨基酸,所以基因鏈可以通過讀取三連密碼子,來進行破譯.在最初破譯三連密碼子的時候,有一個確定的方向,就是肯定一定數量的核苷酸的排列組合,對應的一個氨基酸信息,方向確定之後,接下來的工作就是確定密碼子的數量,也就是說,幾個鹼基對應一個氨基酸,現已知道構成蛋白質的氨基酸共20種,那麼四種鹼基不可能一一對應,如果是2種鹼基排列,則有16種組合,也不夠,那麼接下來就是3種鹼基的排列,總共有64種組合,可以完全覆蓋20種氨基酸,如果是4種鹼基,則有256種組合,雖然也完全覆蓋了20種氨基酸,但是數量太過懸殊,從一切節約的生命原則來看,未免信息量過大,會造成信息儲存的傳遞的負擔.所以當初的科學家暫定是3種鹼基的組合為一個密碼子.說實話,這有些運氣的成分.當然,這種運氣是被後來的事實驗證了的.接下來就是確定各種鹼基組合分別對應的是哪種氨基酸,這是個繁瑣的工作,其實原理很簡單,就是人工合成一段DNA,然後用來表達,看這段DNA序列最後合成的是哪種氨基酸.比如 首先要確定的是密碼子「AAA」的信息 那麼我們就合成一段序列「AAA AAA AAA AAA AAA AAA AAA」將其翻譯成蛋白之後,發現這一段序列由7個賴氨酸組成,那麼就可以相信,賴氨酸是由三個A編碼的.當然,用64個密碼子表示20種氨基酸,肯定會有重復,這就是密碼子的簡並性,就是會有多個密碼子表示一個氨基酸,具體就不細說了.

❽ 如何用PYTHON提取基因序列里的小寫字元串(內含子)

樓上的代碼正確
內含子是不會小寫的,小寫了說明大家已經知道那是內含子了。……你這個程序還有啥意義。

❾ ...主要是基因組,轉錄組分析,請問該如何去有效的去學習python呢 ...

從入門教程看起,同時試著使用它完成一些日常事務,逐漸你就掌握了。
Python有生物信息模塊,也有不錯的繪圖模塊,應當比Perl好用。

❿ Python問題,謝謝啦!

def one_year_change(num_old,parm):
num_new = num_old *2 *parm
return num_new

if __name__=="__main__":
fast = 1
slow = 1000

i = 1
while True:
if fast>slow:
print i
break
fast = one_year_change(fast,0.7)
slow = one_year_change(slow,0.6)
i = i+1

第46年

閱讀全文

與python實現基因雙序列相關的資料

熱點內容
飢荒被伺服器踢出怎麼進 瀏覽:168
c編譯器哪款好 瀏覽:729
快手寶哥發明什麼app 瀏覽:820
張艷玲編譯 瀏覽:66
android展開收起動畫 瀏覽:235
linuxxz文件 瀏覽:160
在游戲中心裏面怎麼玩到解壓神器 瀏覽:482
電腦發到手機裡面照片怎麼解壓 瀏覽:71
虛擬pdf列印機64位 瀏覽:411
支付寶AES加密和解密 瀏覽:379
編譯實驗原理下載 瀏覽:130
加密防偽溯源系統私人定做 瀏覽:222
掃碼給電動車充電的app叫什麼 瀏覽:760
關閉命令提醒 瀏覽:356
雲賬本app伺服器 瀏覽:499
python輸入數字循環 瀏覽:368
未成年人用什麼app 瀏覽:516
程序員出差多久回家 瀏覽:433
安卓如何更改文件名字 瀏覽:1002
程序員女友禿頭圖片 瀏覽:168