生信linux考試20題解答(已完成)

一姊扔、在任意文件夾下面創(chuàng)建形如 1/2/3/4/5/6/7/8/9 格式的文件夾系列疏橄。

mkdir -p 1/2/3/4/5/6/7/8/9  # -p 遞歸創(chuàng)建目錄
tree .                      # 按樹狀圖顯示當前文件夾信息
image.png

二侧到、在創(chuàng)建好的文件夾下面伟叛,里面創(chuàng)建文本文件me.txt

cd 1/2/3/4/5/6/7/8/9 #從當前目錄通過相對路徑轉(zhuǎn)到該目錄
vim me.txt           #用vim 建立me.txt 文本文件

三私痹、在文本文件me.txt 例輸入內(nèi)容

Go to: http://www.biotrainee.com/
I love bioinfomatics.
And you ?

前三題效果如下

image.png

四、刪除上面創(chuàng)建的文件夾1/2/3/4/5/6/7/8/9 及文本文件 me.txt

cd ~   #回到原來家目錄
sudo rm -r 1 # -r 用于刪除目錄

五、在任意文件夾下面創(chuàng)建 folder1~5這5個文件夾紊遵,然后每個文件夾下面繼續(xù)創(chuàng)建 folder1~5這5個文件夾

mkdir temp-for-practice #創(chuàng)建一個練習目錄
cd temp-for-practice/   #轉(zhuǎn)到這個目錄
mkdir -p folder_{1..5}/folder_{1..5} #用循環(huán)方法創(chuàng)建目錄
tree #樹狀圖展示
image.png

六账千、在第五題創(chuàng)建的每一個文件夾下面都 創(chuàng)建第二題文本文件 me.txt ,內(nèi)容也要一樣暗膜。(這個題目難度超綱匀奏,建議一個月后再回過頭來做)

xargs 是給命令傳遞參數(shù)的一個過濾器,也是組合多個命令的一個工具学搜。xargs 一般是和管道一起使用娃善。
命令格式:
somecommand |xargs -item command

代碼:

echo folder{1..5}/folder{1..5}|xargs -n 1 cp me.txt
 #-n num 后面加次數(shù),表示命令在執(zhí)行的時候一次用的argument的個數(shù)瑞佩,默認是用所有的聚磺。
image.png

七、再次刪除掉前面幾個步驟建立的文件夾及文件

rm -r folder_{1..5}
image.png

八炬丸、下載 http://www.biotrainee.com/jmzeng/igv/test.bed 文件瘫寝,后在里面選擇含有 H3K4me3 的那一行是第幾行,該文件總共有幾行稠炬。

wget http://www.biotrainee.com/jmzeng/igv/test.bed
image.png

用vim打開

/vim test.bed

顯示行號:在命令模式下(輸入:) : set number即可顯示行號焕阿,本文共有10行
查找字符串:命令模式下輸入:/H3K4me3光標停在第一個字符串前面,按n可查找下一個首启,發(fā)現(xiàn)所有該字符串在第8行

image.png

九暮屡、下載 http://www.biotrainee.com/jmzeng/rmDuplicate.zip 文件,并且解壓毅桃,查看里面的文件夾結(jié)構(gòu)

wget http://www.biotrainee.com/jmzeng/rmDuplicate.zip

解壓

unzip  rmDuplicate.zip
image.png

十栽惶、打開第九題解壓的文件,進入 rmDuplicate/samtools/single 文件夾里面疾嗅,查看后綴為 .sam 的文件外厂,搞清楚 生物信息學里面的SAM/BAM 定義是什么。

在生物信息學中尤其是高通量測序數(shù)據(jù)分析中代承,大部分的操作都是在實現(xiàn)短片段序列與參考序列的比對(mapping)汁蝶,比如bowtie等,這就涉及到如何使用一個統(tǒng)一的格式來表示這種mapping結(jié)果呢论悴,sam(Sequence Alignment/Map)格式就是來解決這個問題的掖棉。sam文件擁有頭部描述和詳細比對兩部分,其中頭部描述是以@開頭膀估,后面緊跟兩個縮寫字母表示相應的含義幔亥。

