科普任重而道远:生物信息为什么要学 Linux?
前面写了一篇生信人的自我修养:Linux 命令速查手册,有朋友觉得是为 IT 人员准备的。
科普任重而道远,我还是用这篇文章解释一下吧。
两个方面的需求:
数据处理
服务器运维
数据处理方面的需求
1. 首先是必要需
生物信息学是真正的大数据专业,对计算资源要求较大,很多时候需要在服务器上分析数据,而 Linux 是最常用的服务器操作系统。
比如一个基因组组装,需要 1 T 内存,20 T 硬盘,你很容易就排除掉了 Windows 和 Mac 系统了是吧。
2. 其次是好用
Linux 为生产而生,所以在上面做数据分析肯定是很好的。Linux 有很多现成的小工具可以直接使用,比如 grep, sed, awk
,非常方便。另外也可以写脚本自动化执行许多重复性的工作,这些都是 Windows / Mac 平台没法比的。
3. 行业共识
鉴于以上两个原因,行业逐步达成了共识。人才往这方面培养,软件往这方面开发。
人才方面,生信专业从考研开始,就要考 Linux 基础知识。
软件方面,很多生信软件优先开发 Linux 版本,甚至只有 Linux 版本。
服务器运维方面的需求
愉快的大学生活就要结束了,你反复考虑,决定要读研。经过一段时间的挑灯夜战,终于考上生物信息研究生。进入实验室后。。。
你:老板,搞数据分析需要服务器啊。
老板:这是 5 万块。
然后你去电脑城,弄了台 5 万块的服务器,开始搞分析。第二年,师弟师妹来了。。。
师弟师妹:老板,服务器不够用。
老板:这里还有 5 万块。
然后你和师弟师妹一起又去电脑城搞了台服务器。几年下来,已经有 4、5 台服务器了,总不能为每一位同学都配一台吧。
于是如何充分利用现有的计算资源,就成为了当务之急。
大家上网苦苦搜索,发现一个叫做 SGE (Sun Grid Engine)的东西,可以把几台零散的服务器组成一个集群,用户使用这个集群的所有计算机,就像使用一台一样。
这个光荣而艰巨的任务,当然由你来干。集群弄好了,加个账户、添块硬盘、排下错误,于是你久病成良医,硬把自己折腾成了一个运维人员,要转行也是分分钟的事。
(以上故事纯属虚构,如有雷同,实属巧合。)
说完了实验室的情况,再聊一聊企业。一般大型的生物信息公司,都有自己的计算集群,有专门的服务提供商(比如荣之联)。此外,如果用阿里、华为这样的云服务器,则运维的事情会少很多。
写在最后
Linux 对于生信来说,运维不是刚需,但使用是刚需。生物信息学如何快速入门 Linux,请移步到下面这篇文章。
生信人的自我修养:Linux 命令速查手册
喜欢文章请点个“赞”吧!或者点击“在看”让更多朋友看到,点击“阅读原文”可以在知乎专栏上给我留言,博客地址:https://jianzuoyi.github.io
科普任重而道远:生物信息为什么要学 Linux?相关推荐
- 为什么大家都推荐我学Linux
2019独角兽企业重金招聘Python工程师标准>>> 最近朋友总是推荐我去学Linux,我本人虽说是计算机专业的,但是我感觉在上学的时候好像还真没学到东西,现在也是干着一份与计算机 ...
- 菜鸟学Linux 第044篇笔记 算法和私有CA
菜鸟学Linux 第044篇笔记 算法和私有CA 证书吊销列表CRL(Certificate Revocation List ) 如何解决私钥丢失 PKI: Public Key Infrastruc ...
- windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux
菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...
- 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4
2019独角兽企业重金招聘Python工程师标准>>> 1.前言 上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强 ...
- 菜鸟学Linux 第050篇笔记 dhcp
菜鸟学Linux 第050篇笔记 dhcp DHCP (Dynamic Host Configuration Protocol) 早期bootp (boot protocol) lease Clien ...
- 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试
前言 表面看来,JMeter与本系列课程似乎关系不大,但实际上在后面的很多场景中起着重要作用:如何获知修改了某些代码或者设置之后系统性能是提升了还是下降了呢?商业的压力测试工具LoadRunner确实 ...
- 十天学Linux内核之第二天---进程
十天学Linux内核之第二天---进程 原文:十天学Linux内核之第二天---进程 都说这个主题不错,连我自己都觉得有点过大了,不过我想我还是得坚持下去,努力在有限的时间里学习到Linux内核的奥秘 ...
- 菜鸟学Linux 第090篇笔记 corosync+drbd+mysql
菜鸟学Linux 第090篇笔记 corosync+drbd+mysql 内容总览 上节回顾 DRBD (Distributed Replicated Block Device) 分布式复制块设备 配 ...
- 【Linux】一步一步学Linux——Linux版本(03)
目录 00. 目录 01. Linux内核版本 02. Linux内核官方网站 03. Linux发行版本 04. Linux发行版本介绍 4.1 Ubuntu 4.2 RedHat 4.3 Debi ...
- python需要php吗-学python需要学linux吗
不少Python新手经常问到学Python到底需不需要学习Linux? Python不是支持Windows和Linux操作系统吗?能在Windows下开发为什么还要学习Linux? 首选答案是肯定的, ...
最新文章
- linux c 调试 strace 诊断 调试程序 异常退出 崩溃
- php采集分析,PHP采集程序原理分析篇
- [JavaWeb-MySQL]SQL基本概念,通用语法,分类
- 归并排序概念及其实现
- node.js入门小案例
- .NET设计模式(1):1.1 单例模式(Singleton Pattern)
- 冒泡排序及其三种优化方案
- scala编程第16章学习笔记(3)——List类的高阶方法
- 代码评审 16.7.1
- javasript |仿百度换肤效果
- 网站搜索引擎优化外链工具
- 修改Linux系统最大TCP连接数限制
- 你知道什么浊化现象吗?
- 出现VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。 未能将管道连接到虚拟机: 所有的管道范例都在使用中。
- java计算机毕业设计学生成绩管理系统源程序+mysql+系统+lw文档+远程调试
- 《大江大河2》里的创业故事
- 教师职称论文发表在哪些杂志有效
- linux 内核调试 booting the kernel.,booting the kernel后无内核启动信息的调试方法
- ⑭霍兰德RS*型如何选专业?高考志愿填报选专业
- 软件测试项目管理系统(STM)