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

【NCBI】SRA toolkit安装及使用-WindowsLinux版本

文章目录

  • Windows版本
    • 下载
    • 安装- 设置环境变量
    • 使用
      • 下载SRA
  • Linux版本
    • 下载
    • 安装
    • 使用

由于市面上的文章介绍SRA toolkit基本上都是基于Linux,而在windows下运行SRA toolkit基本上可以达到相同的效果且更为方便,故本文将分别阐明在Windows和Linux环境下SRA toolkit的安装及使用。

Windows版本

下载

下载网址(github):https://github.com/ncbi/sra-tools/wiki/01.-Downloading-SRA-Toolkit
在这里插入图片描述

安装- 设置环境变量

下载得到sratoolkit.3.1.1-win64.zip压缩包,直接右键解压到当前文件夹。
解压后,进入.\sratoolkit.3.1.1-win64\bin,并将该目录设置为环境变量:
在这里插入图片描述
打开中终端管理器(Windows+R后,输入cmd回车)
测试是否安装成功:

fastq-dump --stdout -X 2 SRR390728

在几秒钟内,该命令应生成此确切的输出(仅此而已):

Read 2 spots for SRR390728
Written 2 spots for SRR390728
@SRR390728.1 1 length=72
CATTCTTCACGTAGTTCTCGAGCCTTGGTTTTCAGCGATGGAGAATGACTTTGACAAGCTGAGAGAAGNTNC
+SRR390728.1 1 length=72
;;;;;;;;;;;;;;;;;;;;;;;;;;;9;;665142;;;;;;;;;;;;;;;;;;;;;;;;;;;;;96&&&&(
@SRR390728.2 2 length=72
AAGTAGGTCTCGTCTGTGTTTTCTACGAGCTTGTGTTCCAGCTGACCCACTCCCTGGGTGGGGGGACTGGGT
+SRR390728.2 2 length=72
;;;;;;;;;;;;;;;;;4;;;;3;393.1+4&&5&&;;;;;;;;;;;;;;;;;;;;;<9;<;;;;;464262

使用

下载SRA

prefetch SRR12147486 #仅以此SRR为例

目前有教程利用脚本批量下载SRA,但是直接输入BioProject号也可以批量下载该BioProject下所有的SRA:

prefetch PRJNA643653

持续下载中…在这里插入图片描述
下载得到的文件会出现在bin文件夹下

Linux版本

下载

同Windows版本,选在合适的系统版本

安装

  1. 解压
tar -zxvf sratoolkit.3.1.1-ubuntu64.tar.gz
  1. 设置环境变量:
vim ~/.bashrc
export PATH=$PATH:/home/yangzy/software/sratoolkit.3.1.1-ubuntu64/bin

注!
此处曾设置环境变量为:

export PATH=$PATH:/mnt/d/WSL/sratoolkit.3.1.1-ubuntu64/bin #在D盘解压的路径

但是设置失败没有响应,故此步骤需要在Linux下的home路径下设置环境变量

  1. 验证 shell 是否能找到二进制文件:
which fastq-dump

这应该产生类似于以下内容的输出:

/Users/JoeUser/sratoolkit.3.0.0-mac64/bin/fastq-dump
  1. 测试工具包是否正常运行:
fastq-dump --stdout -X 2 SRR390728

在几秒钟内,该命令应生成此确切的输出(仅此而已):

Read 2 spots for SRR390728
Written 2 spots for SRR390728
@SRR390728.1 1 length=72
CATTCTTCACGTAGTTCTCGAGCCTTGGTTTTCAGCGATGGAGAATGACTTTGACAAGCTGAGAGAAGNTNC
+SRR390728.1 1 length=72
;;;;;;;;;;;;;;;;;;;;;;;;;;;9;;665142;;;;;;;;;;;;;;;;;;;;;;;;;;;;;96&&&&(
@SRR390728.2 2 length=72
AAGTAGGTCTCGTCTGTGTTTTCTACGAGCTTGTGTTCCAGCTGACCCACTCCCTGGGTGGGGGGACTGGGT
+SRR390728.2 2 length=72
;;;;;;;;;;;;;;;;;4;;;;3;393.1+4&&5&&;;;;;;;;;;;;;;;;;;;;;<9;<;;;;;464262

使用

与Windows版本命令相同

参考:
[1]github官方文档

相关文章:

  • 摄像头劫持——保护自己免受窥探
  • 【机器学习】机器学习重要方法—— 半监督学习:理论、算法与实践
  • 6.2 事件的创建,修改和删除
  • React native新架构组成
  • SQL server with方法修改
  • 两个src案例分享
  • SpringMVC框架学习笔记(八):自定义拦截器和异常处理
  • 第二十五篇——信息加密:韦小宝说谎的秘诀
  • R可视化:微生物相对丰度或富集热图可视化
  • RISC_CPU模块的调试
  • 开发一个python工具,pdf转图片,并且截成单个图片,然后修整没用的白边
  • MyBatis打印不带问号SQL
  • 电子书(chm)-加载JS--CS上线
  • 鸿蒙开发组件:【FA模型的Context】
  • 【html5的video标签在移动端的使用】【微信内部浏览器video自动播放】【vue-video-player】
  • 230. Kth Smallest Element in a BST
  • 77. Combinations
  • C++11: atomic 头文件
  • HTTP中GET与POST的区别 99%的错误认识
  • Java 网络编程(2):UDP 的使用
  • JS字符串转数字方法总结
  • Next.js之基础概念(二)
  • React-生命周期杂记
  • vue.js框架原理浅析
  • Wamp集成环境 添加PHP的新版本
  • 初识 beanstalkd
  • 浅谈web中前端模板引擎的使用
  • 探索 JS 中的模块化
  • 小程序button引导用户授权
  • 学习笔记TF060:图像语音结合,看图说话
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 你对linux中grep命令知道多少?
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • #etcd#安装时出错
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (4)Elastix图像配准:3D图像
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)php新闻发布平台 毕业设计 141646
  • (回溯) LeetCode 46. 全排列
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (力扣)循环队列的实现与详解(C语言)
  • (南京观海微电子)——COF介绍
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (算法设计与分析)第一章算法概述-习题
  • (一)RocketMQ初步认识
  • (一)UDP基本编程步骤
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .java 9 找不到符号_java找不到符号
  • .net CHARTING图表控件下载地址
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布