做分析缺台主机?一文教你在win10中打造生信分析环境

有生信分析需求或是想学生信的朋友都知道,我们开展工作的前提是拥有一台Linux主机。这是由于这个专业的特殊性,我们使用的软件五花八门,但大多都是基于Linux平台的,且没有图形界面的命令行工具,在Windows上很难玩的转。
搁以前呢,解决办法不外乎是把Windows铲了装Linux、装双系统、装虚拟机,或是花费不菲的价格买台云主机(土豪请绕道),反正就是各种折腾,尤其对于Windows培养起来的电脑用户来说,非常的不友好,一个小小的系统问题却成了大家进阶生信大神路上的第一个绊脚石。
但是自从微软开始拥抱开源社区,情况就变得不一样了,微软和开源社区相爱相杀的精彩故事暂且不表,他的这一举动倒着实为广大人民群众带来了不小的便利。

Microsoft loves Linux

微软宣布"Microsoft loves Linux",于是就有了WSL,今天我们就是基于WSL搭建分析环境。

什么是WSL

WSL 全称为 Windows Subsystem for Linux,是一个为在 Windows 10 上能够原生运行 Linux 二进制可执行文件(ELF格式)的兼容层。微软早在 16 年就推出了 WSL,前一阵更是发布了 WSL 2.0,现在想必已经相对完善了。

安装WSL

安装子系统要求 Windows 10 Fall Creators Update 及之后版本,从这个版本开始,子系统才正式对外发布,之前的版本需要打开开发者选项。我们可以在设置中选择系统—-关于-—Windows 规格,来查看 Windows 版本号,大于 16215 就可以了(这年月的win10基本都满足条件了,毕竟win10是自动更新的):

win10系统版本

安装也是非常简单,首先以管理员身份运行Power Shell并运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

之后,在 Microsoft Store 搜索 Linux,安装想要的 Linux 发行版。建议选择Ubuntu 18.04 LTS,因为Ubuntu是最流行且易入门的Linux发行版,具有活跃的社区,遇到问题很容易搜索到解决方案,且具有强大的软件包管理工具。

安装好之后,开始菜单中就会出现Ubuntu的图标,点击启动。

环境配置

第一次启动会花费几分钟来初始化,并需要设置用户名和密码。


查看系统版本

输入命令cat /etc/os-release

查看CPU信息

输入命令cat /proc/cpuinfo | grep processor


没错了,我的CPU是4核的

查看硬盘信息

输入命令df -h


注意看最后两行,Windows的C盘和D盘被直接挂载到Ubuntu上了。

WSL 还是挺强大的,看起来几乎和原生的Linux系统一样。我们再装些软件试试。

安装Miniconda

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

安装成功!

安装bwa

首先创建一个虚拟环境,专门用来安装生信软件。
conda create -n bio python=3.7
创建完成后,使用conda activate bio激活环境。
输入conda install -c bioconda bwa安装bwa


没有问题,看来用WSL做生信分析是完全可行的。并且安装配置的过程简单方便,对于新手上路或者做一些不太消耗计算资源的分析是非常有帮助的。
ENJOY!

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

推荐阅读更多精彩内容

  • 一段时间以来,微软一直试图将全栈开发人员吸引到Windows。直接在Windows上运行Linux二进制代码的Wi...
    尘世不扰阅读 1,997评论 0 2
  • 前言 前段时间,机子上的 win10 又偷偷摸摸升级到了一周年正式版,比较无奈。不过之前听闻这个版本已经支持内置的...
    anyesu阅读 356,885评论 164 349
  • 以前联系linux都是安装虚拟机,不过现在微软发布了Windows子系统(WSL),使我们可以非常方便地获得lin...
    曹务强阅读 4,807评论 2 13
  • 这是一个皮肤黑黑的瘦瘦的小伙子,年龄大约二十多岁,看起来非常淳朴,他在我们附近的菜市场边摆了一个水果摊。 夏天之前...
    鸢尾在歌唱阅读 138评论 0 0
  • 有一个姑娘,特别爱收快递,每天都买很多东西。 有一天,她拆包裹用的剪刀都顿了坏了,随手拿起一把锋利的果刀,取出了物...
    梵文米娜阅读 173评论 0 0