數據挖掘腫瘤預測_科研套路不嫌多,數據挖掘發3分

06a283fc56e866e99f9a05fb38367e0c.png

解螺旋公眾號·陪伴你科研的第2003天

如何復現一篇3分生信研究做科研需要先學習套路,才能超越套路。今天給大家介紹的套路文獻是今年發表在《Oncology reports》(IF= 3.041)上的一篇文章。558018c7f993ba4695e0a1e49a4946a1.png文章的標題雖然看上去比較泛,但也讓讀者一眼就能知道主題了,“molecular mechanism”、“potential drugs”、“papillary renal cell carcinoma(PRCC)”,所用的研究數據就是“TCGA and Cmap datasets”了。當然,也有一些同學看到TCGA這幾個字母,就敬而遠之了,大家可以翻翻我們之前寫的文章,抑或學習下我們的課程,讓這些同學們不再只是“遠觀”,而且可以“褻玩”。首先,給大家簡單介紹下文章method的主要內容:1. 作者首先用GEPIA做了個差異表達(沒錯,就是那個網頁工具);2. 用MetaScape進行GO的富集分析,用Webgestalt進行KEGG通路富集分析;3. 根據上面得到的差異表達基因用Cmap和Drug Pair Seeker進行藥物分子預測,前者是Broad下的網頁工具,后者是需要下載使用的工具,不過兩者都是基于Connectivity Map;4. 構建藥物-通路網絡:基于Cmap的數據找到受藥物影響的差異表達基因,然后將這些基因做基因富集分析;5. 構建藥物-靶標網絡:作者從DrugBank里弄到了潛力位于top10的藥物的分子結構,然后去STITCH數據庫里找他們的靶基因;6. 進一步探索PRCC的潛在藥物:作者首先用STRING的數據和差異表達的基因,然后在Cytoscape里的CentiScape插件尋找其中的hub基因,再用GEPIA確認hub基因的表達水平。然后在Human Protein Atlas數據庫里找了C3和ANXA1的免疫組化結果。最后作者用systemsDock(也是個網頁版工具)做了個hub基因蛋白與藥物之間的分子對接。

對于新手或者不太熟悉的同學,筆者建議將上述工具和數據庫都去學一學用一用,技多真的不壓身!(基本都是網站和一些簡單的工具)

下面我們來看看文章的主要結果:1. Table1和Table2分別展示了PRCC中差異表達基因的GO和KEGG的富集分析結果e633d08cde4732f80afcf852efbb19c1.png4db58776875637702a17c6949d25a698.png2. Figure1和Figure2也是展示PRCC中差異表達基因的GO和KEGG的富集分析結果5b0ee2e60f8f21c70bcadc90a496e5f3.pngc628adf7c035cad05af1a8ad817cab76.png3.?展示了打分最高最有潛力靶向RPCC的10個藥物分子bc8890ad57489bdf358c5a06eef73308.png4. 展示了潛在的靶向藥物與信號通路之間的網絡關系。藍色的表示藥物,紅色的表示受藥物影響的通路。43e2e7f57b45a696be631fdc0db7016a.png5. 然后作者展示了基于STITICH數據庫構建藥物分子和靶點之間網絡關系的結果。3e4c29aba567d8c43d6aceb52d9ee3d2.png6.?作者在Cytoscape里找到了hub基因,并展示了這些hub基因之間的PPI網絡:2f6df9ceafa4d303046cfc6524fe00d2.png7. 然后作者用GEPIA驗證了上面的hub基因在PRCC和癌旁組織中存在差異表達(沒錯,就是GEPIA!)8e27f7e2eee34715814cb131ba29b358.png8. 然后作者在TCPA中用C3和ANXA1的蛋白數據做了個生存分析(然而兩者都不顯著啊,為什么不在GEPIA里也做一個mRNA的生存分析呢?)37e9466c691d4fe60dbb3322ea2aad72.png9. 作者用Protein Atlas的數據驗證了C3和ANXA1兩個基因的蛋白在腫瘤中表達比較高,在60%以上的病人中都檢測到了,位列前茅。e60548daf7b36d22664c845520114f4b.png10.?然后作者展示了免疫組化的結果比較了正常組織和腫瘤組織中的差異(數據挖掘真好,抗體的費用都省了)39ced98fb0c4994bc79cb4d085bc5982.png11. 隨后作者秀了下C3和ANXA1兩個蛋白與藥物分子的對接效果圖,展示了藥物能結合的氨基酸殘基和空間距離。75d69b3846e0b661e5862848970e2c5d.png以上就是這篇文章的主要結果,這篇文章對于想要學習數據挖掘的小白們來說,還是值得學習的,至少其中所涉及到的工具還是有不少的,推薦大家去看看學習。筆者也隨手給大家提兩個建議,如果大家對生信技能稍微熟悉一點,這篇文章里前面的GO和KEGG可以用GSEA來作,這樣的結果會更靠譜一點,結果圖也可以更多一些。然后就是可以用TCIA或者TIMER里的免疫細胞浸潤數據分析比較一下正常和腫瘤組織間的免疫浸潤差異嘛。祝大家都能有所收獲,多發文章,發高分文章!d2439d4191fa25540e2afe7ed769cb74.png—END—

