空間轉(zhuǎn)錄組細(xì)胞niche忍宋、細(xì)胞頻率、通路niche风罩、空間互作糠排、空間hotspot全系列腳本更新(python版本)

作者,Evil Genius

清明了泊交,最近一直在相親乳讥,每周都會(huì)見(jiàn)一個(gè)女人,注意廓俭,是女人云石,不是女孩子,因?yàn)榇蠹叶?0多歲了研乒,或者快30歲了汹忠,法定16歲就是婦女了,不得不說(shuō)真的被相親惡心到了雹熬,感覺(jué)相親就是貼標(biāo)簽把自己往外賣宽菜,女人要房要車是常態(tài),房車還是入場(chǎng)卷竿报,女人們會(huì)說(shuō)自己慢熱铅乡、看眼緣,然后一般就沒(méi)有然后了烈菌,最惡心的是一般男的聯(lián)系幾次女人不理阵幸,停上幾天不聯(lián)系,過(guò)幾天回頭就跟別人說(shuō)這男的根本不上心芽世,要求李老師(山西太原介紹相親的)再介紹挚赊,而且女人們心機(jī)很深啊,看不上對(duì)方的條件絕對(duì)不明說(shuō)济瓢,就說(shuō)沒(méi)眼緣荠割,沒(méi)感覺(jué),問(wèn)了一些身邊相親的男的旺矾,都差不多一樣的經(jīng)歷蔑鹦,女人明明自己不愿意,但是把自己包裝成弱勢(shì)方宠漩,避免負(fù)責(zé)举反,不得不說(shuō),最毒婦人心啊??扒吁。火鼻。

工作上也是遇到各種奇葩事室囊,以前看過(guò)一個(gè)笑話,說(shuō)人花了好幾千檢查身體魁索,啥病沒(méi)有融撞,自己感覺(jué)太虧了,當(dāng)初真當(dāng)笑話聽了粗蔚,結(jié)果現(xiàn)在真的遇到了尝偎,一個(gè)病人做NGS報(bào)告顯示都是良性的突變位點(diǎn),身體狀態(tài)也顯示良好鹏控,結(jié)果把公司給投訴了致扯,說(shuō)我花了16000多做檢查結(jié)果沒(méi)有想要的結(jié)果,自己應(yīng)該是能拿到那種顯示有害突變位點(diǎn)需要藥物治療的結(jié)果当辐,我聽了真的是笑不出來(lái)抖僵。

還有以前上課,拔苗助長(zhǎng)缘揪,直到前幾天也覺(jué)得世界上哪有這么傻的人耍群,結(jié)果是領(lǐng)導(dǎo)們都在拔苗助長(zhǎng),完全忽略其中的問(wèn)題找筝,也沒(méi)有充分的測(cè)試蹈垢,“長(zhǎng)高了”就行了,真的是不知道世界怎么了袖裕。

空間已經(jīng)有了很大的發(fā)展了曹抬,4種精度的平臺(tái)都有了。

  • 亞細(xì)胞級(jí):10X Visium HD急鳄、BGI沐祷、百邁客的百創(chuàng)S1000
  • 單細(xì)胞級(jí):尋因、Akoya CODEX攒岛、Nanostring CosMx、10X Xenium
  • 接近單細(xì)胞級(jí):slide seq胞锰。
  • 多細(xì)胞級(jí):10X Visium灾锯、德運(yùn)康瑞

但是大家要明白,都是空間平臺(tái)嗅榕,實(shí)力亦有差距:

高精度空間平臺(tái)

這一篇我們來(lái)更新全系列的空間分析腳本顺饮,其中我們實(shí)現(xiàn)4個(gè)目標(biāo),全部更新python版本凌那,R版本都有了兼雄。

1、細(xì)胞Niche帽蝶,這個(gè)niche相對(duì)于之前的我們需要量化

R版本在空轉(zhuǎn)第10課共定位內(nèi)容補(bǔ)充(通路 && 細(xì)胞類型)

10X空間轉(zhuǎn)錄組數(shù)據(jù)分析之細(xì)胞niche

10X空間轉(zhuǎn)錄組數(shù)據(jù)分析之細(xì)胞的空間依賴性

2赦肋、細(xì)胞頻率

3、通路niche


4、空間臨近互作(直接空間角度)


5佃乘、空間hotspot

我們先來(lái)第一個(gè)囱井,細(xì)胞Niche,廢話不多講趣避,直接更新代碼

import scanpy as sc
import squidpy as sq
import numpy as np
import pandas as pd
import os
import sys
import seaborn as sb
import matplotlib.pyplot as plt
from matplotlib import colors

#import scvi
import anndata as ad

import warnings
warnings.filterwarnings("ignore")

from collections import Counter

import ipywidgets as widgets
from ipywidgets import interact, interact_manual

plt.rcParams['figure.figsize'] = (6, 6)

from IPython.core.display import display, HTML
import random

