生物信息学习的正确姿势

NGS系列文章包括NGS基础、在线绘图、转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析 (ChIP-seq基本分析流程)、单细胞测序分析 (重磅综述:三万字长文读懂单细胞RNA测序分析的最佳实践教程)、DNA甲基化分析、重测序分析、GEO数据挖掘(典型医学设计实验GEO数据分析 (step-by-step))、批次效应处理等内容。

点击阅读原文跳转完整教案。

1 Linux初探,打开新世界的大门

1.1 Linux系统简介和目录理解

1.1.1 为什么要用Linux系统

1.1.2 Linux系统无处不在

1.1.3 免费的Linux系统来一套

1.1.4 Linux系统登录-联系远方的她

1.1.5 初识Linux系统 - 黑夜中的闪烁是你的落脚点

1.1.6 我的电脑在哪?

1.1.7 系统配置怎样?来看看256M硬盘的服务器

1.1.8 看下目录下都有什么

1.1.9 新建一个目录

1.1.10 访问文件

1.1.11 查看帮助,获取可用命令行参数

1.1.12 小结

1.1.13 做个小测试

1.2 Linux下文件操作

1.2.1 文件按行翻转和按列翻转

1.2.2 新建文件的n种方式

1.2.3 文件拷贝、移动、重命名、软链

1.2.4 Linux下命令的一些突发事故

1.2.5 了解和操作你的文件

1.2.6 小结和练习

1.3 Linux终端常用快捷操作

1.4 Linux下的标准输入、输出、重定向、管道

1.5 Linux文件内容操作

1.5.1 命令组合生成文件

1.5.2 文件排序原来有暗仓

1.6 Linux下的查找命令 - 文件哪里跑

1.6.1 命令/可执行程序查找 - 定位脚本的位置

1.6.2 locate普通文件快速定位

1.6.3 find让文件无处可逃 find

1.6.4 按文件内容查找 grep

1.7 一句话加速grep近30倍

1.7.1 获取单基因表达量

1.7.2 那如果获取多个基因怎么操作呢?

1.8 监控程序的运行时间和资源占用

2 Linux下软件安装相关

2.1 文件属性和可执行属性

2.1.1 文件属性

2.1.2 可执行属性

2.2 PATH和path,傻傻分不清

2.2.1 小事也不能忽略

2.3 软件安装的几种传统方式

2.3.1 系统包管理器安装

2.3.2 下载二进制文件

2.3.3 源码编译安装

2.3.4 Python包的安装

2.3.5 Anaconda的两个福利

2.3.6 R和R包的安装

2.3.7 Perl包的安装

2.4 Conda安装配置生物信息软件

2.4.1 Conda安装和配置

2.4.2 Conda基本使用

2.4.3 Conda的channel

2.4.4 创建不同的软件运行环境

2.4.5 移除某个conda环境

2.4.6 Conda配置R

2.4.7 Conda环境简化运行

2.4.8 Conda环境备份

2.4.9 Conda环境导出和导入

2.4.10 Conda软件安装 core dump error/Segment fault/段错误 怎么办

2.4.11 Conda为什么越来越慢?

2.4.12 Conda是如何工作的

2.4.13 Conda哪一步慢?

2.4.14 如何提速Conda

2.4.15 下载提速

2.4.16 使用conda-pack直接从已经安装好的地方拷贝一份 (同一操作系统)

2.5 Docker安装

2.5.1 Docker能做什么

2.5.2 Docker的几个基本概念

2.5.3 安装和配置

2.5.4 Docker用户权限

2.5.5 Docker试用

2.5.6 Docker系统基本操作

2.5.7 使用Dockerfile自动构建镜像

2.5.8 Docker的特征

2.5.9 Docker使用注意

2.6 Makefile知识

2.6.1 参考

3 Linux神器

3.1 正则表达式替换文本随心所欲

3.2 awk-生信分析不可缺少

3.2.1 awk基本参数解释

3.2.2 awk基本常见操作

3.2.3 awk糅合操作 - 命令组合体现魅力

3.3 SED命令 - 文本替换舍我其谁

3.3.1 sed基本参数解释

3.3.2 常见操作

3.4 VIM的使用

3.4.1 初识VIM

3.4.2 VIM中使用正则表达式

3.5 有了这些,文件批量重命名还需要求助其它工具吗?

3.5.1 简单重命名

3.5.2 复杂重命名

3.6 耗时很长的程序忘加nohup就运行了怎么办?

4 Bash 字符串处理

4.1 Bash特殊字符

4.2 Bash变量

4.3 Bash操作符

4.4 Shell中条件和test命令

4.5 Shell流控制

4.6 Shell函数

4.7 输入输出

4.8 命令行处理 命令行处理命令

4.9 进程和作业控制

5 Bioinfo tools

5.1 寻找Cas9的同源基因并进行进化分析

5.2 如何获取目标基因的转录因子(上)——biomart下载基因和motif位置信息

5.2.1 1. 文件准备

5.2.2 2. 什么是bed文件?

5.2.3 3. BioMart数据下载

5.3 如何获取目标基因的转录因子(下)——Linux命令获取目标基因TF

5.3.1 1. 基础回顾

5.3.2 2. 文件格式处理

5.3.3 3. 计算基因的启动子区

5.3.4 4. 取两文件的交集

5.3.5 5. 提取我们关注的基因

5.3.6 重点总结

5.4 emboss的使用

5.5 使用samtools计算SNP

5.6 Bedtools使用

5.7 SRA toolkit使用

5.8 生信流程开发

5.9 数据同步和备份

5.9.1 原创拷贝scp

5.9.2 镜像备份和增量同步 rsync

5.9.3 增量备份,记录各个版本 rdiff-backup

6 生物信息中Linux命令练习

6.1 统计GTF文件中染色体数目?

6.2 统计GTF文件中基因数目?

6.3 计算GTF中外显子总长度?

6.4 计算GTF文件中基因所拥有的平均转录本数目

6.5 生成一个多行Fasta测试序列供后续运算 (也可使用我们前面提供的脚本生成)

6.6 test.fa中的序列全转成大写

6.7 计算多行FASTA文件test.fa中每条序列长度

6.8 多行FASTA转单行FASTA序列

6.9 取出单行FASTA文件中序列长度大于40的序列的名字

6.10 分别用awkgreptest.fa中提取给定ID对应的序列

6.11 利用AWK对基因表达数据进行标准化

6.12 写出3种写法,去掉上一题test.expr矩阵中的第一行?

6.13 分别用awksedtest.expr矩阵加上标题行?

6.14 给定一个BAM文件,怎么计算有多少基因组区域被测到了?平均测序深度是多少?

6.15 如何使用bedtools的其它工具或其它Linux命令实现bedtools jaccard子功能?

6.16 如何基于原始md文档生成这个目录?

http://www.ehbio.com/Bioinfo_bash_course/

往期精品(点击图片直达文字对应教程)

后台回复“生信宝典福利第一波”或点击阅读原文获取教程合集

