91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用seqLogo可視化motif

發布時間:2021-07-22 20:30:41 來源:億速云 閱讀:333 作者:chen 欄目:大數據

這篇文章主要講解了“如何使用seqLogo可視化motif”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何使用seqLogo可視化motif”吧!

seqLogo是一個bioconductor上的R包,專門用于DNA序列的motif可視化,網址如下

https://www.bioconductor.org/packages/release/bioc/html/seqLogo.html

因為功能的單一性,所以其用法也特別的簡單,只需要輸入motif對應的PPM矩陣就可以了,下面通過一個實際例子來看下

如何使用seqLogo可視化motif

上圖為一個motif的PFM矩陣,只需要通過以下幾個步驟就可以得到對應的sequence logo。

1. 讀取PFM矩陣

將PFM矩陣保存在一個文件pfm.txt中,內容如下

如何使用seqLogo可視化motif

注意PFM矩陣中規定堿基順序為ACGT, 不能任意調換堿基的順序。通過R語言來讀取,代碼如下

data <- read.table("pfm.txt", header = F, sep = "\t", row.names = 1)
2. 生成PPM矩陣

PPM矩陣就是將PFM矩陣中的頻數轉化成頻率,除以每列的總和就可以了, 代碼如下

ppm <- sapply(1:ncol(data), function(t){ data[[t]] / sum(data[[t]]) })

ppm的內容如下

如何使用seqLogo可視化motif

因為行的順序統一為ACGT, 所以我們不需要設置行名稱。

3. 繪圖

基本用法如下

p <- makePWM(ppm)
seqLogo(p)

輸出結果示意如下

如何使用seqLogo可視化motif

相比其他工具,這個R包的功能較為單一,存在無法調整配色方案等問題,但是作為一個可視化工具,其足夠簡單,已經能滿足基本要求。

感謝各位的閱讀,以上就是“如何使用seqLogo可視化motif”的內容了,經過本文的學習后,相信大家對如何使用seqLogo可視化motif這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵璧县| 曲麻莱县| 永嘉县| 宁阳县| 吴旗县| 扎鲁特旗| 玛曲县| 临漳县| 康平县| 莱西市| 长泰县| 芜湖市| 墨江| 卓尼县| 滕州市| 尼勒克县| 屏南县| 衡水市| 枝江市| 子洲县| 喀喇沁旗| 彭山县| 贡觉县| 泽州县| 肥西县| 雅江县| 绵竹市| 施秉县| 瓮安县| 石渠县| 潼南县| 商水县| 林州市| 富阳市| 鞍山市| 延边| 饶阳县| 班戈县| 陕西省| 恩平市| 新巴尔虎左旗|