0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用 RAPIDS 進(jìn)行更快的單細(xì)胞分析

jf_pJlTbmA9 ? 來(lái)源:NVIDIA ? 作者:NVIDIA ? 2023-07-05 16:30 ? 次閱讀

單細(xì)胞測(cè)序已成為生物醫(yī)學(xué)研究中最突出的技術(shù)之一。它在細(xì)胞水平上破譯轉(zhuǎn)錄組和表觀基因組變化的能力使研究人員獲得了有價(jià)值的新見解。因此,單細(xì)胞實(shí)驗(yàn)的規(guī)模和復(fù)雜性增加了 100 多倍,涉及 100 多萬(wàn)個(gè)細(xì)胞的實(shí)驗(yàn)越來(lái)越普遍。

但是,必須在高度迭代的過(guò)程中對(duì)結(jié)果數(shù)據(jù)進(jìn)行分析。至關(guān)重要的是,快速算法用于這些迭代步驟,以實(shí)現(xiàn)快速周轉(zhuǎn)時(shí)間。

為了使用 Python 進(jìn)行更一致的單細(xì)胞分析,scverse致力于構(gòu)建一個(gè)完整的生態(tài)系統(tǒng),以幫助研究人員進(jìn)行分析。該生態(tài)系統(tǒng)的核心是一種數(shù)據(jù)結(jié)構(gòu),它可以在整個(gè)數(shù)據(jù)處理管道中維護(hù)各種轉(zhuǎn)換的注釋,從而實(shí)現(xiàn)單細(xì)胞分析。

AnnData 是一個(gè) Python 包,用于處理內(nèi)存和磁盤上的注釋數(shù)據(jù)矩陣,是 Scanpy 庫(kù),是 scverse 生態(tài)系統(tǒng)中的主要單細(xì)胞分析套件。Scanpy 構(gòu)建在 PyData 生態(tài)系統(tǒng)中常見的其他庫(kù)之上,如 NumPy 、 SciPy 、 Numba 和 Scikit-learn,用于幾乎所有典型的分析步驟。

然而, Scanpy 算法大多是基于 CPU 的,并且在較大的實(shí)驗(yàn)中速度顯著減慢。單細(xì)胞分析過(guò)程的高度迭代性質(zhì)只會(huì)加劇這個(gè)問題。

GPU 用于單細(xì)胞分析

RAPIDS 可用于 GPU 進(jìn)行下游單細(xì)胞 RNA 測(cè)序(scRNA-seq)分析的一般可行性,這一可行性已在 《使用 GPU 加速單細(xì)胞基因組分析》 中得到證實(shí)。此外,該工作還產(chǎn)生了 rapids-single-cell-examples GitHub repo,其中包含一系列由 RAPIDS 和 NVIDIA Parabricks 構(gòu)建的示例。RAPIDS 是一個(gè) GPU 的開源庫(kù)套件,用于 Python 的加速數(shù)據(jù)科學(xué),而 Parabricks 是一套免費(fèi)的 GPU 加速的、基于深度學(xué)習(xí)的行業(yè)標(biāo)準(zhǔn)基因組分析。

雖然這些示例筆記本在 GPU 上展示了一些典型的單細(xì)胞 RNA 工作流程,但它們從未用于日常使用,也從未被用作像 Scanpy 這樣的庫(kù)的 GPU – 加速替代品。

從以前的工作中汲取靈感,一個(gè)新興的圖書館叫 rapids-singlecell,是一種用于 scRNA 分析的 GPU 加速工具。該工具旨在成為與 scverse 生態(tài)系統(tǒng)兼容的每日可驅(qū)動(dòng)單細(xì)胞分析套件,它使用 RAPIDS 和 CuPy 以提供 GPU 加速的函數(shù),這些函數(shù)幾乎是 Scanpy 中相應(yīng)函數(shù)的替代品。更多信息可以參考 rapids-single-cell-examples。

一般來(lái)說(shuō),用戶可以期望通過(guò)使用 RAPIDS,將性能提高 10 到 20 倍。想要了解更多信息,請(qǐng)?jiān)L問 使用 RAPIDS 加速單細(xì)胞基因組分析。

使用 RAPIDS 進(jìn)行更快的單細(xì)胞分析

