單基因gsea_篩到5分的核心基因以后你可以怎么做?

這一次我們從一些已經發表的文章拆解,我們來看看,你找到了一個核心基因以后,你可以怎么做呢?我們就不說那么多廢話了,直接用幾篇文章的解讀來帶著大家領會一下如何去進行下一步的分析。


Case1:預后標志物+免疫浸潤

第一篇文章是2019年發表在 Front Oncol(IF=4.1437)名為:UBASH3B Is a Novel Prognostic Biomarker and Correlated With Immune Infiltrates in Prostate Cancer的文章。

3aef516d77c8db3e6ffe80e713536f03.png
c6a5390d49abdbe7665f186814e62c56.png

不得不說,隨著免疫檢查點抑制劑在各種腫瘤治療中大放異彩,和免疫檢查點抑制劑療效相關的一些標志物也一起受到了廣泛的關注,比如說我們的第一個case“免疫浸潤”就是一個很好的例子。

免疫浸潤不僅僅常用到腫瘤的免疫檢查點抑制劑療效中,還有其他的疾病的發生發展也都和“免疫浸潤”息息相關,學習方法和套路;然后從這個所謂的“套路思維”中跳出來,這才是希望大家可以達到的。


  • 通過腫瘤組織和正常組織的mRNA表達:發現核心基因在腫瘤組織中顯著升高;
  • 在轉移的組織和惡性程度更高的組織中核心基因也更高;

其實我覺得還不如用Cox來篩選來得好,有那么多基因都滿足上面的兩點,作者為什么要研究UBASH3B這個基因?或者是通過高通量篩選出只有UBASH3B滿足上面的兩個標準,這樣的方法更為嚴謹。

  • 通過核心基因的高低表達把人群分成2組做差異分析并得到差異基因(DEGs)
  • 通過上面的得到的DEGs進行通路富集來解釋為什么會引起生存差異
  • 然后發現DEGs和顯著激活差異的通路免疫浸潤相關
  • 最后做了一下核心基因和免疫浸潤相關基因以及通路的相關性分析

這樣的思路的確是比較簡單粗暴的,肯定是可以這樣的做的,但是顯然也可以做得更好

小結:

首先,可以建議大家可以補做CIBERSORT或者是xCell這樣的分析,不建議做Timer或者是Estimate,因為信息量太少了。其次,作者是有用到自己的數據的,但是如果能有20-30個樣本并且是帶隨訪的RNAseq數據來進行篩選,感覺說服力就強很多了,當然作者為了增強說服力,從多種維度進行驗證,彌補了缺陷。最后,如果大家能有現成的基因敲除鼠,或者是能夠有免疫重建的PDX模型,那么能在現在的基礎上補做一些機制實驗,在10分左右還是很有希望的。


Case2:單基因多組學驗證生存

第二篇文章是2020年發表在J Clin Med(IF=5.688)上名為Opposite Roles of BAP1 in Overall Survival of Uveal Melanoma and Cutaneous Melanoma的文章;

98efc3716e07961ff112a6baeddbc4bd.png
567b1f1a210f21304f6d06671dba79ed.png

這篇文章很簡單,大致內容如下:

  • 核心基因的低表達組和缺失組有著更壞的生存;
  • 然后用Cox回歸分析也同樣證明了第一步的結論
  • 擴展分析了核心基因的表達量和診斷年齡顯著相關

是的,就這樣戛然而止了,很詫異。反思了一下,這個可能是一個“約稿”,畢竟JCM是MDPI的雜志,他們雜志就愛搞這種“特刊+約稿”的事情。當然,按照題目,作者發現了核心基因分別在uveal melanoma (UM) and cutaneous melanoma (CM)的生存意義是不一樣的…這也算是一個重大發現吧…

那么我們從這篇文章的分析跳出來,看看我們還可以做哪些東西,從而做得更好呢?如果找到一個和生存相關的基因,接下來除了重復性質的驗證,你還可以做什么呢?

  • 找到最合適的臨界值,建議xTile或者是tROC,而不是直接的median;
  • GSEA或者是ssGSEA來解釋生存預后以及和核心基因的關系;
  • 橫向分析有很多,除了作者做的年齡;還有可以想到的臨床分期分型腫瘤大小,一些熱門的score
  • 從核心基因本身出發探尋通路和互作關系;

本來有一篇文章要分析,但是因為篇幅性質,就沒有放進來。那是講的篩選出來的基因是一個自噬相關的基因。篩選出那個基因了以后,就可以看看那個基因和自噬相關的通路那些是相關的;如果運氣好還可以在GEO看看,說不定能找到一些別人調控過該基因的分析;

當然還可以通過疾病類型進行擴展分析,比如說研究NSCLC的時候,把LUAD和LUSC分開來做亞組補充分析的信息量;


Case3:基因突變+TMB+免疫浸潤

第二篇文章是2020年發表在Aging(IF=5.515)上名為EP300 mutation is associated with tumor mutation burden and promotes antitumor immunity in bladder cancer patients的文章。

