CellPhoneDB

背景介紹

CellPhoneDB是公開提供的精選受體唾琼,配體及其相互作用的存儲庫走触。配體和受體均包含亞基結(jié)構(gòu),可準(zhǔn)確代表異聚復(fù)合物叭首。這是至關(guān)重要的习勤,因?yàn)榧?xì)胞之間的通信依賴于多亞基蛋白質(zhì)復(fù)合物,而這種復(fù)合物超出了大多數(shù)數(shù)據(jù)庫和研究中使用的二進(jìn)制表示形式焙格。
CellPhoneDB獲取的數(shù)據(jù)信息主要來自以下幾個(gè)數(shù)據(jù)庫:UniProt, Ensembl, PDB, the IMEx consortium, IUPHAR图毕。

使用CellPhoneDB

CellPhoneDB的官方網(wǎng):(https://www.cellphonedb.org/)

安裝CellPhoneDB

1. Create python > 3.5 virtual-env
     python -m venv cpdb-venv
2.Activate virtual-env
     source cpdb-venv/bin/activate
3. Install CellPhoneDB
      pip install cellphonedb

CellPhoneDB分析方法

下載數(shù)據(jù)的方法:

curl https://raw.githubusercontent.com/Teichlab/cellphonedb/master/in/example_data/test_counts.txt --output test_counts.txt
curl https://raw.githubusercontent.com/Teichlab/cellphonedb/master/in/example_data/test_meta.txt --output test_meta.txt

1.running the statistical method

cellphonedb method statistical_analysis test_meta.txt test_counts.txt  #順序不能改變

2.without using the statistical method

cellphonedb method analysis test_meta.txt test_counts.txt

兩個(gè)測試數(shù)據(jù)下載,我們看一這些數(shù)據(jù)眷唉。

cat test_meta.txt
Cell    cell_type
d-pos_AAACCTGAGCAGGTCA  NKcells_1
d-pos_AAACCTGGTACCGAGA  NKcells_0
d-pos_AAACCTGTCGCCATAA  NKcells_1
d-pos_AAACGGGTCAGTTGAC  Tcells
d-pos_AAAGATGCATTGAGCT  NKcells_0
d-pos_AAAGATGTCCAAAGTC  NKcells_0
d-pos_AAAGCAAAGAGGACGG  Myeloid
d-pos_AAAGCAACACATTCGA  NKcells_1
d-pos_AAAGTAGAGAGCCCAA  NKcells_0
d-pos_AAAGTAGCAAGCTGAG  NKcells_0
#第一列是Barcode予颤,第二列是細(xì)胞類型
cat test_counts.txt
Gene    d-pos_AAACCTGAGCAGGTCA  d-pos_AAACCTGGTACCGAGA  d-pos_AAACCTGTCGCCATAA  d-pos_AAACGGGTCAGTTGAC  d-pos_AAAGATGCATT
ENSG00000238009 0       0       0       0       0       0       0       0       0       0
ENSG00000279457 0       0       0       0       0.723769155614119       0       1.1269975757326 1.81828622356148        0
ENSG00000228463 0       0       0       0       0       0       0       0       0.737864655764131       1.40825228390187
ENSG00000237094 0       0       0       0       0       0       0       0       0       0
ENSG00000230021 0       0       0       0       0       0       0       0       0       0
ENSG00000237491 0       0       0       0       0       0       0       0       0       0
ENSG00000177757 0       0       0       0       0       0       0       0       0       0
ENSG00000225880 0       0       0       0       0       0       0       0       0       0
ENSG00000230368 0       0       1.06435707230216        0       0       0       0       0       0       0
#test_counts.txt這個(gè)文件是基因表達(dá)矩陣文件

#輸出結(jié)果
out/
└── celltest
    ├── deconvoluted.txt
    ├── means.txt
    ├── pvalues.txt
    └── significant_means.txt

繪制統(tǒng)計(jì)

所以cellphonedb分析時(shí),我們先得到這兩個(gè)文件冬阳,進(jìn)行后續(xù)的分析蛤虐。
目前只能繪制兩種圖形:dot_plot & heatmap_plot

cellphonedb plot dot_plot
cellphonedb plot heatmap_plot yourmeta.txt  #yourmeta.txt是barcode和cluster表格
#具體使用

dot_pot
cellphonedb plot dot_plot  means.txt  pvalues.txt
#其他參數(shù)
--means-path: The means output file [./out/means.txt]
--pvalues-path: The pvalues output file [./out/pvalues.txt]
--output-path: Output folder [./out] #輸出文件路徑
--output-name: Filename of the output plot [plot.pdf] #輸出文件名稱
--rows: File with a list of rows to plot, one per line [all available] #篩選一些特定的受配體對分析
--columns: File with a list of columns to plot, one per line [all available] #篩選特定的細(xì)胞與細(xì)胞
--verbose / --quiet: Print or hide CellPhoneDB logs [verbose]


heatmap_plot
cellphonedb plot heatmap_plot yourmeta.txt
#其他參數(shù)
--pvalues-path: The pvalues output file [./out/pvalues.txt]
--output-path: Output folder [./out]
--count-name: Filename of the output plot [heatmap_count.pdf] #輸出結(jié)果的命名
--log-name: Filename of the output plot using log-count of interactions [heatmap_log_count.pdf] 
--count-network-name: Filename of the output netowrk file [count_network.txt]  #輸出網(wǎng)絡(luò)文件
--interactions-count-name: Filename of the output interactions-count file [interactions_count.txt]
--pvalue: pvalue threshold to consider when plotting [0.05] #設(shè)置pvalue值,默認(rèn)0.05
--verbose / --quiet: Print or hide cellphonedb logs [verbose]

注意肝陪,cellphonedb只能分析人的數(shù)據(jù)集驳庭,小鼠的數(shù)據(jù)集需要進(jìn)行轉(zhuǎn)化,但是存在丟失部分基因的風(fēng)險(xiǎn)

點(diǎn)圖和熱圖

image.png

1.右邊的熱圖表示細(xì)胞類型兩兩之間的相互作用的數(shù)量,我們可以看到沿著對角線饲常,左右是對稱的蹲堂,也就是A-B與B-A的互作數(shù)目是一樣的。
2.左邊是具體受配體對贝淤,細(xì)胞對的互作氣泡圖柒竞,點(diǎn)的大小表示顯著水平,顏色則是The means of the average expression level of interacting molecule 1 in cluster 1 and interacting molecule 2 in cluster 2 注意到了嗎霹娄,說的是interacting molecule 1/2,而沒有說哪一個(gè)是受體哪一個(gè)是配體鲫骗。
原因都和CellPhoneDB內(nèi)置的gene-gene互作關(guān)系列表有關(guān)犬耻。CellPhoneDB區(qū)分不了受體還是配體,對于gene1-gene2执泰,可以是gene1配體gene2受體枕磁,也可以是gene1受體gene2配體。我個(gè)人覺得也是由于這個(gè)原因术吝,右邊那個(gè)熱圖為了說起來方便计济,才把不管做受體還是做配體的關(guān)系都算作是兩種細(xì)胞的互作關(guān)系,因此A-B和B-A在熱圖中的數(shù)值是一樣的(不然橫縱坐標(biāo)寫個(gè)interacting molecule排苍,看到的人自然會問沦寂,這個(gè)分子是受體還是配體呢,加一起就省事了——都包含)淘衙。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末传藏,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子彤守,更是在濱河造成了極大的恐慌毯侦,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件具垫,死亡現(xiàn)場離奇詭異侈离,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)筝蚕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門卦碾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人起宽,你說我怎么就攤上這事蔗坯。” “怎么了燎含?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵宾濒,是天一觀的道長。 經(jīng)常有香客問我屏箍,道長绘梦,這世上最難降的妖魔是什么橘忱? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮卸奉,結(jié)果婚禮上钝诚,老公的妹妹穿的比我還像新娘。我一直安慰自己榄棵,他們只是感情好凝颇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疹鳄,像睡著了一般拧略。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瘪弓,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天垫蛆,我揣著相機(jī)與錄音,去河邊找鬼腺怯。 笑死袱饭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的呛占。 我是一名探鬼主播虑乖,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼晾虑!你這毒婦竟也來了决左?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤走贪,失蹤者是張志新(化名)和其女友劉穎佛猛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坠狡,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡继找,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逃沿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婴渡。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖凯亮,靈堂內(nèi)的尸體忽然破棺而出边臼,到底是詐尸還是另有隱情,我是刑警寧澤假消,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布柠并,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏臼予。R本人自食惡果不足惜鸣戴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望粘拾。 院中可真熱鬧窄锅,春花似錦、人聲如沸缰雇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽械哟。三九已至疏之,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戒良,已是汗流浹背体捏。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工冠摄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留糯崎,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓河泳,卻偏偏與公主長得像沃呢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子拆挥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

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