相關文章

9772626bad2fc39b859ca6b04ffd2285.png

看看這個套路,低分論文你可以發一打

90bb2415742822417d2cf0c43b1a4b16.png

9分期刊提出的“癌王”治療新思路

b3fc3ab47c49eda8d9e7e9402b33713c.png

骨髓細胞一定有免疫抑制功能嗎?

c2e983e93a6358ad4485c461bc1ac2a0.png

點下“在看”,多根頭發8ab545dc6da6717b138355708ed1e40a.gif

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260674.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260674.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260674.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Jupyter notebook 導出PDF的3種方法

很多用Jupyter notebook的都想導出PDF,但是我們點擊Download as PDF via LaTex. 然后呢? Ohzzzzzzzzz 出現下圖的錯誤,看到這里感覺糟糕透啦。雖然可以根據提供的方法解決這個問題。下面我說說我的方法吧。 方法1 打開jupyter notebook&a…

mybatis中的#{value}和${value}的區別

2019獨角獸企業重金招聘Python工程師標準>>> 1. #{value}將傳入的數據都當成一個字符串,會對自動傳入的數據加一個雙引號。 2. ${value}將傳入的數據直接顯示生成在sql中。 3. #{value}方式能夠很大程度防止sql注入。  4.${value}方式無法防止Sql注入。…

數據庫備份失敗問題

備份對于服務器“服務器名”失敗。(Microsoft.SqlServer.Smo) 其他信息:System.Data.SqlClient.SqlError:無法打開備份設備c:\abc.bak。出現操作系統錯誤5(拒絕訪問。)。(Microsoft.SqlServer.Smo) 解決辦法: Sql Serv…

重寫setTimeout擴展參數

1 //判斷函數行參長度來決定是否需要重寫setTimeout,ie8以下為undefined2 if(window.setTimeout.length undefined){3 var __sto window.setTimeout;4 window.setTimeout function(callback,timeout,param){5 var args Array.prototype.slice.c…

針對access數據庫的增刪改查

1、執行查詢操作:(ExecuteReader方法) string myConnectionString "Provider Microsoft.Jet.OLEDB.4.0;Data Source "Server.MapPath("~/") "App_Data/access.mdb"; //使用相對路徑連接數據庫 string mySel…

pandas 在jupyter notebook時候能用,但在vscode, pycharm不能用

先看錯誤。 AttributeError: partially initialized module ‘pandas’ has no attribute ‘Series’ (most likely due to a circular import) 分一下這種錯誤 ‘…’ has no attribute ‘…’ 庫沒有 ’…’ 這種問題,要么庫沒有裝好,或者裝的庫的…

解決 IDEA 調用其他類的時候自動加上包路徑和類名的情況_idea 快捷鍵匯總(轉)...

1.IDEA常用快捷鍵Alt回車 導入包,自動修正CtrlN 查找類CtrlShiftN 查找文件CtrlAltL 格式化代碼CtrlAltO 優化導入的類和包AltInsert 生成代碼(如get,set方法,構造函數等)CtrlE或者AltShiftC 最近更改的代碼CtrlR 替換文本CtrlF 查找文本CtrlShiftSpace 自動補全代碼Ctrl空格 代…

8位可控加減法器_自主可控:QTouch在軍工道系統上的應用

自主可控:QTouch在軍工道系統上的應用一、系統介紹"道系統"操作系統是一款面向各領域的嵌入式實時操作系統,支持單核及多核CPU硬件配置,可替換相關領域的VxWorks 6.8/6.9操作系統二、產品特性 具備自主知識產權的嵌入式實時操作系統…

截獲所有以太網幀數據并進行具體分析