RAPIDS-singlecell 遵循與 scverse Python 庫(kù)類似的可用性模型。它也是用 Python 編寫的,但將許多性能關(guān)鍵部分放在 GPU 上,隱藏了通常與編寫 CUDA 應(yīng)用程序(通常用于為 NVIDIA GPU 編寫加速算法的語(yǔ)言)相關(guān)的所有復(fù)雜性。

RAPIDS-singlecell 由五類組成,將在以下章節(jié)中進(jìn)行描述。每個(gè)類別都加速了典型的單細(xì)胞分析工作流的不同部分。

想了解更多信息,包括 RAPIDS-singlecell 提供的各種 API,請(qǐng)?jiān)L問 rapids-singlecell 文檔。

cunData

AnData ,或注釋數(shù)據(jù)對(duì)象,是一種廣泛使用的數(shù)據(jù)結(jié)構(gòu),用于處理單細(xì)胞 RNA 測(cè)序數(shù)據(jù)。相反, cunData 是 GPU 的 AnData 對(duì)象的最小化和輕量級(jí)版本,它取代了用于預(yù)處理的 scverse 標(biāo)準(zhǔn)(圖 1 )。 cunData 不是將計(jì)數(shù)矩陣. X 存儲(chǔ)在 CPU 上,而是將其作為 CuPy 稀疏矩陣存儲(chǔ)在 GPU 上。這使得對(duì)計(jì)數(shù)矩陣執(zhí)行計(jì)算更快、更高效。它還包含細(xì)胞(. obs 屬性)和基因(. var 屬性)的注釋數(shù)據(jù)幀,用于存儲(chǔ)細(xì)胞類型和基因名稱等附加信息。

schematic-representation-cunncata-class-structure-1.png 圖 1 。 cunData 類結(jié)構(gòu)示意圖

cunData 還包括其他功能,例如能夠?qū)⒉煌姹镜挠?jì)數(shù)矩陣(如原始整數(shù)計(jì)數(shù))存儲(chǔ)在. Layers 中。與將. Layers 存儲(chǔ)在主機(jī)( CPU )內(nèi)存中的 AnData 不同, cunData 還在 GPU 上存儲(chǔ). Layers ,從而減少了將數(shù)據(jù)從主機(jī)復(fù)制到 GPU 內(nèi)存的需要,并實(shí)現(xiàn)了加速計(jì)算。

cunData 支持. uns 屬性中的非結(jié)構(gòu)化注釋,以及. obsm 和. vrm 屬性中的細(xì)胞和基因的多維注釋,這些注釋存儲(chǔ)在主機(jī)內(nèi)存中。這些注釋使用戶能夠包括關(guān)于其數(shù)據(jù)的附加信息,例如空間坐標(biāo)或主成分分析( PCA )嵌入。

類似地, cunData 支持像 AnnData 一樣的切片。但是,與視圖相反,這些切片始終是原始數(shù)據(jù)的完整副本??傮w而言,與更具特征豐富的 CPU 結(jié)合的 AnnData 對(duì)象相比, cunData 能夠更快地預(yù)處理 scRNA-seq 數(shù)據(jù)。

下面的 Python 片段演示了 AnnData 對(duì)象(用于處理單細(xì)胞 RNA 測(cè)序數(shù)據(jù)的標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu))到 cunData 對(duì)象的轉(zhuǎn)換。

import scanpy as sc
import rapids_singlecell as rsc
adata = sc.read("PATH TO DATASET")
cudata = rsc.cunnData.cunnData(adata=adata) 

預(yù)處理

預(yù)處理函數(shù)存儲(chǔ)在cunnData_funcs,為 Scanpy 預(yù)處理功能提供了加速的替代方案。這些函數(shù)在cunData對(duì)象,并使用 RAPIDS cuML 和 CuPy 來(lái)顯著加速基于 Scikit-learn 、 NumPy 和 SciPy 的 Scanpy 函數(shù)。

過(guò)濾細(xì)胞和基因可以用filter_cells和filter_genes功能。質(zhì)量控制由calculate_qc_metrics作用

# Basic QC rapids-singlecell
rsc.pp.flag_gene_family(cudata,gene_family_name="MT", gene_family_prefix="mt-")
rsc.pp.calculate_qc_metrics(cudata,qc_vars=["MT"])
cudata = cudata[cudata.obs["n_genes_by_counts"] > 500]
cudata = cudata[cudata.obs["pct_counts_MT"] < 20]
rsc.pp.filter_genes(cudata,min_count=3)