SAM分為兩部分,注釋信息(header section)和比對結(jié)果部分(alignment section)察纯,注釋信息可有可無帕棉,都是以@開頭针肥,用不同的tag表示不同的信息,主要有@HD香伴,說明符合標準的版本慰枕、對比序列的排列順序;@SQ即纲,參考序列說明具帮;@RG,比對上的序列(read)說明低斋;@PG蜂厅,使用的程序說明;@CO膊畴,任意的說明信息葛峻。而詳細比對部分是通過11個tab隔開的字段來表示。

詳見:https://blog.csdn.net/xcaryyz/article/details/79257604

十一巴比、安裝 samtools 軟件

參考http://www.omicsclass.com/article/529
下載

wget https://nchc.dl.sourceforge.net/project/samtools/samtools/1.9/samtools-1.9.tar.bz2

解壓縮

tar jxvf samtools-1.9.tar.bz2 

安裝

./configure --prefix=/home/pi/temp-for-practice/biosoft/samtools/samtools-1.9 #設(shè)置安裝路徑

出現(xiàn)報錯


image.png

查看git-hub中INSTALL

image.png

根據(jù)指導术奖,發(fā)現(xiàn)需要安裝下面這些包,兩行代碼搞定

image.png
sudo apt-get update  # Ensure the package list is up to date
sudo apt-get install autoconf automake make gcc perl zlib1g-dev libbz2-dev liblzma-dev libcurl4-gnutls-dev libssl-dev libncurses5-dev

再次安裝

./configure --prefix=/home/pi/temp-for-practice/biosoft/samtools/samtools-1.9 #設(shè)置安裝路徑

然后

make
make install

當然轻绞,我們要把它放到環(huán)境變量里面去采记,方法是

echo 'export PATH="/home/pi/temp-for-practice/biosoft/samtools/samtools-1.9/bin:$PATH" ' >>~/.bashrc
source ~/.bashrc

這樣以后就可以隨時隨地的調(diào)用,不需要加路徑


試驗一下政勃,搞定唧龄!
[SAMtools] 常用指令總結(jié)

1、view 主要功能:sam和bam文件之間相互轉(zhuǎn)換奸远,針對bam文件進行相關(guān)操作既棺。bam文件是sam文件的二進制格式,占據(jù)內(nèi)存較小且運算速度快懒叛。
2丸冕、sort 主要功能:對bam文件進行排序(不能對sam文件進行排序)
3、index 主要功能:對bam文件建立索引薛窥,但在此之前必須進行排序(sort)胖烛,生成后綴是.bai的文件。
4诅迷、merge 功能:合并多個已經(jīng)sort的bam文件
5佩番、faidx 功能:對fasta格式的文件建立索引,后綴名.fai罢杉。根據(jù)索引文件和序列文件趟畏,可以快速提取任意區(qū)域的序列文件。
6滩租、tview 作用:直觀顯示reads比對到基因組的情況赋秀,和基因組瀏覽器有點類似利朵。
7、flagstat 作用:reads的比對情況統(tǒng)計
8沃琅、depth 作用:每個堿基位點的測序深度
9、mpileup 作用:對參考基因組每個位點做堿基堆積蜘欲,用于call SNP和INDEL益眉。主要是生成BCF、VCF文件或者pileup一個或多個bam文件姥份。比對記錄以在@RG中的樣本名作為區(qū)分標識符郭脂。如果樣本標識符缺失,那么每一個輸入文件則視為一個樣本澈歉。
10展鸡、dict 作用:建立參考基因組字典
11、cat 作用:連接多個bam文件(不做排序)
12埃难、split 作用:根據(jù)read group 分割bam文件
13莹弊、quickcheck 作用:檢查SAM/BAM/CRAM文件的完整性
14、fastq 作用:bam文件轉(zhuǎn)換為fastq
15涡尘、fasta 作用:bam文件轉(zhuǎn)換為fasta
16忍弛、idxstats 作用:檢索和打印與輸入文件相對應的index file里的統(tǒng)計信息
17、stats 作用:對bam文件做詳細統(tǒng)計,其統(tǒng)計結(jié)果可用mics/plot-bamstats作圖
18考抄、reheader 作用:替換bam文件的頭
19细疚、rmdup 作用:將由PCR duplicates 獲得的reads去掉,并保留高比對質(zhì)量的reads
20川梅、phase 作用:call雜合SNP疯兼,確定相位
21、calmad 作用:計算MD tag(a optional field贫途,記錄了mismatch信息)

