SRA ToolKit (sra-tools) 的安装和使用

文章目录

    • 前言
    • 从哪里下载 SRA ToolKit
    • 如何安装
    • 怎么用

前言

事情的起因是从NCBI SRA Database下载数据时的一个报错:
  path not found while resolving tree within virtual file system module - 'SRR17******' cannot be found

上次下载数据的时候还是上次,并没有遇到这个问题,所以果断去GitHub搜了搜,提到两个解决方案:

  1. 借助NCBI的 https 或者 ftp 网址,使用wgetcurl等同类工具替代下载
  2. 更新sra-tools

没错,我选择第二种解决方案,记录一下😑
触发关键词:Ubuntu系统、非root用户、安装sra-tools

从哪里下载 SRA ToolKit

两种选择:

  • 从NCBI主页进去下载界面
    打开NCBI,点击图示的Download,再点击新页面的 Download Tools,然后就会看见SRA Toolkit的下载,点击进去就会到对应系统的下载界面
      在这里插入图片描述
  • 直接访问下载界面:https://github.com/ncbi/sra-tools/wiki/01.-Downloading-SRA-Toolkit
    在这里插入图片描述

我直接右键Ubuntu那个,然后复制链接 ,https://ftp-trace.ncbi.nlm.nih.gov/sra/sdk/3.0.7/sratoolkit.3.0.7-ubuntu64.tar.gz,反手一个wget下载到我想安装的位置

如何安装

下载到我想要位置并解压,操作:

mkdir ~/utils/sra_tools && cd ~/utils/sra_tools
## 下载解压
wget https://ftp-trace.ncbi.nlm.nih.gov/sra/sdk/3.0.7/sratoolkit.3.0.7-ubuntu64.tar.gz
tar -zxvf sratoolkit.3.0.7-ubuntu64.tar.gz
## 我改了个名
mv sratoolkit.3.0.7-ubuntu64 sratoolkit_307 

解压好的目录下有:

到这里就完成 90% 了,最后将这个bin添加到环境中就OK了

# ZSH
echo "export PATH=$HOME/utils/sra_tools/sratoolkit_307/bin:$PATH" >> ~/.zshrc
source ~/.zshrc
# 或者 Bash
echo "export PATH=$HOME/utils/sra_tools/sratoolkit_307/bin:$PATH" >> ~/.bashrc
source ~/.bashrc

至此,SRA ToolKit中的工具就可以用了
在这里插入图片描述

怎么用

以下载双端测序SRR9974623为例:

# 下载 sra 格式文件
prefetch SRR17510933
# 转换问fastq格式
fastq-dump --split-files SRR17510933 
## 或者
fastq-dump --split-3 SRR17510933

详细细节,看帮助文档就好了!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/154927.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Javascript基础-BOM

文章目录 BOM——Browser Object Model定时器--延时函数 JS执行机制具体流程 三个常见对象location对象navigator对象history对象 本地存储介绍sessionStoragesessionStorage 存储复杂数据类型字符串拼接 正则表达式元字符 BOM——Browser Object Model 浏览器对象模型&#x…

多输入多输出 | Matlab实现k-means-LSTM(k均值聚类结合长短期记忆神经网络)多输入多输出组合预测

多输入多输出 | Matlab实现k-means-LSTM(k均值聚类结合长短期记忆神经网络)多输入多输出组合预测 目录 多输入多输出 | Matlab实现k-means-LSTM(k均值聚类结合长短期记忆神经网络)多输入多输出组合预测预测效果基本描述程序设计参…

你被骗了吗?别拿低价诱骗机器视觉小白,4000元机器视觉系统怎么来的?机器视觉工程师自己组装一个2000元不到,还带深度学习

淘宝闲鱼,大家搜搜铺价格,特别是机器视觉小白。 机架:(新的)200元以下。(看需求,自己简单打光,买个50元的。如果复杂,就拿给供应商免费打光) 相机,镜头:&am…

【OpenCV实现图像:用Python生成图像特效,报错ValueError: too many values to unpack (expected 3)】

文章目录 概要读入图像改变单个通道黑白特效颜色反转将图像拆分成四个子部分 概要 Python是一种功能强大的编程语言,也是图像处理领域中常用的工具之一。通过使用Python的图像处理库(例如Pillow、OpenCV等),开发者可以实现各种各…

草莓熊代码

话不多说直接上代码 如果需要exe文件电脑可以不依赖环境直接运行请评论或者私信 注意: 不需要年月日显示 注释 879-894 行不需要雪花显示 注释 895-908 行不需要礼物显示 注释 771 行653行 可以修改 祝你节日快乐内容657行 可以修改 草莓熊 内容修改程序标题 第 16 行# -*- co…

简述JVM

文章目录 JVM简介JVM运行时数据区堆(线程共享)方法区/元空间/元数据区(线程共享)栈程序计数器 JVM类加载类加载过程双亲委派模型 垃圾回收机制(GC)判断对象是否为垃圾判断是否被引用指向 如何清理垃圾, 释放对象? JVM简介 JVM 是 Java Virtual Machine 的简称, 意为Java虚拟机…

加速计算卡设计方案:389-基于KU5P的双路100G光纤网络加速计算卡

基于KU5P的双路100G光纤网络加速计算卡 一、板卡概述 基于Xilinx UltraScale16 nm KU5P芯片方案基础上研发的一款双口100 G FPGA光纤以太网PCI-Express v3.0 x8智能加速计算卡,该智能卡拥有高吞吐量、低延时的网络处理能力以及辅助CPU进行网络功能卸载的能力…

Spring Security 6.1.x 系列(2)—— 基于过滤器的基础原理及源码解析(一)

一、过滤器 Spring Security 的 Servlet 支持基于 Servlet 过滤器,因此首先了解过滤器的作用会很有帮助。 下图为单个 HTTP 请求的处理程序的典型分层。 客户端向应用程序发送一个请求,运行容器创建一个FilterChain(过滤链)&…

Realtek 5G pcie网卡 RTL8126-CG简介

总shu:PCIE 5G网卡方案“RTL8126-CG”采用QFN56封装,面积8 x 8毫米,非常小巧,提供一个RJ-45网口、两个USB 3.x接口。它走的是PCIe 3.0 x1系统通道,搭配超五类网线,可以在长达100米的距离上提供满血的5Gbps网…

股权比例设计的九条生命线

股权比例设计——绝对控制线67% 【释义】一些重大事项如公司的股本变化,关于公司的增减资,修改公司章程, 分立/合并、变更主营项目等重大决策,需要2/3以上(含2/3)票数支持的。 股权比例设计——相对控制线…

Apollo上车实践:打造安全、高效、舒适的出行体验

上车实践 概述自动驾驶车辆适配线控标准协议开环验证车辆 自动驾驶车辆集成了解传感器布置与连接了解车辆标定了解传感器标定循迹实践 自动驾驶测试与调车了解车辆安全操作流程了解实车控制调试了解实车定位调试 福利活动 主页传送门:📀 传送 概述 通过…

Linux--安装与配置虚拟机及虚拟机服务器坏境配置与连接---超详细教学

一,操作系统介绍 1.1.什么是操作系统 操作系统(Operating System,简称OS)是一种系统软件,它是计算机硬件和应用软件之间的桥梁。它管理计算机的硬件和软件资源,为应用程序提供接口和服务,并协调…