為了規(guī)范化您的數(shù)據(jù), cunData _ funcs 提供了 GPU 替代normalize_total, log1p,以及最近推出的normalize_pearson_residualsScanpy 的函數(shù)。注釋highly variable genes對(duì)于 Scanpy 支持的所有口味(包括seurat,cellranger,seurat_v3,pearson_residuals)以及poisson_gene_selection,它改編自 scvi 工具。

# log normalization and highly variable gene selection
cudata.layers["counts"] = cudata.X.copy()
rsc.pp.normalize_total(cudata,target_sum=1e4)
rsc.pp.log1p(cudata)
rsc.pp.highly_variable_genes(cudata,n_top_genes=5000,flavor="seurat_v3",layer = "counts")
cudata = cudata[:,cudata.var["highly_variable"]==True]

這個(gè)regress_out用 cuML 線性回歸估計(jì)器加速了用于去除不必要的變異源的函數(shù)。它還支持多目標(biāo)回歸,這是在版本 22 . 12 的 cuML 中引入的,同時(shí)與以前的版本保持向后兼容。

cuML 包裝的主成分分析(PCA)、截?cái)嗥娈愔捣纸猓═runcated SVD)和增量主成分分析(Incremental PCA)為您提供與 Scanpy 提供的 PCA 函數(shù) 相同的選項(xiàng)。在 cunnData_funcs 中的 PCA 版本中,您可以選擇要用于分析的圖層,這是 Scanpy 目前不支持的附加功能。

# Regression, scaling and PCA
rsc.pp.regress_out(cudata,keys=["total_counts", "pct_counts_MT"])
rsc.pp.scale(cudata,max_value=10)
rsc.pp.pca(cudata, n_comps = 100)

sc.pl.pca_variance_ratio(cudata, log=True,n_pcs=100)

cunndata_funcs可以將預(yù)處理加速 10 到 20 倍(表 1-3 )。經(jīng)過(guò)預(yù)處理后, cunData 對(duì)象被轉(zhuǎn)換為 AnnData 對(duì)象。

adata_preprocessed = cudata.to_AnnData()

工具

scanpy_gpu提供了在 AnData 對(duì)象上工作的函數(shù),目的是提供加速的函數(shù)。在 Scanpy 和 RAPIDS -singlecell 之間保持盡可能接近的語(yǔ)法,元數(shù)據(jù)也被寫入.uns屬性該屬性對(duì)于存儲(chǔ)經(jīng)過(guò)訓(xùn)練的參數(shù)(例如在 PCA 計(jì)算期間計(jì)算的方差比)非常有用。scanpy_gpu為 AnnData 對(duì)象提供了一個(gè) PCA 函數(shù),相當(dāng)于cunnData_funcs.

Scanpy 已經(jīng)支持使用 cuML 計(jì)算 GPU 上的 UMAP 和最近鄰居。scanpy_gpu通過(guò)添加更多算法,如基于加速圖的算法,擴(kuò)展了對(duì) Scanpy GPU 的支持clustering使用Leiden和Louvain來(lái)自 cuGraph ,以及Force Atlas 2用于直觀地布置圖形數(shù)據(jù)的算法。scanpy_gpu也使用PCA和kernel density estimation( KDE )來(lái)自 cuML 和diffusion maps以類似于 Scanpy 使用 SciPy 和 NumPy 進(jìn)行科學(xué)計(jì)算的方式,使用 CuPy 庫(kù)進(jìn)行計(jì)算。

對(duì)于批量校正,scanpy_gpu提供的 GPU 端口Harmony Integration,可以調(diào)用harmony_gpu。PyMDE(最小失真嵌入),一種能夠嵌入單細(xì)胞數(shù)據(jù),同時(shí)以概率方式聯(lián)合學(xué)習(xí)圖和低維表示的函數(shù),也可以在scvi-tools中使用。

RAPIDS – 單細(xì)胞置換性質(zhì)的接近下降可以使用 Scanpy 進(jìn)行可視化,使用起來(lái)很直觀,Scanpy 用于繪圖可以直接在 scverse 框架內(nèi)進(jìn)行。

