【基因組學(xué)】從基因組中提取基因序列喊巍,一段序列及相應(yīng)的注釋文件

寫在前面
要讓從基因組中獲取信息變得像喝水那樣簡單周瞎。 --by zhougengxu

預(yù)先準(zhǔn)備

我以水稻基因組為例,像大家介紹如何提取序列樊销。

基因組文件:水稻基因組整慎,水稻注釋文件,水稻CDS文件(用作檢驗)
工具:samtools围苫,bedtools,awk

1.下載文件

wget https://rapdb.dna.affrc.go.jp/download/archive/irgsp1/IRGSP-1.0_genome.fasta.gz
gunzip IRGSP-1.0_genome.fasta.gz
wget https://rapdb.dna.affrc.go.jp/download/archive/irgsp1/IRGSP-1.0_representative_2020-12-02.tar.gz
tar xvf IRGSP-1.0_representative_2020-12-02.tar.gz

2.提取基因序列

2.1提取gff文件的所有基因位置,并轉(zhuǎn)換成bed格式

awk '{if($3~/^gene$/)print}' locus.gff > genes.gff
gff2bed <genes.gff> genes.bed

2.2計算染色體長度

samtools faidx IRGSP-1.0_genome.fasta
cut -f 1,2 IRGSP-1.0_genome.fasta.fai > sizes.chr

2.3在基因組序列中抓取基因的序列

bedtools getfasta -s -fi IRGSP-1.0_genome.fasta -bed genes.bed -fo genes.fa -name

打包成腳本如下

#bin/bash
GFF=locus.gff
GENOME=IRGSP-1.0_genome.fasta
awk '{if($3~/^gene$/)print}' $GFF > genes.gff
gff2bed <genes.gff> genes.bed
samtools faidx $GENOME
cut -f 1,2 $GENOME.fai > sizes.chr
bedtools getfasta -s -fi $GENOME -bed genes.bed -fo genes.fa -name

3.提取基因組中的一段序列

比如我只想提取一號染色體上的10000-50000這一段序列裤园。
首先建立索引。

samtools faidx IRGSP-1.0_genome.fasta

然后根據(jù)染色體信息和物理位置直接提取剂府。這里注意拧揽,如何要和目的4連用的話,要修改>后面的值與gff文件一致才可以腺占。

samtools faidx IRGSP-1.0_genome.fasta chr01:10000-50000 > chr1.fa
>chr01:10000-50000
TAAGGAAAGTATAGTCAGGTTTACTTATAATGCAACTTATTGGCATATTAATGCATGTTT
ATTGTTTGCACTCCTGAAGTTGAGTTGGTCAATTTTTTCCATAGATGTTCAATGATAATA
TGCTGAAGATCAATGTAAAAAGATGCGTACGCATGGCTATCAAGCTGAGGAAGAagtata
tttacaaggtaaattgtgataagcatacatgagcaccatccatgtttttcaggtatattt
acaaggtaagttctaaTTTGGTCTTGGGATACAGTTATTGAAGGGGGGCTCGGAATGATG
AAAAAGTGGAAACTGAAGTTGAGAAATCGCCCTGGGGAACTAGATGTTTTTCAACCATGA
ACTTCTCGTAATTATGGGTGATGGAACTTTATATATTCATTAGAAGTCCAAAAAAAATCC
GTATACTCACGGTATGGATTCCCTCTTTCTGTTTATGTTTTGTTAGAGATGGATGACGTA
CATAATCTGCTTGTCTTGTTTCAGGGAATCTGTACATATGCACAGTATACTTGAAAACAA淤袜。。衰伯。铡羡。

4.提取3中對應(yīng)的gff文件

首先提取目的區(qū)域的文件。