7c9e5e4c03733edbca42abc438a8dbf4.png
9004dae4cd0822e8c8378f776b8922ac.png

這篇文章的核心基因是EP300,但是它和上面的文章不一樣的是,它是做的基因突變,當然隨著多組學數據的開放,你可以做拷貝數變異,可以做蛋白芯片,可以做甲基化,可以做乙酰化等;RNA seq的數據最多并且干預調控比較容易,大部分的時候大家都還是以RNAseq的數據為核心方式進行展開自己的文章。

這篇文章為什么要研究EP300 mutation,作者一步一步篩選出來就很有邏輯,大家可以看一看:

定義Frequently Mutated Gene(FMG)→把TCGA和ICGC兩個數據集中的FMGs取交集(11個基因)→TMB的差異分析(9個顯著)→生存分析中EP300 mutation顯著

那么全文思路大致如下:

  • 篩選了核心基因:和TMB以及生存存在關聯;
  • Cox回歸分析驗證核心基因和生存的關系;
  • GSEA分析看核心基因突變與否和通路激活程度的關系;
  • 核心基因突變與否和CIBERSORT的免疫浸潤之間的關系;

討論也比較簡單,這篇文章比較大的一個亮點是作者很有邏輯地篩選出來了EP300 mutation,至于后面的分析的確是比較少了;該作者既沒有看那個基因突變是否和其他組學的關聯,也沒有看是否有熱點的突變;擴展的分析也就止步于GSEA和CIBERSORT。

其實,我在想如果是能夠從GSEA分析中找到一類通路,然后和CIBERSORT的結合起來講一個故事可能會更好或者是找到一些通路,進行干預他們對一些表型的關系?如果是有一些臨床的樣本,結合上現實生活中ICIs治療的案例,配上case report的一些描述和影像資料,我覺得文章還能再上一個檔次。


三個案例分享完了,希望大家能夠從里面學到很多新的東西,請點下右下角的在看喲,哈哈哈其實厲害的同學會說,這不就是所謂的單基因套路嗎?那我問你套路香嗎?

當然香呀!!!!!

并且套路都沒學會就開始高級創新了??????

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

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

相關文章

安卓 原生okhttp使用get與post獲取網絡數據

網址 https://square.github.io/okhttp/ 配置 依賴 在module的build.gradle中&#xff1a; implementation com.squareup.okhttp3:okhttp:3.14.7implementation com.squareup.okio:okio:1.17.5AndroidManifest.xml <uses-permission android:name"android.permissi…

STL源碼剖析 迭代器的概念和traits編程技法

迭代器&#xff1a;依序巡防某個聚合物(容器)所含的各個元素&#xff0c;但是不需要暴露這個聚合物的內部表述方式核心思想&#xff1a;將容器和算法分開&#xff0c;彼此獨立設計容器和算法的泛型化&#xff0c;均可以使用模板&#xff0c;使用迭代器連接容器和算法例子 templ…

.sql文件如何執行_干貨|一條SQL查詢語句是如何執行的

作者&#xff1a;wanber鏈接&#xff1a;https://blog.nowcoder.net/n/9e120e8f1314466bb44fe706b283dc20

STL源碼剖析 5中迭代器型別

最常使用的5種迭代器的型別 為 value_type、difference_type、pointer、reference、iterator_category。如果想要自己開發的容器和STL進行適配&#xff0c;就需要定義上述5種類型 iteraor_traits 必須針對傳入的型別為 pointer 或者 pointer-to-const設計偏特化版本 template &…

Python學習16 正則表達式3 練習題

用戶名匹配 1.用戶名匹配&#xff1a;由數字、大小寫字母、下劃線_、中橫線-組成&#xff0c;長度為6-12位&#xff0c;不能以數字開頭。 import re usernameab578_-SDF resultre.search(^[a-zA-Z_-][0-9a-zA-Z_-]{5,12}$,username) print(result)郵箱 2.驗證輸入的郵箱&…

加載tf模型 正確率很低_深度學習模型訓練全流程!

↑↑↑關注后"星標"Datawhale每日干貨 & 每月組隊學習&#xff0c;不錯過Datawhale干貨 作者&#xff1a;黃星源、奉現&#xff0c;Datawhale優秀學習者本文從構建數據驗證集、模型訓練、模型加載和模型調參四個部分對深度學習中模型訓練的全流程進行講解。一個成…

Python學習17 Turtle庫繪圖

學習網址&#xff1a;https://docs.python.org/zh-cn/3/library/turtle.html Turtle庫 Turtle庫是Python語言中一個很流行的繪制圖像的函數庫&#xff0c;一個小烏龜&#xff0c;在一個橫軸為x、縱軸為y的坐標系原點&#xff08;畫布中心&#xff09;&#xff0c;(0,0)位置開…

android ros 節點編寫_嵌入式的我們為什么要學ROS