解耦器

這個(gè)decoupler工具使用統(tǒng)一的框架實(shí)現(xiàn)了幾種不同的統(tǒng)計(jì)方法,重點(diǎn)關(guān)注生物活動(dòng)(如細(xì)胞、分子和生理過(guò)程,例如基因集和轉(zhuǎn)錄因子活性)。decoupler_gpu重新實(shí)現(xiàn)并加速了加權(quán)和 (run_wsum) 以及多元線性模型 (run_mlm) 方法。RAPIDS 中的 GPU 端口-singlecell 使用與解耦器相同的網(wǎng)絡(luò)/模型。表 1 顯示 wsum 的性能提高了 37 倍。

Squidpy 開發(fā)

RAPIDS – 單細(xì)胞正在不斷擴(kuò)展,為 scverse 生態(tài)系統(tǒng)提供新的加速功能。庫(kù)中添加了全面的測(cè)試,以確保代碼的正確性和可靠性。 Squidpy 能夠?qū)臻g分子數(shù)據(jù)進(jìn)行詳細(xì)分析和可視化。它有助于理解復(fù)雜的細(xì)胞相互作用和空間模式,極大地促進(jìn)了 scverse 生態(tài)系統(tǒng)的擴(kuò)展。

RAPIDS 加速了一些功能,空間自相關(guān)與莫蘭的 I 和 Geary 的 C 承諾性能提升高達(dá) 100 倍。配體受體 (ligrec) 在 Squidpy 中的交互分析也得到了優(yōu)化和加速,性能提升超過(guò) 10 倍。

基準(zhǔn)

我們的基準(zhǔn)測(cè)試結(jié)果表明,將 GPU 加速與 RAPIDS – 單細(xì)胞包和解耦器功能一起使用,可以顯著提高 scRNA-seq 分析的性能。

例如,運(yùn)行示例 rapids-singlecell notebook,在具有兩個(gè) AMD Epyc Milan 7543500GB 內(nèi)存和一個(gè)NVIDIA A100 80GB GPU 的環(huán)境下,使用 RAPIDS-singlecell 包僅需 51 秒即可完成,而傳統(tǒng)的掃描 CPU 工作流程僅需 1106 秒。

類似地,解耦器功能也顯示出顯著的速度改進(jìn),與 CPU 上的 83 秒相比, GPU 上的 mlm 功能僅運(yùn)行了 12 秒wsum方法在 GPU 上只需 26 秒,而在 CPU 上只需要 16 分 10 秒。

總之,這些結(jié)果證明了 GPU 加速使 scRNA-seq 分析更快、更有效的潛力。表 1 總結(jié)了這些基準(zhǔn)結(jié)果。

作用 CPU GPU 加速
整個(gè)筆記本電腦(不包括 PR 功能) 1106 秒( 18 . 5 分鐘) 51 秒 21 倍
預(yù)處理 74 秒 8 秒 9 倍
HVG (Seurat v3) 27 秒 1 . 6 秒 16 倍
Regress out 35 秒 0 . 7 秒 50 倍
scale 3 . 2 秒 0 . 4 秒 8 倍
PCA 417 秒 18 秒 23 倍
Neighbors 22 秒 5 . 1 秒 4 . 3 倍
UMAP 36 秒 0 . 4 秒 90 倍
TSNE 133 秒 2 . 4 秒 55 倍
Louvain 17 秒 0 . 6 秒 28 倍
Leiden 14 秒 0 . 2 秒 70 倍
邏輯回歸 58 秒 3 . 7 秒 15 倍
繪圖( FA2 ) 256 秒 0 . 3 秒 850 倍
run_mlm ( DoRothEA ) 83 秒 12 秒 7 倍
Run_wsum (程序) 970 秒( 16 分鐘) 26 秒 37 倍

表 1 。 90000 個(gè)單元格數(shù)據(jù)集的服務(wù)器節(jié)點(diǎn)基準(zhǔn)測(cè)試

除了之前的基準(zhǔn)測(cè)試結(jié)果之外,運(yùn)行一個(gè)示例rapids-singlecell 筆記本,當(dāng)使用 RAPIDS-singlecell 時(shí),服務(wù)器節(jié)點(diǎn)上的 500K 個(gè) cell 大約只需要 2 分鐘。而在 CPU 上進(jìn)行同樣的分析則需要 41 分鐘。