十二 打開 后綴為BAM 的文件吧彪,找到產(chǎn)生該文件的命令。

提示一下命令是:
/home/jianmingzeng/biosoft/bowtie/bowtie2-2.2.9/bowtie2-align-s --wrapper basic-0 -p 20 -x /home/jianmingzeng/reference/index/bowtie/hg38 -S /home/jianmingzeng/data/public/allMouse/alignment/WT_rep2_Input.sam -U /tmp/41440.unp

samtools view -H ~/temp-for-practice/rmDuplicate/samtools/single/tmp.sorted.bam 

在文件底部找到了

十三題丢早、根據(jù)上面的命令来氧,找到我使用的參考基因組 /home/jianmingzeng/reference/index/bowtie/hg38 具體有多少條染色體

這里先學習一下linux中常用的幾個文本處理工具,號稱linux三劍客

awk
awk從放棄到入門(1):awk基礎(chǔ) (通俗易懂,快進來看)
awk從放棄到入門(2):awk分隔符
awk從放棄到入門(3):awk變量
awk從放棄到入門(4):awk格式化
awk從放棄到入門(5):awk模式(Pattern)之一
awk從放棄到入門(6):awk模式(Pattern)之二
awk從放棄到入門(7):awk動作總結(jié)之一
awk從放棄到入門(8):awk動作總結(jié)之二
awk從放棄到入門(9):awk數(shù)組詳解
awk從放棄到入門(10):awk內(nèi)置函數(shù)
sed
shell sed
grep
Grep命令的詳細使用方法
再來看第13題

https://blog.csdn.net/shenhuan1104/article/details/75852822
image.png

sed統(tǒng)計一下行數(shù)


image.png

十四題香拉、上面的后綴為BAM 的文件的第二列啦扬,只有 0 和 16 兩個數(shù)字,用 cut/sort/uniq等命令統(tǒng)計它們的個數(shù)凫碌。

samtools view打開該文件

image.png

用awk命令提取第二列

發(fā)現(xiàn)只有0 和16兩個數(shù)字

sort排序后(非必要)grep篩選扑毡,再用wc -l統(tǒng)計行數(shù)即可

image.png

image.png

十五題、重新打開 rmDuplicate/samtools/paired 文件夾下面的后綴為BAM 的文件盛险,再次查看第二列瞄摊,并且統(tǒng)計

image.png

發(fā)現(xiàn)這次用wc -l的方法麻煩了勋又,用uniq -c就可以很好地解決問題。

十六題换帜、下載 http://www.biotrainee.com/jmzeng/sickle/sickle-results.zip 文件楔壤,并且解壓,查看里面的文件夾結(jié)構(gòu)惯驼, 這個文件有2.3M蹲嚣,注意留心下載時間及下載速度。

image.png
unzip sickle-results.zip 
cd sickle-results/
tree

十七題祟牲、解壓 sickle-results/single_tmp_fastqc.zip 文件隙畜,并且進入解壓后的文件夾,找到 fastqc_data.txt 文件说贝,并且搜索該文本文件以 >>開頭的有多少行议惰?

image.png

注意用grep篩選以>>開頭的行時要轉(zhuǎn)義一下,然后用wc -l統(tǒng)計行數(shù)

