【數(shù)據(jù)庫(kù)】本地NR數(shù)據(jù)庫(kù)如何按物種拆分恼策?

1.準(zhǔn)備本地?cái)?shù)據(jù)庫(kù)文件

NR(Non-Redundant Protein Sequence Database)非冗余蛋白庫(kù)戏蔑,是所有GenBank+EMBL+DDBJ+PDB中的非冗余蛋白序列迄汛。Taxonomy物種分類(lèi)數(shù)據(jù)庫(kù),包括大于7萬(wàn)余個(gè)物種的名字和系譜,這些物種都至少在遺傳數(shù)據(jù)庫(kù)中有一條核酸或蛋白序列疗隶。NRTaxonomy數(shù)據(jù)庫(kù)都是NCBI的子數(shù)據(jù)庫(kù),會(huì)提供比較全面的對(duì)應(yīng)關(guān)系。在本地?cái)?shù)據(jù)庫(kù)按物種拆分的話关摇,必須下載這兩個(gè)數(shù)據(jù)庫(kù)的文件。

1.1 NR庫(kù)下載

ftp下載地址:ftp://ftp.ncbi.nlm.nih.gov/blast/db/FASTA
NR數(shù)據(jù)庫(kù)更新是相當(dāng)頻繁的命贴,如果追求新襟士,估計(jì)每個(gè)月甚至每周就重新下一次落包,但它又非常大部蛇,對(duì)于商業(yè)流程使用不可能更新得這么頻繁摊唇,可以半年或一年更新一次。

image.png

1.2 Taxonomy數(shù)據(jù)庫(kù)下載

ftp下載地址:ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/
同樣涯鲁,taxonomy更新也很快巷查。

image.png

我們分庫(kù)需要用到兩個(gè)文件,一個(gè)是accession2taxid中的prot.accession2taxid文件:
image.png

該文件將accessiontaxid關(guān)系對(duì)應(yīng)起來(lái)(也有GI號(hào)抹腿,2016年以前大家用的是GI和taxid的對(duì)應(yīng)文件岛请,現(xiàn)在該文件已淘汰)。其格式為:
image.png

另一個(gè)是taxdump文件警绩,里面包含了物種層級(jí)和物種名稱(chēng)等文件崇败。解壓后文件:
image.png

readme.txt文件中解釋了每個(gè)文件的每一列信息(注意|是列間隔,而非列本身):

*.dmp files are bcp-like dump from GenBank taxonomy database.

General information.
Field terminator is "\t|\t"
Row terminator is "\t|\n"

nodes.dmp file consists of taxonomy nodes. The description for each node includes the following
fields:
    tax_id                  -- node id in GenBank taxonomy database (Taxonomy記錄號(hào))
    parent tax_id               -- parent node id in GenBank taxonomy database (上一層分類(lèi)級(jí)別的tax_id)
    rank                    -- rank of this node (superkingdom, kingdom, ...)  該tax_id所處的分類(lèi)層級(jí))
    embl code               -- locus-name prefix; not unique
    division id             -- see division.dmp file
    inherited div flag  (1 or 0)        -- 1 if node inherits division from parent
    genetic code id             -- see gencode.dmp file
    inherited GC  flag  (1 or 0)        -- 1 if node inherits genetic code from parent
    mitochondrial genetic code id       -- see gencode.dmp file
    inherited MGC flag  (1 or 0)        -- 1 if node inherits mitochondrial gencode from parent
    GenBank hidden flag (1 or 0)            -- 1 if name is suppressed in GenBank entry lineage
    hidden subtree root flag (1 or 0)       -- 1 if this subtree has no sequence data yet
    comments                -- free-text comments and citations

Taxonomy names file (names.dmp):
    tax_id                  -- the id of node associated with this name (為taxonomy的記錄號(hào))
    name_txt                -- name itself  (即對(duì)應(yīng)tax_id號(hào)的物種名稱(chēng))
    unique name             -- the unique variant of this name if name not unique
    name class              -- (synonym, common name, ...)

Divisions file (division.dmp):
    division id             -- taxonomy database division id
    division cde                -- GenBank division code (three characters)
    division name               -- e.g. BCT, PLN, VRT, MAM, PRI...
    comments

Genetic codes file:
    genetic code id             -- GenBank genetic code id
    abbreviation                -- genetic code name abbreviation
    name                    -- genetic code name
    cde                 -- translation table for this genetic code
    starts                  -- start codons for this genetic code

Deleted nodes file (delnodes.dmp):
    tax_id                  -- deleted node id

Merged nodes file (merged.dmp):
    old_tax_id                              -- id of nodes which has been merged
    new_tax_id                              -- id of nodes which is result of merging

