本模块介绍了 Jupyter Notebooks 和 Google Colaboratory,探讨它们的功能与结构,包括代码单元和文本单元。此外,我们还涵盖了用于单细胞数据的关键公共数据库,以及其他包含人类和其他生物基因表达信息的数据库。为了提升学习效果,我们提供了实践练习,帮助用户访问、探索和分析这些数据库,从而培养在生物数据处理方面的核心技能。
Jupyter Notebook 是一种交互式文档工具,可以把可执行代码、说明文字、可视化图形以及其他内容整合在同一个文档中。它广泛用于数据科学、机器学习和计算分析,支持多种编程语言,其中最常用的是 Python。直观的交互界面让数据探索、实验记录和实时文档编写变得更简单。
在 notebook 中,文本单元和代码单元承担不同的功能,用来组织和呈现内容:
添加文本单元:
添加代码单元:
#test python code here
test = 4
print("Hello World")
在这里,我可以书写 漂亮 的文本。
1: 如果你想在这个 notebook 内部查看网页或视频,需要安装下面的浏览器扩展:
Google Chrome 扩展 or Firefox 扩展
2: 如果你想创建带有 R kernel 的 Colab notebook,可以使用下面的链接:
使用 R 的 Colab 或 另一种创建方式
Google Colab 是一个免费的云端平台,允许你直接在浏览器中创建、运行和分享 Jupyter notebook。它支持 Python 等语言,并提供 GPU、TPU 等计算资源,因此非常适合机器学习和数据科学任务。
此外,Colab 可以与 Google Drive 集成,便于存储文件和进行实时协作。
在本次实践中,我们将探索用于单细胞 RNA-seq 数据分析的在线资源库和工具。我们会浏览多个数据库,包括 (https://www.ebi.ac.uk/gxa/sc/home), Human Cell Atlas Data Portal (https://data.humancellatlas.org/), CELLXGENE (https://cellxgene.cziscience.com/), SRA (https://www.ncbi.nlm.nih.gov/sra), GEO (https://www.ncbi.nlm.nih.gov/geo/), (https://panglaodb.se/), CellType (https://celltype.info/), 和 CellTypist (https://www.celltypist.org/), 学习如何发现和探索单细胞 RNA-seq 数据集。通过这部分动手练习,你将学习如何利用在线资源访问、可视化并解释单细胞 RNA-seq 数据。
学习目标:
说明: 本练习适合按照自己的节奏完成;你可以根据自己的进度逐步完成各项操作
Single Cell Expression Atlas 是一个基于网页的资源库,收录了来自多种生物和组织的大量单细胞 RNA-seq 数据集。用户可以在该平台中探索并比较不同细胞类型、组织和实验条件下的基因表达谱。 实践练习:
1. 探索 Single Cell Expression Atlas 的通用界面:
2. 搜索感兴趣的数据集:
3. 可视化并探索可用数据:
4. 现在可以开始自由探索这个资源库,尝试查看你感兴趣的数据和基因。 https://www.ebi.ac.uk/gxa/sc/home
Human Cell Atlas Data Portal 是一个基于网页的资源库,提供来自多种人体组织和细胞类型的大量单细胞 RNA-seq 数据集。它是 Human Cell Atlas 计划的主要数据门户,用户可以在其中探索、可视化并分析由该联盟生成的不同细胞类型、组织和条件下的基因表达谱。
1. 探索门户网站的通用界面:
2. 搜索并探索感兴趣的数据集:
3. 搜索并探索 Human Cell Atlas 各 Bionetwork 生成的图谱:
4. 阅读可用指南,进一步了解 HCA Data Portal 的各项功能和不同组成部分:
5. 现在可以开始自由探索这个资源库,尝试查看你感兴趣的数据和基因。 https://data.humancellatlas.org/
CELLxGENE 是由 Chan Zuckerberg Initiative(CZI)开发的网页门户,用于交互式探索和分析单细胞 RNA-seq 数据。它提供了友好的用户界面,可用于可视化并比较不同细胞类型、组织和条件下的基因表达谱。
1. 探索门户网站的通用界面:
2. 探索感兴趣的数据集:
3. 探索基因表达功能:
4. 探索 Cell Guide 功能:
5. 探索差异表达功能:
6. 探索 CELLxGENE Census:
7. CELLxGENE Census:
PanglaoDB 是一个面向科研群体的数据库,用于探索小鼠和人类的单细胞 RNA 测序实验。该平台整合了多个研究的数据,并通过统一框架呈现。虽然该数据库目前已经停止更新,但它仍然非常适合用来查询和探索 marker gene。
1. 探索门户网站的通用界面:
2. 现在可以开始自由探索这个资源库,尝试查看你感兴趣的数据和基因。 https://panglaodb.se/
CellTypist 是一个基于网页的平台,用于辅助细胞类型识别、分类和注释。它为研究人员提供了友好的界面,可用于在自己的数据中注释和分类细胞类型。
1. 探索门户网站的通用界面:
2. 现在可以开始自由探索这个平台,尝试查看你感兴趣的数据和基因。 https://www.celltypist.org/
GEO 是一个综合性公共数据库,用于归档并免费分发微阵列、下一代测序以及其他高通量功能基因组学数据。它是研究人员的重要资源,有助于发现关于基因功能、调控和表达的新线索,并支持数据复用。
1. 探索门户网站的通用界面:
2. 现在可以开始自由探索这个平台,尝试查看你感兴趣的数据和基因。 https://www.ncbi.nlm.nih.gov/geo/
SRA 是一个综合性公共数据库,用于归档并免费分发高通量测序数据,包括 RNA-seq、DNA-seq 以及其他形式的下一代测序(NGS)数据。
1. 探索门户网站的通用界面:
2. 现在可以开始自由探索这个平台,尝试查看你感兴趣的数据和基因。 https://www.ncbi.nlm.nih.gov/sra
此外,还有 SRA Explorer 这个交互式 SRA 数据可视化工具。它可以帮助用户浏览并访问 SRA 中保存的原始数据,从而更高效地搜索和下载数据。