本项目旨在简化TCGA(The Cancer Genome Atlas)数据的下载与基因表达矩阵的合成流程,为生物信息学研究人员提供高效、可重复的数据预处理解决方案。通过自动化脚本实现从数据下载到矩阵合成的完整工作流,减少手动操作错误,提高研究效率。
TCGA/
├── GDC Data Transfer Tool/ # 存放GDC官方数据传输工具
├── data/ # 保存处理后的基因表达矩阵等结果数据
├── datasets/ # 存储从TCGA下载的原始样本数据
├── json/ # 保存数据下载相关的JSON元数据文件
├── script/ # 包含数据处理的R语言脚本
└── README.md # 项目说明文档
- R (>= 4.0)
- GDC Data Transfer Tool
git clone https://github.com/ponycool/tcga.git
cd tcga在R环境中安装必要的依赖包:
install.packages(c("data.table", "jsonlite", "stringr"))- 登录GDC Data Portal
- 选择感兴趣的数据集,生成manifest文件
- 将manifest文件保存到
json/目录
# 使用GDC Data Transfer Tool下载数据
./GDC\ Data\ Transfer\ Tool/gdc-client download -m json/manifest.txt -d datasets/运行R脚本处理下载的数据并生成基因表达矩阵:
Rscript script/data_mergin.Rdata_mergin.R: 实现数据解析、标准化和矩阵合成功能
- Fork本仓库
- 创建特性分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开Pull Request
本项目采用MIT许可证 - 详见LICENSE文件
- TCGA项目提供数据支持