Citations file (citations.dmp):
    cit_id                  -- the unique id of citation
    cit_key                 -- citation key
    pubmed_id               -- unique id in PubMed database (0 if not in PubMed)
    medline_id              -- unique id in MedLine database (0 if not in MedLine)
    url                 -- URL associated with citation
    text                    -- any text (usually article name and authors).
                        -- The following characters are escaped in this text by a backslash:
                        -- newline (appear as "\n"),
                        -- tab character ("\t"),
                        -- double quotes ('\"'),
                        -- backslash character ("\\").
    taxid_list              -- list of node ids separated by a single space

其中最關(guān)鍵的是names.dmpnodes.dmp文件肩祥。names.dmp示例(共四列后室,重要的也就taxid和物種名的前兩列信息):

image.png

nodes.dmp示例(共13列,重要的也就taxid混狠、上層級(jí)taxid岸霹、分類(lèi)層級(jí)這前三列信息):
image.png

為了讓分類(lèi)更簡(jiǎn)單,我們按taxonomy數(shù)據(jù)庫(kù)本身分類(lèi)的分法将饺,即division.dmp文件贡避,共12類(lèi)物種。
image.png

2.按物種拆分NR庫(kù)

2.1 第一步:獲得Aceesson和分類(lèi)物種的對(duì)應(yīng)關(guān)系

根據(jù)以上的prot.accession2taxid.gz予弧、nodes.dmpdivision.dmp文件刮吧,可通過(guò)編寫(xiě)腳本來(lái)獲得accession和以上12類(lèi)物種的對(duì)應(yīng)關(guān)系。腳本略掖蛤,自己寫(xiě)皇筛。假設(shè)結(jié)果文件命名為acc2sp.xls,格式如下:

image.png

2.2 第二步:獲得分類(lèi)物種的序列

根據(jù)acc2sp.xls這個(gè)文件以及NR總庫(kù)序列文件nr.gz坠七,我們就可以獲得各類(lèi)物種的序列信息了水醋。當(dāng)然除了taxonomy數(shù)據(jù)庫(kù)本身分的這12類(lèi),我們也可以將它們合并來(lái)自定義子庫(kù)彪置。比如這12類(lèi)中沒(méi)有動(dòng)物拄踪,我們可以將Invertebrates.fa、 Mammals.fa拳魁、 Primates.fa惶桐、 Rodents.fa 和Vertebrates.fa合并為動(dòng)物作為一類(lèi),也可以將"Bacteria"、"fungi"姚糊、"Viruses"贿衍、"Phages""Environmental.samples"等合并為微生物作為一類(lèi)(這在宏組學(xué)注釋中常用)。當(dāng)然NR中也有這12類(lèi)中沒(méi)包含的序列救恨,我們可將其歸為unknown.fa(不同于Unassigned.fa贸辈,它是沒(méi)有物種信息)。

腳本自己寫(xiě)肠槽,最后得到的是各個(gè)子數(shù)據(jù)庫(kù)的fasta序列文件擎淤。

2.3 第三步:建庫(kù)和比對(duì)

blast或diamond比對(duì)工具進(jìn)行序列數(shù)據(jù)庫(kù)建庫(kù),后面比對(duì)選擇對(duì)應(yīng)的字庫(kù)就可秸仙。
blastall:

formatdb -p T  -i Plants.fa
blastall -i query.fa -d Plants.fa -o blastout.nr -p blastp -F F -m 7 -e 1e-5 -b 10 -v 10 -a 5

或diamond:

diamond makedb --in Plants.fa -d Plants.fa
diamond blastp --evalue 1e-5 --threads 4 --outfmt 5 -q query.fa  -d Plants.fa.dmnd -o blastout.nr --seg no --max-target-seqs 20 --more-sensitive -b 0.5 --salltitles
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嘴拢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子寂纪,更是在濱河造成了極大的恐慌席吴,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捞蛋,死亡現(xiàn)場(chǎng)離奇詭異孝冒,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)襟交,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)迈倍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人捣域,你說(shuō)我怎么就攤上這事啼染。” “怎么了焕梅?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵迹鹅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我贞言,道長(zhǎng)斜棚,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任该窗,我火速辦了婚禮弟蚀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘酗失。我一直安慰自己义钉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布规肴。 她就那樣靜靜地躺著捶闸,像睡著了一般夜畴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上删壮,一...
    開(kāi)封第一講書(shū)人閱讀 52,441評(píng)論 1 310
  • 那天贪绘,我揣著相機(jī)與錄音,去河邊找鬼央碟。 笑死税灌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的硬耍。 我是一名探鬼主播垄琐,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼边酒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼经柴!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起墩朦,我...
    開(kāi)封第一講書(shū)人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤坯认,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后氓涣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體牛哺,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年劳吠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了引润。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡痒玩,死狀恐怖淳附,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蠢古,我是刑警寧澤奴曙,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站草讶,受9級(jí)特大地震影響洽糟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜堕战,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一坤溃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧嘱丢,春花似錦薪介、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)吠裆。三九已至,卻和暖如春烂完,著一層夾襖步出監(jiān)牢的瞬間试疙,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工抠蚣, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留祝旷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓嘶窄,卻偏偏與公主長(zhǎng)得像怀跛,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子柄冲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359