#Define a colour map for gene expression
colors2 = plt.cm.Reds(np.linspace(0, 1, 128))
colors3 = plt.cm.Greys_r(np.linspace(0.7,0.8,20))
#colorsComb = np.vstack([colors3, colors2])
#mymap = colors.LinearSegmentedColormap.from_list('my_colormap', colorsComb)
from matplotlib import colors
colorsComb = np.vstack([plt.cm.Reds(np.linspace(0, 1, 128)), plt.cm.Greys_r(np.linspace(0.7, 0.8, 0))])
mymap = colors.LinearSegmentedColormap.from_list('my_colormap', colorsComb)

# Helper function to split list in chunks
def chunks(lista, n):
    for i in range(0, len(lista), n):
        yield lista[i:i + n]
        
        plt.rcParams['figure.figsize'] = (6, 5)
sc.set_figure_params(dpi=100, vector_friendly=True)
def mysize(w, h, d):
    fig, ax = plt.subplots(figsize = (w, h), dpi = d)
    return(fig.gca())
plt.rcParams['figure.figsize'] = (6, 5)
sc.set_figure_params(dpi=100, vector_friendly=True)
sc.settings.figdir = "./figures/"
代碼設(shè)置
import scvi
## frequently used variables
from matplotlib import colors
import matplotlib.pyplot as plt
colorsComb = np.vstack([plt.cm.Reds(np.linspace(0, 1, 128)), plt.cm.Greys_r(np.linspace(0.7, 0.8, 0))])
mymap = colors.LinearSegmentedColormap.from_list('my_colormap', colorsComb)

## Along these Lines, a colourmap diverging from gray to red
gray_red = colors.LinearSegmentedColormap.from_list("grouping", ["lightgray", "red", "darkred"], N = 128)

## Some more Colour Maps
gray_violet = colors.LinearSegmentedColormap.from_list("grouping", ["lightgray", "mediumvioletred", "indigo"], N = 128)
gray_blue = colors.LinearSegmentedColormap.from_list("grouping", ["lightgray", "cornflowerblue", "darkblue"], N = 128)


def mysize(w, h, d):
    fig, ax = plt.subplots(figsize = (w, h), dpi = d)
    return(fig.gca())
#plt.rcParams['figure.figsize'] = (6, 5)
#sc.set_figure_params(dpi=120, vector_friendly=True)

import matplotlib.colors as colors
c_low = colors.colorConverter.to_rgba('orange', alpha = 0)
c_high = colors.colorConverter.to_rgba('red',alpha = 1)
cmap_transparent = colors.LinearSegmentedColormap.from_list('rb_cmap',[c_low, c_high], 512)

import matplotlib.colors as colors
c_low2 = colors.colorConverter.to_rgba('green', alpha = 0)
c_high2 = colors.colorConverter.to_rgba('darkblue',alpha = 1)
cmap_transparent2 = colors.LinearSegmentedColormap.from_list('rb_cmap',[c_low2, c_high2], 512)

print(f"squidpy=={sq.__version__}")
print(f"scanpy=={sc.__version__}")

import cell2location as c2l
from cell2location.utils import select_slide
加載數(shù)據(jù)庞呕,注意要做了單細(xì)胞空間聯(lián)合
還有 85% 的精彩內(nèi)容
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
支付 ¥500.00 繼續(xù)閱讀
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市程帕,隨后出現(xiàn)的幾起案子住练,更是在濱河造成了極大的恐慌,老刑警劉巖愁拭,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讲逛,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡敛苇,警方通過(guò)查閱死者的電腦和手機(jī)妆绞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)枫攀,“玉大人括饶,你說(shuō)我怎么就攤上這事±凑牵” “怎么了图焰?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蹦掐。 經(jīng)常有香客問(wèn)我技羔,道長(zhǎng),這世上最難降的妖魔是什么卧抗? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任藤滥,我火速辦了婚禮,結(jié)果婚禮上社裆,老公的妹妹穿的比我還像新娘拙绊。我一直安慰自己,他們只是感情好泳秀,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布标沪。 她就那樣靜靜地躺著,像睡著了一般嗜傅。 火紅的嫁衣襯著肌膚如雪金句。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天吕嘀,我揣著相機(jī)與錄音违寞,去河邊找鬼贞瞒。 笑死,一個(gè)胖子當(dāng)著我的面吹牛坞靶,可吹牛的內(nèi)容都是我干的憔狞。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼彰阴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瘾敢!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起尿这,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤簇抵,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后射众,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碟摆,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年叨橱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了典蜕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡罗洗,死狀恐怖愉舔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伙菜,我是刑警寧澤轩缤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站贩绕,受9級(jí)特大地震影響火的,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜淑倾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一馏鹤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧娇哆,春花似錦假瞬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)剪芥。三九已至垄开,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間税肪,已是汗流浹背溉躲。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工榜田, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锻梳。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓箭券,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親疑枯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辩块,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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