十八題乡恕、下載 http://www.biotrainee.com/jmzeng/tmp/hg38.tss 文件言询,去NCBI找到TP53/BRCA1等自己感興趣的基因?qū)?refseq數(shù)據(jù)庫 ID,然后找到它們的hg38.tss 文件的那一行傲宜。

https://www.ncbi.nlm.nih.gov/gene/7157

在這里https://www.ncbi.nlm.nih.gov/gene/7157#reference-sequences找到許多NM開頭的id

image.png

就選這個了
image.png

可以看在在413行倍试,在第17號染色體上

十九題、解析hg38.tss 文件蛋哭,統(tǒng)計每條染色體的基因個數(shù)县习。

image.png

二十題、解析hg38.tss 文件谆趾,統(tǒng)計NM和NR開頭的數(shù)量躁愿,了解NM和NR開頭的含義。

image.png

最后百度一下:
NM_***:mRNA mixed沪蓬,轉(zhuǎn)錄組產(chǎn)物序列彤钟;成熟mRNA轉(zhuǎn)錄本序列
NR_***:RNA mixed,非編碼的轉(zhuǎn)錄子序列跷叉,包括結(jié)構(gòu)RNAs逸雹,假基因轉(zhuǎn)子等

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市云挟,隨后出現(xiàn)的幾起案子梆砸,更是在濱河造成了極大的恐慌,老刑警劉巖园欣,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帖世,死亡現(xiàn)場離奇詭異,居然都是意外死亡沸枯,警方通過查閱死者的電腦和手機日矫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門赂弓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人哪轿,你說我怎么就攤上這事盈魁。” “怎么了窃诉?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵杨耙,是天一觀的道長。 經(jīng)常有香客問我褐奴,道長按脚,這世上最難降的妖魔是什么于毙? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任敦冬,我火速辦了婚禮,結(jié)果婚禮上唯沮,老公的妹妹穿的比我還像新娘脖旱。我一直安慰自己,他們只是感情好介蛉,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布萌庆。 她就那樣靜靜地躺著,像睡著了一般币旧。 火紅的嫁衣襯著肌膚如雪践险。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天吹菱,我揣著相機與錄音巍虫,去河邊找鬼。 笑死鳍刷,一個胖子當著我的面吹牛占遥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播输瓜,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼瓦胎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了尤揣?” 一聲冷哼從身側(cè)響起搔啊,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎北戏,沒想到半個月后坯癣,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡最欠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年示罗,在試婚紗的時候發(fā)現(xiàn)自己被綠了惩猫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚜点,死狀恐怖轧房,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绍绘,我是刑警寧澤奶镶,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站陪拘,受9級特大地震影響厂镇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜左刽,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一捺信、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧欠痴,春花似錦迄靠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至菩咨,卻和暖如春吠式,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背抽米。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工特占, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人缨硝。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓摩钙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親查辩。 傳聞我的和親對象是個殘疾皇子胖笛,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

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

  • 生信人的linux考試20題 一、 在任意文件夾下面創(chuàng)建形如 1/2/3/4/5/6/7/8/9 格式的文件夾系列...
    泥人吳閱讀 2,010評論 0 27
  • 1宜岛、創(chuàng)建文件夾: 2长踊、3、創(chuàng)建.txt文件并往文件內(nèi)寫東西 :兩種方法:第一種方法: 第二種辦法: 4萍倡、刪除所有創(chuàng)...
    看遠方的星閱讀 1,751評論 2 21
  • 生信人的linux考試(20題) 1.在任意文件夾下面創(chuàng)建形如 1/2/3/4/5/6/7/8/9 格式的文件夾系...
    Bio小盼閱讀 510評論 0 1
  • Linux 20題-生信技能樹 一身弊、在任意文件夾下面創(chuàng)建形如 1/2/3/4/5/6/7/8/9 格式的文件夾系列...
    天涯清水閱讀 2,190評論 0 2
  • Linux-0-生信入門環(huán)境 整理電腦,下載工具鏈接linux終端的工具。xshell阱佛, git帖汞,Winscp, ...
    dandanwu90閱讀 850評論 0 0