前言本來是要寫一篇STM32移植ROS的一個小lib庫&#xff0c;ROS一般都是需要跑在Linux上的&#xff0c;STM32使用就是當成一個ROS通訊的小節點&#xff0c;但是寫文章時間不夠&#xff0c;所以就簡單做一篇ROS的介紹文章&#xff0c;分享給嵌入式的小伙伴們。ROS現在在機器人領域…

STL源碼剖析 __type_traits

traits編程 彌補了C本身的不足STL只對迭代器進行規范制定出了iterator_traits&#xff0c;SGI在此基礎上進一步擴展&#xff0c;產生了__type_traits雙下劃線的含義是這個是SGI內部使用的東西&#xff0c;不屬于STL標準iterator_traits 負責萃取迭代器的特性__type_traits負責萃…

java 學生成績

題目 對學生成績大于60分的&#xff0c;輸出“合格”。低于60分的&#xff0c;輸出“不合格” 代碼 使用/除法簡化代碼 package l1_switch_case;import java.util.Scanner;public class SwitchDemo2 {public static void main(String[] args) {Scanner scanner new Scanne…

STL源碼剖析 序列式容器|Vector

容器的概觀和分類 array 數組 、list 鏈表、tree樹 、stack堆棧、queue隊列、hash table散列表、set集合、map映射表根據數據在容器中的排列順序&#xff0c;將上述數據結構分為序列式和關聯式兩種類型SGI STL使用內縮方式來表達基層和衍生層之間的關系衍生不是派生&#xff0…

ansible 修改文件變量_Ansible Playbook中的變量與引用

Ansible是一個系列文章&#xff0c;我會盡量以通俗易懂、詼諧幽默的總結方式給大家呈現這些枯燥的知識點&#xff0c;讓學習變的有趣一些。Ansible自動化運維前言前面有說到使用playbook來搞一些復雜的功能&#xff0c;我們使用YAML來寫playbook&#xff0c;就像我們用其它語言…

java 判斷日期為第幾天

題目1 編寫程序&#xff1a;從鍵盤上輸入2019年的“month”和“day”&#xff0c;要求通過程序 輸出輸入的日期為2019年的第幾天。 代碼1 從12月往下加日期數 package l1_switch_case; import java.util.Scanner; public class SwitchDemo4 {public static void main(Strin…

STL源碼剖析 list概述

目錄 list的節點(node) list迭代器 list 的構造和內存管理 list 的元素操作 list相較于vector連續的線性空間就顯得很復雜&#xff0c;他的存儲空間是不連續的&#xff0c;好處是每次插入和刪除一個元素的時候&#xff0c;只需要配置或者釋放一個元素的空間 插入和刪除十分的…

vsftp不允許切換到其它目錄_IntelliJ IDEA如何對project的目錄進行篩選顯示?

如果你的項目很龐大&#xff0c;同一個功能用到的各種文件散落在多個文件夾&#xff0c;開發時切換不便&#xff0c;可以利用scope功能&#xff0c;只顯示該功能用到的文件&#xff0c;讓project列表十分清爽&#xff0c;提高開發效率。本文使用的IDEA版本為2020.1。1、打開sco…

java 年份對應的中國生肖

題目 編寫一個程序&#xff0c;為一個給定的年份找出其對應的中國生肖。 中國的生肖基于12年一個周期&#xff0c; 每年用一個動物代表&#xff1a; rat、ox、tiger、rabbit、dragon、snake、horse、sheep、monkey、 rooster、dog、pig。 提示&#xff1a;2019年&#xff1a;豬…

密碼學專題 對稱加密算法

一般來說&#xff0c;使用OpenSSL對稱加密算法有兩種方式&#xff0c;一種是使用API函數的方式&#xff0c;一種是使用OpenSSL提供的對稱加密算法指令方式。本書將介紹對稱加密算法的指令方式OpenSSL的對稱加密算法指令主要用來對數據進行加密和解密處理&#xff0c;輸入輸出的…

網絡防火墻單向和雙向_單向晶閘管與雙向晶閘管之間的不同之處

晶閘管是回一個可以控導點開關&#xff0c;能以弱電去控制強電的各種電路。晶閘管常用于整流&#xff0c;調壓&#xff0c;交直流變化&#xff0c;開關&#xff0c;調光等控制電路中。具有提交小&#xff0c;重量輕&#xff0c;耐壓高&#xff0c;容量大&#xff0c;效率高&…

java 遍歷100以內的偶數,偶數的和,偶數的個數

題目 遍歷100以內的偶數&#xff0c;偶數的和&#xff0c;偶數的個數 代碼 package l2_for; /*遍歷100以內的偶數&#xff0c;偶數的和&#xff0c;偶數的個數*/ public class ForDemo1 {public static void main(String[] args) {//方法1&#xff1a;int sum1 0,count10;f…

python版本切換_怎么切換python版本

展開全部 &#xff08;1&#xff09;分別安2113裝 python-2.7.12.amd64.msi python-3.5.2-amd64.exe &#xff08;python官網下載的&#xff09; 順序無所謂&#xff08;為5261了看著4102方便&#xff0c;我把安裝路徑修改統一了1653&#xff09; &#xff08;2&#xff09;配置…