国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python從gbff文件上直接獲取cds編碼序列

89542767 / 454人閱讀

  本文主要是給大家介紹了python從gbff文件上直接獲取cds編碼序列實(shí)例詳細(xì)說(shuō)明,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,祝愿大家多多的發(fā)展,盡早漲薪。


  什么叫GBFF文檔


  GenBank純文本文件類型(GenBankflatfile,通稱GBFF)


  GBFF是GenBank數(shù)據(jù)庫(kù)系統(tǒng)的相關(guān)信息企業(yè)


  GBFF編碼序列文檔由多帶帶的編碼序列具體內(nèi)容構(gòu)成。


  編碼序列具體內(nèi)容由字段名構(gòu)成,每一個(gè)字段由關(guān)鍵字逐漸,后邊為字段名的實(shí)際表明。


  字段名分多個(gè)曾孫字段名,依次關(guān)鍵字或特點(diǎn)表說(shuō)明符逐漸。


  每一個(gè)編碼序列具體內(nèi)容以雙斜杠“//*作完畢標(biāo)識(shí)


  每一個(gè)編碼序列具體內(nèi)容所代表的意義


  1、LOCUS(編碼)編碼序列的功效、編碼序列長(zhǎng)短、種類、職業(yè)由來(lái)、上傳時(shí)間


  2、DEFINITION(表明)含有的生理意義的總結(jié)敘述


  3、ACCESSION(序號(hào))具備統(tǒng)一性和永久


  4、VERSION(版本信息)文章編號(hào)、版本信息


  5、KEYWORDS(關(guān)鍵字)敘述編碼序列“.”表明沒(méi)有敘述具體內(nèi)容


  6、SOURCE(信息來(lái)源)編碼序列由來(lái)微生物的英文縮寫,或分子結(jié)構(gòu)種類


  7、REFERENCE(參考文獻(xiàn))與本數(shù)據(jù)有關(guān)的參考文獻(xiàn),按發(fā)表時(shí)間排名


  8、FEATURES(特點(diǎn)表)敘述遺傳基因和遺傳基因的產(chǎn)物,以及與序列相關(guān)的生物學(xué)特性,其中包括


  a.特點(diǎn)關(guān)鍵字(Featurekey)簡(jiǎn)要說(shuō)明功能組的關(guān)鍵詞


  b.特點(diǎn)位置(Location)指明在特點(diǎn)表中的什么地方找到相關(guān)特點(diǎn)


  c.限定詞(Qualifiers)相關(guān)特性的輔助信息


  9、ORIGIN(堿基排列順序)類似于FASTA格式給出了所記錄的編碼序列


  最后直接上代????,更改輸入和輸出文件即可使用


  import re
  FILE_PATH='./input.gb'
  OUT_FILE_PATH='./output.fasta'
  d={}
  g={}
  tem=[]
  def con_spl(list_,n=2):
  return[list_[i:i+n]for i in range(0,len(list_),n)]
  with open(FILE_PATH,'r')as f:
  while True:
  text_line=f.readline().strip('t').split()
  if text_line:
  if text_line[0]=='DEFINITION':
  c=''.join(i for i in text_line[2:])
  d[c]=[]
  g[c]=[]
  print(text_line)
  elif text_line[0]=='CDS':
  cds=re.findall(r"d+d*?",text_line[1])
  if len(cds)==2:
  d[c].append(cds)
  else:
  for i in con_spl(cds):
  d[c].append(i)
  elif text_line[0]=='ORIGIN':
  while text_line[0]!='//':
  for i in text_line[1:]:
  tem.append(i)
  text_line=f.readline().strip('t').split()
  e=''.join(i for i in tem)
  g[c].append(e)
  else:
  pass
  elif f.readline().strip('t').split():
  continue
  else:
  break
  with open(OUT_FILE_PATH,'w')as f:
  for i,o in d.items():
  G=''.join(g<I>)
  p=''
  for u in o:
  u1=int(u[0])
  u2=int(u[1])+1
  p+=G[u1:u2]
  print('>',i,sep='',file=f)
  print(p,file=f)


  綜上所述,這篇文章就為大家介紹到這里了,希望可以給大家?guī)?lái)幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/128695.html