/* capture_packet.c - 截獲所有以太網幀數據并進行具體分析 *//* 常用函數的頭文件 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <strings.h> #include <unistd.h> #include <signal.h>/* 與網絡相關…

Spark啟動程序:Master

臨時筆記def main(argStrings: Array[String]) {//讀取以spark.開頭的配置屬性val conf new SparkConf//檢查環境變量&#xff1a;SPARK_MASTER_HOST、SPARK_MASTER_PORT、SPARK_MASTER_WEBUI_PORT //再檢查配置屬性&#xff1a;master.ui.port //檢查其他master配置&am…

iOS - Frame 項目架構

前言 iOS 常見的幾種架構&#xff1a; 標簽式 Tab Menu列表式 List Menu抽屜式 Drawer瀑布式 Waterfall跳板式 Springborad陳列館式 Gallery旋轉木馬式 Carousel點聚式 Plus1、標簽式 優點&#xff1a; 1、清楚當前所在的入口位置2、輕松在各入口間頻繁跳轉且不會迷失方向3、直…

Windows 10下,anaconda (conda) 虛擬環境的創建,jupyter notebook如何使用虛擬環境

手把手教您創建conda 虛擬環境 1 安裝好anaconda后&#xff0c;會出現如下所示&#xff0c;這些都是anaconda集成啦&#xff0c;不需要再安裝了。我們在如下所指的anaconda Prompt右鍵&#xff0c;以管理員運行 2 打開后&#xff0c;這就是prompt&#xff0c;我們輸入pyth…

python下載文件傳到服務器_python實現FTP文件傳輸的方法(服務器端和客戶端)

用python實現FTP文件傳輸&#xff0c;包括服務器端和客戶端&#xff0c;要求 &#xff08;1&#xff09;客戶端訪問服務器端要有一個驗證功能 &#xff08;2&#xff09;可以有多個客戶端訪問服務器端 &#xff08;3&#xff09;可以對重名文件重新上傳或下載 FTP&#xff08;F…

oracle數據庫主鍵自增序列_Oracle數據庫序列詳解

前言&#xff1a;做過web開發的人員基本上都知道&#xff0c;數據庫表中的主鍵值有的時候我們會用數字類型的并且自增。這樣mysql、sql server中的都可以使用工具創建表的時候很容易實現。但是oracle中沒有設置自增的方法&#xff0c;一般情況我們會使用序列和觸發器來實現主鍵…

一步步學習微軟InfoPath2010和SP2010--第十三章節--SharePoint視圖和儀表板(9)--基于表單庫的儀表板...

現在你已經知道了如何將服務臺網站和表單與自定義視圖放在一起&#xff0c;最后一步是使用SharePoint創建儀表板&#xff0c;以呈現表單中的信息的基本報表。表單設計者經常致力于表單以至于他們忘記了SharePoint的力量來聚合表單的屬性&#xff0c;并建立KIPs和其他類型的報表…

SQL常用語句積累

SQL 常用語句積累&#xff1a;一、 SQL 基本語句SQL 分類&#xff1a;DDL —數據定義語言 (Create &#xff0c; Alter &#xff0c; Drop &#xff0c; DECLARE)DML —數據操縱語言 (Select &#xff0c; Delete &#xff0c; Update &#xff0c; Insert)DCL —數據控制語言 …

vscode 里 Import “numpy“ count not be resolved

問題如下&#xff1a; 我們分析一下這個問題&#xff0c;這里的問題。問題的翻譯是&#xff1a;導入"numpy"不能被解決。 這可能有幾個問題&#xff0c;1&#xff1a;vscode的python插件沒有安裝&#xff0c;2: vscode的python的解析器沒有設置好。 按照這個思路&…

xdocument查找節點值_二叉查找樹(java)

一棵二叉查找樹(BST)是一顆二叉樹&#xff0c;其中每個節點都含有一個Comparable的鍵且每個節點的鍵(以及相關的值)都大于其左子樹中的任意節點的鍵而小于右子樹的任意結點的鍵。數據表示和鏈表一樣&#xff0c;我們嵌套定義了一個私有類來表示二叉查找樹上的一個節點。每個節點…

三角形 畫_CAD入門基礎第3節:直角三角形的圓及如何修剪

這個軟件&#xff0c;仔細想想&#xff0c;無非就兩個命令&#xff0c;一是直線命令&#xff0c;二&#xff0c;就是圓。直線&#xff0c;無非也就是兩種&#xff0c;一&#xff0c;是水平直線和垂直于水平直線的豎線&#xff0c;二&#xff0c;就是各種斜線。第一種直線&#…

【轉】系統緩存全解析二:動態緩存(4)-第三方分布式緩存解決方案 Memcache(2)...

緩存系統MemCached的Java客戶端優化歷程&#xff08;轉載自http://code.google.com/p/memcache-client-forjava/。&#xff09;Memcached是一種集中式Cache&#xff0c;支持分布式橫向擴展。這里需要解釋說明一下&#xff0c;很多開發者覺得Memcached是一種分布式緩存系統&…