NGS Lab0 (基础准备)
任务
- 练习
screen或tmux,后续的所有操作尽量放在会话中 - 练习 lab0.html 代码
- 安装 SeqKit2
- 利用 SeqKit2 从
/public/workspace/shaojf/Course/NGS/DataSets/Lab0/ENCFF000PAI.fastq.gz随机提取1000条序列,保存到~/NGS/Lab0/seqkit.s1000.fastq(wc -l seqkit.s1000.fastq应得到4000)
1. 练习 screen 或 tmux
screen
screen在新建会话后会默认进入所建会话
# 新建screen会话'lab0'
screen -S lab0
# 若想要退出tmux会话, 先 Ctrl+a 一起按, 然后再按d
# 再次进入screen会话'lab0'
screen -r lab0tmux
tmux在新建会话后也会默认进入所建会话
# 新建tmux会话'lab0'
tmux new -s lab0
# 若想要退出tmux会话, 先 Ctrl+b 一起按, 然后再按d
# 再次进入tmux会话'lab0'
tmux a -t lab02. 练习 lab0.html 代码
- 略
3. 安装 SeqKit2
( anaconda 与 micromamba 二选一即可 )
使用 anaconda 安装
- 新建虚拟环境
seqkit2
conda create -n seqkit2
# 等待一会儿后输入 y , 然后回车- 进入虚拟环境
seqkit2
conda activate seqkit2- 安装
seqkit2
# 注意!是seqkit,后面不用加2
conda install -c bioconda seqkit
# 等待一会儿后输入 y , 然后回车
# 检验是否安装成功
seqkit version
# 我的输出是: seqkit v2.8.2使用 micromamba 安装
- 新建虚拟环境
seqkit2
# 和 anaconda 不同, micromamba 在新建虚拟环境的时候需要加上 env
micromamba env create -n seqkit2- 进入虚拟环境
seqkit2
micromamba activate seqkit2- 安装
seqkit2
# 注意!是seqkit,后面不用加2
# 注意!如果不添加 -c conda-forge, 则默认无法下载最新版本的 seqkit
micromamba install -c bioconda -c conda-forge seqkit
# 等待进度条消失后,输入 Y ,然后回车
# 检验是否安装成功
seqkit version
# 我的输出是: seqkit v2.8.24. 随机提取1000条序列
# 创建指定文件夹
mkdir -p ~/NGS/Lab0
# 随机提取1000条序列
seqkit sample -n 1000 \
/public/workspace/shaojf/Course/NGS/DataSets/Lab0/ENCFF000PAI.fastq.gz \
-o ~/NGS/Lab0/seqkit.s1000.fastq
# 整个处理过程有点慢,因为要先把整个fastq读取到内存里面,稍安勿躁~
# 检查一下
wc -l ~/NGS/Lab0/seqkit.s1000.fastq
# 若输出结果是4000的话, 说明你完美成功啦!