相關(guān)文章

  • 應(yīng)用Python腳本制作獲取基因組測(cè)序指定位置編碼序列

    此篇文章關(guān)鍵給大家介紹了應(yīng)用Python腳本制作獲取基因組測(cè)序指定位置編碼序列的實(shí)例詳細(xì)說(shuō)明,感興趣的小伙伴值得借鑒參考一下,也希望能有一定的幫助,祝愿大家多多的發(fā)展,盡早漲薪  前言  在基因組分析中,大家常常會(huì)有這樣一個(gè)要求,便是在一個(gè)fasta文件中獲取某些編碼序列出去。有時(shí)候這種編碼序列注定是完備的編碼序列,而有時(shí)候只是為原fasta文件中某一段編碼序列中的一部分。尤其是當(dāng)信息量許多時(shí),應(yīng)...

    89542767 評(píng)論0 收藏0
  • 區(qū)塊鏈教程Fabric1.0源代碼分析Peer peer chaincode命令及子命令實(shí)現(xiàn)

    摘要:兄弟連區(qū)塊鏈教程源代碼分析命令及子命令實(shí)現(xiàn),年下半年,區(qū)塊鏈行業(yè)正逐漸褪去發(fā)展之初的浮躁回歸理性,表面上看相關(guān)人才需求與身價(jià)似乎正在回落。   兄弟連區(qū)塊鏈教程Fabric1.0源代碼分析Peer peer chaincode命令及子命令實(shí)現(xiàn),2018年下半年,區(qū)塊鏈行業(yè)正逐漸褪去發(fā)展之初的浮躁、回歸理性,表面上看相關(guān)人才需求與身價(jià)似乎正在回落。但事實(shí)上,正是初期泡沫的漸退,讓人們更多...

    gghyoo 評(píng)論0 收藏0
  • Python學(xué)習(xí)之路23-文本和字節(jié)序列

    摘要:字符編碼表,碼位碼元將編碼字符集中的碼位轉(zhuǎn)換成有限比特長(zhǎng)度的整型值的序列。字符編碼方案,碼元序列化也稱為常說(shuō)的序列化。每個(gè)字節(jié)里的二進(jìn)制數(shù)就是字節(jié)序列。另一個(gè)情況則是壓縮字節(jié)序列的值,如或進(jìn)程長(zhǎng)度編碼等無(wú)損壓縮技術(shù)。 《流暢的Python》筆記。本篇主要講述不同編碼之間的轉(zhuǎn)換問(wèn)題,比較繁雜,如果平時(shí)處理文本不多,或者語(yǔ)言比較單一,沒(méi)有多語(yǔ)言文本處理的需求,則可以略過(guò)此篇。 1. 前言 ...

    anRui 評(píng)論0 收藏0
  • AngularJs功能(七)--服務(wù)

    摘要:通過(guò)工廠模式創(chuàng)建自定義服務(wù)同樣可以注入依賴,但不能注入作用域?qū)ο蟆C直仨毞弦?guī)范你的服務(wù)名字龍傲天使用方法關(guān)聯(lián)對(duì)應(yīng)的和使用和方法創(chuàng)建服務(wù),常用于返回一個(gè)常量。 服務(wù) Service 服務(wù)這個(gè)概念其實(shí)并不陌生,比如在Java語(yǔ)言中便有這樣的概念,其作用就是對(duì)外提供某個(gè)特定的功能,如消息服務(wù),菜單服務(wù)等,是一個(gè)獨(dú)立的模塊。 angular的服務(wù)是這樣定義的:Angular service...

    妤鋒シ 評(píng)論0 收藏0
  • Python的高級(jí)特性,模塊和IO操作

    摘要:所以如果像上述這樣引入模塊的時(shí)候,調(diào)用函數(shù)必須加上模塊名通常情況下鼓勵(lì)每個(gè)語(yǔ)句只導(dǎo)入一個(gè)包方便理解和閱讀代碼。 今天我們學(xué)習(xí)Python的高級(jí)特性、模塊和IO操作,通過(guò)學(xué)習(xí)這些,我們可以更快的了解Python,使用Python。 高級(jí)特性中會(huì)講述列表生成式、生成器、和一些高級(jí)函數(shù),學(xué)習(xí)這些方便我們快速的生成列表,節(jié)省我們使用Python的時(shí)間,更快的使用Python達(dá)成我們的目的。 模...

    WelliJhon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<