此外,使用pearson_residuals對(duì)于高度可變的基因選擇和標(biāo)準(zhǔn)化,也可以使用 GPU 加速,從而在 scRNA-seq 分析中提供額外的速度改進(jìn)。這些基準(zhǔn)結(jié)果匯總在表 2 中。

RAPIDS-singlecell 不僅能夠在高端服務(wù)器節(jié)點(diǎn)上加速單小區(qū)數(shù)據(jù)分析,而且能夠在消費(fèi)級(jí)硬件上加速singlecell 數(shù)據(jù)分析。在 AMD 5950x CPU 、 64GB 內(nèi)存和 NVIDIA RTX 3090 GPU 的臺(tái)式機(jī)系統(tǒng)上,使用 RAPIDS-singlecell ,端到端運(yùn)行具有 50000 個(gè)電池的同一筆記本電腦大約需要 5 分鐘。盡管系統(tǒng)使用RAPIDS Memory Manager (RMM)和統(tǒng)一內(nèi)存來(lái)超額訂閱 GPU 內(nèi)存,但與 CPU 服務(wù)器相比,它的速度仍然顯著提高。這些基準(zhǔn)結(jié)果匯總在表 2 中。

作用 CPU GPU ( A100 ) GPU ( 3090 ) 加速
整個(gè)筆記本(不包括公關(guān)功能) 2460 秒( 41 分鐘) 110 秒 290 秒 22 倍
預(yù)處理 305 秒 28 秒 169 秒 10 倍
HVG (Seurat v3) 48 秒 1 . 5 秒 13 秒 32 倍
Regress out 104 秒 5 . 1 秒 16 秒 20 倍
scale 8 . 4 秒 1 . 3 秒 5 秒 6 . 4 倍
PCA 86 秒 3 . 7 秒 35 秒 23 倍
Neighbors 74 秒 17 . 1 秒 18 . 3 秒 4 . 3 倍
UMAP 281 秒( 4 . 6 分鐘) 6 . 7 秒 7 . 6 秒 60 倍
TSNE 786 秒( 13 分鐘) 10 秒 12 . 9 秒 105 倍
Louvain 283 秒( 4 . 5 分鐘) 4 . 5 秒 5 . 7 秒 62 倍
Leiden 282 秒( 4 . 5 分鐘) 0 . 6 秒 0 . 9 秒 470 倍
邏輯回歸 452 秒( 7 . 5 分鐘) 33 秒 63 秒 13 倍
擴(kuò)散貼圖 30 秒 0 . 75 秒 1 . 3 秒 40 倍
重型車輛(公共車輛) 104 秒 2 . 1 秒 15 . 6 秒 50 倍
規(guī)格化( PR ) 22 秒 0 . 3 秒 1 秒 73 倍

表 2 。 500000 個(gè)單元格數(shù)據(jù)集的服務(wù)器節(jié)點(diǎn)和消費(fèi)者系統(tǒng)基準(zhǔn)

當(dāng)使用 RAPIDS -singlecell 時(shí),在桌面系統(tǒng)上端到端運(yùn)行具有約 90K 個(gè)單元格的相同示例筆記本(表 1 )僅需 48 秒。相比之下,傳統(tǒng)的掃描 CPU 工作流程需要 774 秒。加速解耦器功能還顯示出在消費(fèi)級(jí)硬件上的顯著速度改進(jìn)。表 3 總結(jié)了這些基準(zhǔn)結(jié)果。

作用 CPU GPU 加速
整個(gè)筆記本電腦(不包括解耦器功能) 774 秒( 13 分鐘) 48 秒 16 倍
預(yù)處理 114 秒 6 秒 19 倍
Regress out 62 秒 1 . 6 秒 39 倍
主成分分析 42 秒 0 . 7 秒 60 倍
HVG (Seurat v3) 2 . 7 秒 0 . 4 秒 6 . 7 倍
PCA 175 秒 21 . 7 秒 8 倍
Neighbors 14 . 9 秒 4 . 6 秒 3 . 2 倍
UMAP 31 秒 0 . 3 秒 103 倍
TSNE 95 秒 1 . 4 秒 68 倍
Louvain 9 . 3 秒 0 . 5 秒 18 倍
Leiden 13 . 2 秒 0 . 1 秒 130 倍
邏輯回歸 76 秒 3 . 75 秒 20 倍
繪圖( FA2 ) 191 秒 0 . 23 秒 830 倍
run_mlm ( DoRothEA ) 55 秒 12 秒 4 . 5 倍
Run_wsum (程序) 690 秒( 11 . 5 分鐘) 28 秒 26 倍

