当前位置: 首页 > news >正文

处理sra数据

一、SRA Toolkit下载安装

SRA Toolkit是ncbi下载.sra文件和转换.fastq文件的极好工具

1. 下载 SRA Toolkit

SRA Toolkit 可以从 NCBI 的官方网站下载,使用以下命令下载最新版本:

cd ~
wget https://ftp-trace.ncbi.nlm.nih.gov/sra/sdk/current/sratoolkit.current-ubuntu64.tar.gz
2. 解压文件

下载完成后,解压压缩包:

tar -xvzf sratoolkit.current-ubuntu64.tar.gz
3. 将 SRA Toolkit 添加到 PATH 环境变量

要方便地使用 SRA Toolkit 中的工具,需要将解压后的文件路径添加到 PATH 中。假设解压后的文件夹名为 sratoolkit.x.x.x-ubuntu64(版本号会有所不同):

echo 'export PATH=$PATH:~/sratoolkit.x.x.x-ubuntu64/bin' >> ~/.bashrc
source ~/.bashrc

这会将 SRA Toolkit 的可执行文件路径添加到 PATH 中,并立即生效。

4. 验证安装

你可以使用 vdb-config 工具来初始化和检查安装是否正确:

vdb-config --interactive

此命令会打开一个交互式界面,用于配置 SRA Toolkit。通常,默认配置已经足够,可以直接退出。

要确认安装成功,可以使用 fastq-dump 或其他工具查看版本号:

fastq-dump --version

如果显示了版本号,则说明 SRA Toolkit 已经成功安装。

二、示例用法

对于大规模数据,可以使用 prefetch 下载数据,再使用 fasterq-dump 将其转换为 FASTQ 格式:

prefetch SRR12345678
fasterq-dump SRR12345678

三、常用工具

  • fastq-dump:将 SRA 数据库中的数据下载并转换为 FASTQ 格式。
  • fasterq-dump:比 fastq-dump 更快速的工具,适用于大数据集。
  • prefetch:预先下载 SRA 数据以供其他工具使用。
  • vdb-config:配置和检查 SRA Toolkit 的环境。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Node.js学习记录(二)
  • CMake创建OpenGL项目
  • golang hertz框架入门
  • 进程等待与退出
  • notepad++软件介绍(含安装包)
  • DFS算法专题(三)——综合练习之【经典回溯】
  • 一次反射型XSS漏洞发现的过程
  • 把iconfont 图标导出为json
  • Flutter 进阶:绘制加载动画
  • (每日一问)操作系统:常见的 Linux 指令详解
  • 人机交互与现代战争
  • 顺序表之创建,判满,插入,输出
  • 设计模式之状态模式 (C++ 实现)
  • 等级保护学习
  • 掏耳勺买哪种效果好?五大可视掏耳勺测评总汇
  • @jsonView过滤属性
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Android Volley源码解析
  • Angular数据绑定机制
  • conda常用的命令
  • Git的一些常用操作
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JSONP原理
  • js递归,无限分级树形折叠菜单
  • OSS Web直传 (文件图片)
  • Python实现BT种子转化为磁力链接【实战】
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Vue官网教程学习过程中值得记录的一些事情
  • Vue小说阅读器(仿追书神器)
  • yii2权限控制rbac之rule详细讲解
  • 翻译:Hystrix - How To Use
  • 飞驰在Mesos的涡轮引擎上
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 前端技术周刊 2019-01-14:客户端存储
  • 世界上最简单的无等待算法(getAndIncrement)
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 写给高年级小学生看的《Bash 指南》
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • const的用法,特别是用在函数前面与后面的区别
  • ionic入门之数据绑定显示-1
  • ​2021半年盘点,不想你错过的重磅新书
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • ![CDATA[ ]] 是什么东东
  • # Redis 入门到精通(九)-- 主从复制(1)
  • #if #elif #endif
  • #Spring-boot高级
  • (4) PIVOT 和 UPIVOT 的使用
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (笔记)M1使用hombrew安装qemu
  • (二)JAVA使用POI操作excel
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (算法二)滑动窗口
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON