catbook Keyao Zhu Phd student, Peking University

非常简单的生信指北-2025版

» plogs

2025年7月24日更新版

博0时期再来更新一下二手知识。 引用一句老板的话:一切的技能都是刻意练习的结果。

前言

  1. 生物相关的学科很讲究逻辑,先把想要学习的知识的逻辑链想明白,再继续学习。

  2. 最快的学习路径是:直接去做项目/复现项目,也可以看了别人咋写的,手打一遍运行,更改一下里面的一些内容或者输入然后看输出会有啥变化。

  3. 书籍和教程太多,很有可能是看不完的。我个人建议把一些经典的书当作字典或工具书来看(需要什么方面的知识就去翻一翻),把各大生信教程/书全部啃完大概率会磨灭你对生信的兴趣Orz。

学习资源推荐

  1. SSONE

  2. 生信教学

  3. 机器学习入门

  4. Python学习

  5. R语言学习(花两周学基础知识,如help指令、数据结构、循环等即可,其他时间实战)

  6. 电子书查找

  7. 报错处理/debug专栏

Linux的基本使用(文件操作 简单的shell脚本)

推荐书籍(进阶版,大部分实战用不上):《鸟哥的Linux私房菜》,网页版鳥哥私房菜 - 鳥哥的首頁 (vbird.org)

  1. 菜鸟就看菜鸟教程

    Linux菜鸟教程

    • 虚拟机推荐
      • Win常用的虚拟机软件有VMWare Workstation、VisualBox;
      • Mac可以直接用系统自带的终端输指令,推荐PD虚拟机
  2. 学会一些文件操作

    https://mp.weixin.qq.com/s/hEYU80fPf1eD5OWL3fO4Bg

    以及生信分析常用的文件类型:

    https://genome.ucsc.edu/FAQ/FAQformat.html

    生信数据文件常见格式介绍-2 · XTAO Achelous (xtaohub.com)

    https://mp.weixin.qq.com/s/rHpgHirq3r_XPuFLJAw_vQ

  3. 学会使用ssh服务器相关操作(【0】简介 · Doc (pku.edu.cn)

    • 等有自己的服务器账号再去试也来得及
  4. 会写一些简单的shell脚本

    Intermediate Shell for Bioinformatics (genomicsaotearoa.github.io)

掌握一到两门编程语言

  1. Python

    Python的教程很多,一般学校里也会教,也可以自己去b站搜教程。

    学代码语言只是看书是远远不够的,要自己多试验~BUG改多了自然就会了哈哈哈哈(手动狗头

  2. R语言

    软件:R studio

    书籍:《R语言实战(第2版)》、《R数据科学》等等