表 3 。 90000 個(gè)細(xì)胞數(shù)據(jù)集的消費(fèi)者系統(tǒng)基準(zhǔn)

安裝

安裝 RAPIDS – 單電池有多種方法。最簡(jiǎn)單的方法是使用 GitHub 存儲(chǔ)庫(kù)中提供的一個(gè) yaml 文件。這些設(shè)置了整個(gè)環(huán)境,包括運(yùn)行示例筆記本所需的一切。

conda create -f conda/rsc_rapids_23.02.yml

您還可以從 PyPI 將 RAPIDS -singlecell 安裝到 Conda 環(huán)境中,并從 Conda 安裝 RAPIDS 。默認(rèn)安裝程序不包括 RAPIDS 或 CuPy 。 Scanpy 也被排除在外,因?yàn)樗诩夹g(shù)上是不必要的。

pip install rapids-singlecell

最后,您可以使用 RAPIDS 中的新實(shí)驗(yàn) PyPI 包從 PyPI 安裝整個(gè)庫(kù),包括 RAPDIS 依賴項(xiàng)。然而,這種安裝方法需要用戶正確設(shè)置 CUDA ,以便可以通過(guò) RAPIDS 和 CuPy 找到它。

要執(zhí)行此操作,可以使用以下命令:

pip install 'rapids-singlecell[rapids]’ --extra-index-url=https://pypi.nvidia.com

結(jié)論

帶 RAPIDS-singlecell 庫(kù)·,可以在比 CPU 僅計(jì)算其 UMAP 嵌入所花費(fèi)的時(shí)間更短的時(shí)間內(nèi)運(yùn)行 500K 個(gè)小區(qū)的完整分析。因此,它能夠在單細(xì)胞數(shù)據(jù)分析階段實(shí)現(xiàn)更快的迭代過(guò)程。

RAPIDS-singlecell 還使生物信息學(xué)家能夠與醫(yī)生或生物學(xué)家實(shí)時(shí)分析數(shù)據(jù),從而更好地協(xié)作和解釋數(shù)據(jù)。根據(jù)我們的經(jīng)驗(yàn),即使在消費(fèi)類 3090 系列顯卡上,也可以在沒有任何問題的情況下分析 200K 單元。更好的是, RMM 使 GPU 存儲(chǔ)器能夠被超額訂閱并溢出到主存儲(chǔ)器,從而使規(guī)模遠(yuǎn)遠(yuǎn)超過(guò) 500K 個(gè)單元。

使用數(shù)據(jù)中心類 NVIDIA A100 80 GB GPU ,您可以分析包含多達(dá) 2 個(gè)的矩陣31-1 (約 21 . 5 億)個(gè)非零計(jì)數(shù)。(請(qǐng)注意,這是用于稀疏矩陣計(jì)算的基于 CuPy 32 位整數(shù)的索引的當(dāng)前限制。)這種強(qiáng)大的功能使用戶能夠分析超過(guò) 100 萬(wàn)個(gè)單元格的數(shù)據(jù)集。

