win10下子系统Ubuntu、fastqc的下载、安装

ps:今天刚接触,看了一些教程,有一些别人能执行而我这里不行的地方,都是慢慢百度解决的(第一次,写的有的乱,希望对你有所帮助)

一、win10下子系统Ubuntu的安装

1.打开win10的应用商店,找到Ubuntu18.04,下载并安装

Ubuntu18.04

2.win10安装ubuntu子系统报错:0x8007019e

原因:未安装Windows子系统支持

(1).win+x,选择Windows PowerShell(管理员)

(2).输入:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

(3).回车,输入Y,重启!

(4).重新打开已经安装的子系统,安装完后输入账户和密码


二、java的安装(fastqc运行需要java环境)

1.首先要下载Ubuntu环境下的java

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

jdk-8u251-linux-x64.tar.gz  

将这个文件放在电脑的C盘下

2.在utuntu界面下:创建/usr/lib/jvm 文件夹

sudo mkdir /usr/lib/jvm

3.将C盘下的文件复制到Ubutu的 /usr/lib/jvm 文件夹

sudo cp /mnt/c/jdk-8u251-linux-x64.tar.gz /usr/lib/jvm/

4.解压 jdk-8u251-linux-x64.tar.gz

sudo tar -zxvf jdk-8u251-linux-x64.tar.gz

5.配置环境变量

sudo vim ~/.bashrc

输入后打开了是下图 按E可编辑

E后是下图

然后按 i 就可以输入

把光标移到最后,在打开的文件末尾添加:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_251

export JRE_HOME=${JAVA_HOME}/jre 

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

export PATH=${JAVA_HOME}/bin:$PATH

 最后按ESC退出输入  ZZ保存退出

vim的使用方法

6.使配置生效

source ~/.bashrc

7.最后看一下java的版本

java -version

三、fastqc的下载安装

1.下载FastQC

http://www.bioinformatics.babraham.ac.uk/projects/download.html#fastqc

打开后是这样,下载最新版本的fastqc

wget http://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.11.9.zip  

 2.解压(提示我的ubuntu没有unzip命令, 我又按照它的提示现安装的)

unzip fastqc_v0.11.9.zip

更新下可获取软件及其版本信息,否则以下会提示找不到fastqc命令

sudo apt-get update

3.给fastqc权限

chmod 755 fastqc

4.加入环境变量

echo 'export PATH=~/路径/FastQC:$PATH' >>~/.bashrc

5.运行环境变量

source ~/.bashrc

6.查看一下是否成功

fastqc -h

四、使用fastqc质量分析

1.运行fastqc

-o 输出目录 result是我新建的文件夹 sra-date.fastq是我下载的转录组序列

(这个序列是双端侧序,但是只有一个文件,后来才明白可以用命令拆分成俩文件,这个地方下次更新)

sudo fastqc sra-date.fastq -o result/

最后成功了

2.把ubuntu的sra_date_fastqc.html复制到C盘查看

(不能直接把文件输出到c盘里,1是我新创立的文件夹)

sudo cp /home/liuyuan/result/sra_data_fastqc.html /mnt/c/1/

这个报告是未把双端测序文件拆分成两个文件,等我弄明白了下次更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。