前言:

从NCBI上下载的sra格式的测序文件经过Sratoolkit软件转换后变成fastqc格式的文件,我们如何能知道下载的这个数据是否准确并值得信赖,这时候我们通过conda安装一个fastqc文件的质控软件来可视化的展示转化后的数据结果。至于为什么利用conda来安装而不是直接安装在服务器上,是因为conda能帮助我们解决一些软件过程中需要的依赖,而且避免因为一些软件需要特殊的环境(有的需要python3环境,有的需要python2等等)从而会导致软件无法正常运行,我们下面先来安装conda,再来安装质检软件,顺利安装conda结束后,质控软件只需要一行命令就可以解决了!那么我们下面正式开始

Conda的安装与使用:

安装环境:

Centos Linux release 7.8.2003 (Core)

Conda 4.8.5

conda和miniconda本质上是一个东西,miniconda是conda的精简版,需要什么就装什么,不需要的就不装,所以我个人使用的是miniconda。

miniconda官方网站:

https://docs.conda.io/en/latest/miniconda.html

其他系统的可以自行下载选择自己的安装包:

进入到指定的软件安装目录:

因为miniconda本质上并不属于生信软件,所以我没有把他装在之前的生信软件目录(/home/biological/biosoftware)下(这也是一个很好的习惯,大家也可以借鉴这种有点强迫症的思想,这样可以很清楚的管理自己服务器下的文件),而是放在了根目录下:

cd ~

下载安装包

wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

下载完成以后,给下载的文件赋予权限:

chmod 777 Miniconda3-latest-Linux-x86_64.sh

然后运行:

bash Miniconda3-latest-Linux-x86_64.sh

程序运行时,最简单的方式是一路“yes”下来,但是conda安装中,当你的服务器之前有安装过软件的话,conda可能会污染你原来的环境,所以在安装conda中,最好不要将其加入到环境变量里,碰到下面的选项时,注意要选择 “no”

因为我们没有选择将conda加入环境变量中,所以输入conda是会报找不到此命令的,而且也不能通过conda --version来验证是否正确安装,那么我们要如何启动conda呢?

因为我们软件安装在根目录(~)中,所以我们进入到安装目录里:

cd /root/miniconda3/

再进入到bin/目录下找到一个名为activate的文件

我们首先给activate这个文件,修改权限,不然不能正常使用

chmod 777 activate

conda启动:

利用

. ./activate

的命令,启动conda

这时候,我们可以看到命令行前面,出现了(base),这就代表我们已经进入了conda的环境,这时候利用conda --version就能看到安装的conda 版本号

这时候conda就已经正确安装完成了

添加频道:

conda config --add channels biocondaconda config --add channels conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

利用conda安装fastqc:

安装fastqc:

conda install fastqc

查看是否正确安装及安装的fastqc软件版本号:

我们可以利用fastqc -h查看官方的技术文档:

这里只简单列出几个常用的参数:

-o:FastQC生成的报告文件的储存路径 (./ 代表的是当前目录)

-t:需要用到的线程数(越多速度越快,但是要按照自己机器的配置来选)

进入到需要处理的数据所在目录:

/home/biological/biodata/test/RNAseq_out

运行软件:

fastqc -o ./ -t 8 SRR12062121_1.fastq.gz SRR12062121_2.fastq.gz

进入到输出目录,查看运行结果:

tree(如果提示没有tree命令,则可以用yum install tree来下载这个查看目录文件的小工具,这个工具和fastqc软件无关,你可以用在任何一个目录下,只是为了方便管理目录文件的小工具)

能看到每一个数据都得到了一个.html网页文件与一个压缩包文件。

这时候我们就可以打开.html文件,查看分析结果了:

这里只对基本信息图表所代表的生物学意义用图示的方法讲解,其他的详细图表可自行查找相关资料进行学习,在这里因为篇幅关系就不再一一展开讲解了。

后面我们不需要fastqc这个软件,所以我们可以退出当前所在的conda环境。

conda关闭:

conda deactivate