20 倍以上加速了 RAPIDS-singlecell 提供的功能使研究人員能夠更加專注于分析和解釋他們的單細(xì)胞數(shù)據(jù),而不是等待漫長(zhǎng)的計(jì)算過(guò)程。本著 RAPIDS 的真正精神,這最終提高了生產(chǎn)力,并促進(jìn)了對(duì)細(xì)胞生物學(xué)的新見解,這在以前是不可能的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    4855

    瀏覽量

    102711
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4673

    瀏覽量

    128592
  • 人工智能
    +關(guān)注

    關(guān)注

    1789

    文章

    46652

    瀏覽量

    237073
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單細(xì)胞分析儀中步進(jìn)電機(jī)的定位控制_金路

    單細(xì)胞分析儀中步進(jìn)電機(jī)的定位控制_金路
    發(fā)表于 01-17 19:58 ?0次下載

    微流控芯片在單細(xì)胞捕獲中的應(yīng)用

    微流控單細(xì)胞分析的意義細(xì)胞是生命體結(jié)構(gòu)和功能的基本單位,是認(rèn)識(shí)一切生命現(xiàn)象的基礎(chǔ)和前提。
    的頭像 發(fā)表于 04-08 14:29 ?7653次閱讀

    什么是高通量單細(xì)胞RNA測(cè)序技術(shù)?

    自2009年湯富酬研究員在Nature Methods首次報(bào)道其開創(chuàng)性工作以來(lái),單細(xì)胞RNA測(cè)序技術(shù)在生物醫(yī)學(xué)領(lǐng)域,尤其是發(fā)育生物學(xué)和干細(xì)胞研究中展現(xiàn)出強(qiáng)大的應(yīng)用前景。隨著單細(xì)胞轉(zhuǎn)錄組擴(kuò)增方法的不斷優(yōu)化和核酸測(cè)序通量的持續(xù)提升,
    的頭像 發(fā)表于 04-25 13:50 ?9712次閱讀

    微流控芯片單細(xì)胞克隆形成抑制實(shí)驗(yàn)用于乳腺癌干細(xì)胞特異性藥物篩選

    這種微流控芯片單細(xì)胞分析技術(shù)具有操作簡(jiǎn)便、分析高效的優(yōu)勢(shì),因而是腫瘤干細(xì)胞靶向藥物篩選的有利工具。
    的頭像 發(fā)表于 06-20 15:50 ?5669次閱讀
    微流控芯片<b class='flag-5'>單細(xì)胞</b>克隆形成抑制實(shí)驗(yàn)用于乳腺癌干<b class='flag-5'>細(xì)胞</b>特異性藥物篩選

    廈門大學(xué)研發(fā)出全新高通量單細(xì)胞轉(zhuǎn)錄組測(cè)序方法

    針對(duì)上述挑戰(zhàn),楊朝勇教授課題組開發(fā)了一種全新的高通量單細(xì)胞轉(zhuǎn)錄組測(cè)序新方法(Paired-seq)。Paired-seq通過(guò)將高效單細(xì)胞捕獲操控微流控芯片與DNA編碼微珠技術(shù)相結(jié)合,一次測(cè)序即可完成對(duì)成百上千個(gè)單細(xì)胞轉(zhuǎn)錄組的同時(shí)
    的頭像 發(fā)表于 06-02 11:06 ?3501次閱讀

    單細(xì)胞轉(zhuǎn)錄組學(xué)技術(shù)的十年

    俗話說(shuō),十年是個(gè)風(fēng)水嶺,單細(xì)胞轉(zhuǎn)錄組技術(shù)發(fā)展至今十年間,在促進(jìn)對(duì)生物學(xué)和疾病的認(rèn)識(shí)上發(fā)揮出的巨大潛力有目共睹。那么,十年間單細(xì)胞轉(zhuǎn)錄組是如何發(fā)展至今的?又取得了哪些新的進(jìn)展呢?今天,讓我們跟隨
    的頭像 發(fā)表于 09-23 09:59 ?3733次閱讀

    “解碼”單細(xì)胞測(cè)序的故事

    有別于傳統(tǒng)的基因芯片,從超過(guò)混合數(shù)萬(wàn)個(gè)細(xì)胞中提取的DNA或者RNA進(jìn)行測(cè)序,得出平均值。單細(xì)胞測(cè)序可以在單個(gè)細(xì)胞層面解析基因組及其表達(dá)調(diào)控特征,能更全面掌握
    的頭像 發(fā)表于 03-17 11:02 ?2028次閱讀

    使用RAPIDS在NVIDIA GPU上分析細(xì)胞基準(zhǔn)

    我們計(jì)算工具的發(fā)展速度,我們可以假設(shè)數(shù)據(jù)處理量很快就會(huì)迎頭趕上,特別是對(duì)于單細(xì)胞分析工作負(fù)載,這迫使我們需要更高的擴(kuò)展。同時(shí),通過(guò)將聚類和可視化步驟分布在多個(gè) RAPIDS 上,仍有機(jī)會(huì)進(jìn)一步減少探索性數(shù)據(jù)
    的頭像 發(fā)表于 04-18 16:34 ?1286次閱讀
    使用<b class='flag-5'>RAPIDS</b>在NVIDIA GPU上<b class='flag-5'>分析</b>腦<b class='flag-5'>細(xì)胞</b>基準(zhǔn)

    通過(guò)RAPIDS加速單細(xì)胞DNA和RNA基因組分析

    使用 RAPIDS 生成這個(gè) UMAP 可視化需要 1 秒,而在 CPU 上則需要 80 秒。事實(shí)上, RAPIDS 可以加速整個(gè)單單元分析工作流程,甚至可以在大型數(shù)據(jù)集上進(jìn)行交互式探
    的頭像 發(fā)表于 04-27 16:14 ?1208次閱讀
    通過(guò)<b class='flag-5'>RAPIDS</b>加速<b class='flag-5'>單細(xì)胞</b>DNA和RNA基因組<b class='flag-5'>分析</b>

    基于微流控平臺(tái)的單細(xì)胞通訊研究進(jìn)展

    探索兩個(gè)異質(zhì)細(xì)胞之間的通信是揭示多細(xì)胞生物中更復(fù)雜的相互作用的第一步。為此,需要可以配對(duì)異質(zhì)單細(xì)胞的共培養(yǎng)系統(tǒng),用于在密閉空間中建立單細(xì)胞對(duì)。單細(xì)胞
    的頭像 發(fā)表于 11-29 09:34 ?1031次閱讀

    單細(xì)胞+轉(zhuǎn)錄組測(cè)序:揭示GABA信號(hào)調(diào)控神經(jīng)發(fā)生

    為了探究復(fù)發(fā)CRC的細(xì)胞來(lái)源,本文研究者首先在單細(xì)胞水平分析了預(yù)后不良CRC患者的轉(zhuǎn)錄組特征,共確定了2530個(gè)預(yù)測(cè)復(fù)發(fā)的基因,然后在兩個(gè)單細(xì)胞轉(zhuǎn)錄組數(shù)據(jù)中發(fā)現(xiàn)這些預(yù)后不良基因在CAF
    的頭像 發(fā)表于 01-12 09:21 ?801次閱讀

    CellTrek單細(xì)胞空間轉(zhuǎn)錄組聯(lián)合分析

    單細(xì)胞測(cè)序技術(shù)橫空出世以來(lái),由于其可以將測(cè)序縮小到單個(gè)細(xì)胞的單位內(nèi)進(jìn)行,對(duì)于更加全面精確地了解生物基因表達(dá)情況具有重要意義。
    的頭像 發(fā)表于 04-01 10:17 ?1844次閱讀

    可用于單細(xì)胞分析的選擇性液滴提取微流控裝置

    基于細(xì)胞陣列的微流控裝置是單細(xì)胞分析的強(qiáng)大工具,因?yàn)槠淇杀挥糜趶?b class='flag-5'>細(xì)胞群中分離出單個(gè)細(xì)胞進(jìn)行長(zhǎng)時(shí)
    的頭像 發(fā)表于 04-10 10:13 ?1012次閱讀

    北京基因組所開發(fā)出新型高通量單細(xì)胞多組學(xué)技術(shù)

    單細(xì)胞測(cè)序已成為生物醫(yī)學(xué)領(lǐng)域的關(guān)鍵共性技術(shù)。然而,由于缺乏高效的手段降低“假單細(xì)胞率”,主流微流控平臺(tái)的單通道細(xì)胞通量通常在1萬(wàn)細(xì)胞以下
    的頭像 發(fā)表于 04-20 17:21 ?979次閱讀

    一種用于微液滴中單細(xì)胞無(wú)標(biāo)記分析的液滴篩選(LSDS)方法

    基于液滴的單細(xì)胞分析是一種非常強(qiáng)大的工具,可用于以單細(xì)胞分辨率研究表型和基因組異質(zhì)性,從而解決各種生物問題。
    的頭像 發(fā)表于 03-26 11:17 ?479次閱讀
    一種用于微液滴中<b class='flag-5'>單細(xì)胞</b>無(wú)標(biāo)記<b class='flag-5'>分析</b>的液滴篩選(LSDS)方法