less -SN locus.gff | grep 'chr01' | awk '$4>=10000{print$0}' | awk '$5<=50000{print$0}' > trunted.gff
      1 chr01   irgsp1_locus    gene    11218   12435   .       +       .       ID=Os01g0100200;Name=Os01g0100200;Note=Conserved hypothetica
      2 chr01   irgsp1_locus    gene    11372   12284   .       -       .       ID=Os01g0100300;Name=Os01g0100300;Note=Cytochrome P450 domai
      3 chr01   irgsp1_locus    gene    12721   15685   .       +       .       ID=Os01g0100400;Name=Os01g0100400;Note=Similar to Pectineste
      4 chr01   irgsp1_locus    gene    12808   13978   .       -       .       ID=Os01g0100466;Name=Os01g0100466;Note=Hypothetical protein.
      5 chr01   irgsp1_locus    gene    16399   20144   .       +       .       ID=Os01g0100500;Name=Os01g0100500;Note=Immunoglobulin-like d
      6 chr01   irgsp1_locus    gene    22841   26892   .       +       .       ID=Os01g0100600;Name=Os01g0100600;Note=Single-stranded nucle
      7 chr01   irgsp1_locus    gene    25861   26424   .       -       .       ID=Os01g0100650;Name=Os01g0100650;Note=Hypothetical gene. (O
      8 chr01   irgsp1_locus    gene    27143   28644   .       +       .       ID=Os01g0100700;Name=Os01g0100700;Note=Similar to 40S riboso
      9 chr01   irgsp1_locus    gene    29818   34453   .       +       .       ID=Os01g0100800;Name=Os01g0100800;Note=Protein of unknown fu
     10 chr01   irgsp1_locus    gene    35623   41136   .       +       .       ID=Os01g0100900;Name=Os01g0100900;Note=Sphingosine-1-phospha

其次對目標(biāo)區(qū)域的物理位置進(jìn)行相加減意鲸,便可得出目的區(qū)域中的基因組注釋信息烦周。這里注意,減去的數(shù)值是目的位置的數(shù)值減1怎顾,具體原因就是小學(xué)的切樹理論论矾。這樣才能保證你用截短的注釋文件提取的序列和原文件中提取的序列保持一致。

less -SN trunted.gff | awk '{print$1"\t"$2"\t"$3"\t"$4-9999"\t"$5-9999"\t"$6"\t"$7"\t"$8"\t"$9}' > trunted2.gff
      1 chr01   irgsp1_locus    gene    1219    2436    .       +       .       ID=Os01g0100200;Name=Os01g0100200;Note=Conserved
      2 chr01   irgsp1_locus    gene    1373    2285    .       -       .       ID=Os01g0100300;Name=Os01g0100300;Note=Cytochrome
      3 chr01   irgsp1_locus    gene    2722    5686    .       +       .       ID=Os01g0100400;Name=Os01g0100400;Note=Similar
      4 chr01   irgsp1_locus    gene    2809    3979    .       -       .       ID=Os01g0100466;Name=Os01g0100466;Note=Hypothetical
      5 chr01   irgsp1_locus    gene    6400    10145   .       +       .       ID=Os01g0100500;Name=Os01g0100500;Note=Immunoglobulin-like
      6 chr01   irgsp1_locus    gene    12842   16893   .       +       .       ID=Os01g0100600;Name=Os01g0100600;Note=Single-stranded
      7 chr01   irgsp1_locus    gene    15862   16425   .       -       .       ID=Os01g0100650;Name=Os01g0100650;Note=Hypothetical
      8 chr01   irgsp1_locus    gene    17144   18645   .       +       .       ID=Os01g0100700;Name=Os01g0100700;Note=Similar
      9 chr01   irgsp1_locus    gene    19819   24454   .       +       .       ID=Os01g0100800;Name=Os01g0100800;Note=Protein
     10 chr01   irgsp1_locus    gene    25624   31137   .       +       .       ID=Os01g0100900;Name=Os01g0100900;Note=Sphingosine-1-phospha

最后得到的trunted2.gff便是我們想要的目標(biāo)3里面基因組文件對應(yīng)的注釋文件了杆勇。

參考鏈接

1.https://www.omicsclass.com/article/1169
2.https://mp.weixin.qq.com/s/0CvJNGM_MJGm-wbOxtczzw

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贪壳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蚜退,更是在濱河造成了極大的恐慌闰靴,老刑警劉巖彪笼,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蚂且,居然都是意外死亡配猫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門杏死,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泵肄,“玉大人,你說我怎么就攤上這事淑翼「玻” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵玄括,是天一觀的道長冯丙。 經(jīng)常有香客問我,道長遭京,這世上最難降的妖魔是什么胃惜? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮哪雕,結(jié)果婚禮上船殉,老公的妹妹穿的比我還像新娘。我一直安慰自己斯嚎,他們只是感情好捺弦,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著孝扛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪幽崩。 梳的紋絲不亂的頭發(fā)上苦始,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機(jī)與錄音慌申,去河邊找鬼陌选。 笑死,一個胖子當(dāng)著我的面吹牛蹄溉,可吹牛的內(nèi)容都是我干的咨油。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼柒爵,長吁一口氣:“原來是場噩夢啊……” “哼役电!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起棉胀,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤法瑟,失蹤者是張志新(化名)和其女友劉穎冀膝,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體霎挟,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡窝剖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了酥夭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赐纱。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖熬北,靈堂內(nèi)的尸體忽然破棺而出疙描,到底是詐尸還是另有隱情,我是刑警寧澤蒜埋,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布淫痰,位于F島的核電站,受9級特大地震影響整份,放射性物質(zhì)發(fā)生泄漏待错。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一烈评、第九天 我趴在偏房一處隱蔽的房頂上張望火俄。 院中可真熱鬧,春花似錦讲冠、人聲如沸瓜客。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谱仪。三九已至,卻和暖如春否彩,著一層夾襖步出監(jiān)牢的瞬間疯攒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工列荔, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留敬尺,地道東北人。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓贴浙,卻偏偏與公主長得像砂吞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子崎溃,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容