conda不是内部文件或外部命令_Fastqc文件数据质量质检相关推荐

  1. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  2. linux文件移出目录命令_Linux 文件与目录管理详解

    一.目录树 在 Linux 底下,所有的文件与目录都是由根目录开始的. 根目录是所有目录与文件的源头,再一个一个的分支下来,有点像是树枝状. 因此,我们也称这种目录配置方式为:『目录树(directo ...

  3. linux哪个命令不可以查看文件内容,linux命令--查看文件内容

    cat :由第一行开始显示文件内容: tac:从最后一行开始显示,可以看出tac与cat字母顺序相反: nl:显示的时候输出行号: more:一页一页的显示文件内容: less与more类似,但它可以 ...

  4. linux文件分别打包命令,Linux文件打包命令

    15.1 gzip gzip(1) 是GNU的压缩程序.它只对单个文件进行压缩.基本用法如下: $ gzip filename 程序执行以后,文件名会变成filename.gz,而且一般情况下大小会比 ...

  5. linux进入文件全文搜索命令,Linux 文件查找命令详解

    大家好,我是"孤云幕雨":祝大家中秋快乐,今天给大家带来的是<Linux文件查找命令> 一.locate:依赖于事先构建的索引 v依赖于事先构建的索引:索引的构建是在系 ...

  6. linux实验二目录与文件查看相关命令,Linux文件和目录管理相关命令(二)

    今天小编将继续为大家带来Linux文件和目录管理相关命令的文章,想要做Linux运维工程师的小伙伴,来看一看,希望能对你有帮助哦~ 一 查看文件内容 上面提到的一些命令例如ls只是用来显示文件的属性与 ...

  7. linux rm 删除文件,linux rm命令删除文件详解

    linux rm命令删除文件详解 linux中rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持 ...

  8. linux touch 文件,linux文件之touch命令及文件时间戳

    一,在将touch命名前先看看文件关于时间的属性.通过stat命令查看文件如下: [root@localhost test]# stat f1 File: `f1' Size: 34          ...

  9. linux按时间创建文件夹,Linux命令创建日期文件夹或者文件

    touch 命令:用于创建文件 mkdir 命令:用于创建文件夹 date 命令:获取系统时间 关于date获取系统时间选项 * %Y:年 * %m:月 * %d:日 * %H:小时 * %M:分钟 ...

最新文章

  1. 野指针与内存泄漏那些事
  2. WPF的ListBox中的RadioButton不能单选问题
  3. openssl 添加自定义算法_GitHub:用PyTorch实现17种深度强化学习算法
  4. 漫步微积分二十六——Sigma符号和一些特殊和
  5. 【英语学习】【English L06】U03 House L1 What type of apartment do you want to rent?
  6. Dropbox被墙了,幸亏还有类似服务SugarSync
  7. 使用cJSON库解析和构建JSON字符串
  8. sap 服务采购订单研究
  9. linux命令大全密码修改,linux修改密码命令
  10. label怎么换行 vb_VB中怎么换行 | 学步园
  11. Windows任务栏实现动态自动隐藏并透明
  12. 金蝶eas怎么引出凭证_金蝶KIS软件操作技巧/百问百答
  13. 如何实现网页分享到微信,微博,空间
  14. 深度学习中,偏置(bias)在什么情况下可以要,可以不要?
  15. 【python】RuntimeError: Set changed size during iteration 问题解决
  16. NASA推出新型纳米离子RF开关
  17. OC中声明变量的几种方式
  18. 500是什么php,HTTP 500,该怎么解决
  19. 怎么利用NTFS文件权限打造安全u盘
  20. 1114-1115膜你赛

热门文章

  1. JAVA 使用类的继承和接口实现多态
  2. linux的vi命令输入C,Linux中C语言简单实现之vi篇(详细内容)
  3. python中pygal_在Python中导入pygal查看直方图
  4. 时间加减计算器_小学生苦练加减乘除计算“基本功”,有没有必要?
  5. java list 重复对象_list集合去除重复对象的实现
  6. 如何判断map为空_Java到底如何更优雅地判空
  7. 集成运算放大电路实验报告_模电总结:第三章、集成运算放大电路
  8. java jni 结构体_JNI基础 -- C++基础知识(结构体共用体 )
  9. 解决“chrome正受到自动测试软件的控制”信息栏显示问题(转)
  10. myeclipse每次保存编译全部_Fuchsia编译运行指南