这个为生信学习打造的开源Bash教程真香!!(目录更新)!相关推荐

  1. 这个为生信学习打造的开源Linux教程真香!!!

    1 Linux初探,打开新世界的大门 1.1 Linux系统简介和目录理解 1.1.1 为什么要用Linux系统1.1.2 Linux系统无处不在1.1.3 免费的Linux系统来一套1.1.4 Li ...

  2. 送书《R语言数据分析和可视化》 | 这个为生信学习和生信作图打造的开源R教程真香!!!...

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.在线绘图.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细胞 ...

  3. 这个为生信学习打造的开源Linux/Bash教程真香!!!

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.在线绘图.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细胞 ...

  4. 这个为生信人打造的高效科研教程,真香!!!

    去年年底,厦大的一个通知惊动学术圈. 其中最受关注的是,研究生学位论文的"文献复制比"由"须低于20%"调整为"须低于10%". (图片来源 ...

  5. 微服务feignclient_搞微服务用阿里开源的 Nacos 真香啊

    本文适合有 Java 基础知识的人群 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列,今天给大家带来一款开源 Java 版可以实现动态服务发现, ...

  6. 还在用笨重的 ELK?这个轻量级开源日志系统真香!

    最近,在对公司容器云的日志方案进行设计的时候,发现主流的ELK或者EFK比较重,再加上现阶段对于ES复杂的搜索功能很多都用不上最终选择了Grafana开源的Loki日志系统,下面介绍下Loki的背景. ...

  7. 送书 | 知乎阅读300w+的生信学习指南(更新版)

    先送书 在上周的留言送书活动中,恭喜下面这位读者获得书籍"Oracle高性能系统架构实战大全",请及时与生信宝典编辑(shengxinbaodian)联系. 2020过去三分之一了 ...

  8. 生信学习学的是什么?常识!

    生物信息学学的是什么?常识! 学习的是基本生物学概念的常识! 学习的是计算机基础的常识! 学习的是图形解读的常识! 学习的是统计的常识! 拦住生信学习脚步的不是技术有多难,而是有些常识你还不知道. 这 ...

  9. OM(OPEN-MALL) 项目致力于打造分布式开源电商平台

    简介: OM OM(OPEN-MALL)开源项目各大板块会在近期陆续上线.社区电商已上线.欢迎大家体验给出宝贵意见. 前言 OM(OPEN-MALL)项目致力于打造分布式开源电商平台,开源板块包含社区 ...

最新文章

  1. xmarin.android导航栏,android – 如何在xamarin表单中更改导航页面后退按钮
  2. Hive数据分析——Spark是一种基于rdd(弹性数据集)的内存分布式并行处理框架,比于Hadoop将大量的中间结果写入HDFS,Spark避免了中间结果的持久化...
  3. 《Java 2D游戏编程入门》—— 1.5 创建一个主动渲染的窗口
  4. 强烈推荐的TensorFlow、Pytorch和Keras的样例资源(深度学习初学者必须收藏)
  5. SQL字符串中单引号与换行符的转义
  6. Linux kernel 国内repo
  7. windows下客户端连接上马上会断开连接_Tunneller VS DCOM,稳定性更高的连接!
  8. z tree 如何把选中的节点保存为标准的json格式_为什么MongoDB使用B-Tree?
  9. Python Thrift 简单示例
  10. 360安全卫士清理C盘
  11. linux多线程调度设置
  12. Atmega328p-pu与Atmega16A-PU区别
  13. hua图软件 mac_10款Mac上设计师必备的设计绘图工具推荐和下载 | 玩转苹果
  14. et文件丢失怎么恢复?5种恢复方法轻松掌握
  15. 34 WebGL物体的点光源的效果(逐顶点处理光源光照效果)
  16. 心理健康测试抑郁分析系统
  17. Go语言GoFrame开发框架
  18. vue路由——基础篇(二)
  19. linux trac apache,Linux环境下安装trac图文教程
  20. maven安装及环境部署(IDEA)

热门文章

  1. 工作中由于任务分配注意问题
  2. 【项目管理】敏捷和Scrum
  3. 【Python】Matplotlib绘制极坐标螺旋线图
  4. 巧用HashSet装载非重数据(洛谷P2250题题解,Java语言描述)
  5. 【数据结构与算法】图的邻接表表示及其BFS、DFS的Java实现
  6. 深入显出谈Java的发展历程及语言特点
  7. 【BZOJ】1725: [Usaco2006 Nov]Corn Fields牧场的安排
  8. 防范攻击 加强管控 - 数据库安全的16条军规
  9. MySql 常见错误代码大全
  10. 【高德地图API】从零开始学高德JS API(六)坐标转换