Bioinformatics Tutorial
Files Needed
  • Getting Started
    • Setup
    • Run jobs in a Docker
    • Run jobs in a cluster [Advanced]
  • Part I. Programming Skills
    • 1.Linux
      • 1.1.Basic Command
      • 1.2.Practice Guide
      • 1.3.Linux Bash
    • 2.R
      • 2.1.R Basics
      • 2.2.Plot with R
    • 3.Python
  • PART II. BASIC ANALYSES
    • 1.Blast
    • 2.Conservation Analysis
    • 3.Function Analysis
      • 3.1.GO
      • 3.2.KEGG
      • 3.3.GSEA
    • 4.Clinical Analyses
      • 4.1.Survival Analysis
  • Part III. NGS DATA ANALYSES
    • 1.Mapping
      • 1.1 Genome Browser
      • 1.2 bedtools and samtools
    • 2.RNA-seq
      • 2.1.Expression Matrix
      • 2.2.Differential Expression with Cufflinks
      • 2.3.Differential Expression with DEseq2 and edgeR
    • 3.ChIP-seq
    • 4.Motif
      • 4.1.Sequence Motif
      • 4.2.Structure Motif
    • 5.RNA Network
      • 5.1.Co-expression Network
      • 5.2.miRNA Targets
      • 5.3. CLIP-seq (RNA-Protein Interaction)
    • 6.RNA Regulation - I
      • 6.1.Alternative Splicing
      • 6.2.APA (Alternative Polyadenylation)
      • 6.3.Chimeric RNA
      • 6.4.RNA Editing
      • 6.5.SNV/INDEL
    • 7.RNA Regulation - II
      • 7.1.Translation: Ribo-seq
      • 7.2.RNA Structure
    • 8.cfDNA
      • 8.1.Basic cfDNA-seq Analyses
  • Part IV. MACHINE LEARNING
    • 1.Machine Learning Basics
      • 1.1 Data Pre-processing
      • 1.2 Data Visualization & Dimension Reduction
      • 1.3 Feature Extraction and Selection
      • 1.4 Machine Learning Classifiers/Models
      • 1.5 Performance Evaluation
    • 2.Machine Learning with R
    • 3.Machine Learning with Python
  • Part V. Assignments
    • 1.Precision Medicine - exSEEK
      • Help
      • Archive: Version 2018
        • 1.1.Data Introduction
        • 1.2.Requirement
        • 1.3.Helps
    • 2.RNA Regulation - RiboShape
      • 2.0.Programming Tools
      • 2.1.RNA-seq Analysis
      • 2.2.Ribo-seq Analysis
      • 2.3.SHAPE Data Analysis
      • 2.4.Integration
    • 3.RNA Regulation - dsRNA
    • 4.Single Cell Data Analysis
      • Help
  • 5.Model Programming
  • Appendix
    • Appendix I. Keep Learning
    • Appendix II. Databases & Servers
    • Appendix III. How to Backup
    • Appendix IV. Teaching Materials
    • Appendix V. Software and Tools
    • Appendix VI. Genome Annotations
Powered by GitBook
On this page
  • 0) Examples
  • Example 1) Visualize multiple tracks of RNA-seq, ChIP-seq, etc
  • Example 2) Visualize multiple tracks of CLIP-seq and their binding sites
  • Example 3) Visualize raw reads and the SNV
  • 1) IGV genome browser app
  • 1.1) Overview of IGV
  • 1.2) Locate your gene/site
  • 1.3) bookmark a region
  • 2) UCSC genome browser on line
  • 3) Homework
  • 4) Teaching Videos (link)

Was this helpful?

Edit on GitHub
  1. Part III. NGS DATA ANALYSES
  2. 1.Mapping

1.1 Genome Browser

Previous1.MappingNext1.2 bedtools and samtools

Last updated 2 years ago

Was this helpful?

在生物信息学中,基因组浏览器是用于显示来自生物学数据库的基因组数据的信息的图形界面。基因组浏览器使研究人员能够使用注释数据对整个基因组进行可视化和浏览,包括基因预测和结构,蛋白质,表达,调控,变异,比较分析等。注释数据通常来自多种不同的来源。

基因组浏览器是高通量测序分析的一个重要的可视化工具。相比于最终提供的表格,基因组浏览器可以提供更多的信息,如直观展示突变位点、查看有无新转录本或新的可变剪接形式、查看peak的可信度、上下游基因、区域保守性、重复元件、蛋白结合motif等。

基因组浏览器都可以按照位置或基因名字搜索,可进行局部放大和缩小。虽然每个软件略有不同,但基本操作是通用的。点一点,拽一拽,就都能用了。初次接触一个软件,多一点耐心,多一点操作,其实没那么难。

特别注意:

在一个Genome Browser的视图中展示多套数据的多个track时,每个track的高度值(可定义max, min),一定要 "normalize to the number of total mapped reads in each track".

0) Examples

Example 1) Visualize multiple tracks of RNA-seq, ChIP-seq, etc

Example 2) Visualize multiple tracks of CLIP-seq and their binding sites

Example 3) Visualize raw reads and the SNV

1) IGV genome browser app

Integrative Genomics Viewer(IGV)是一个强大的基因组可视化工具,可以交互式的查看大多数的基因组相关数据,并且支持多种NGS测序数据类型。在大多数NGS数据分析中都会涉及到分析数据的可视化展示,IGV无疑为我们提供了一个便利的可视化途径。IGV提供了基于Java的本地版集成工具,也可以定制构建web版的IGV Browser,方便地存储并展示个人数据。

通过本教程,基本可以做到:

  • 浏览不同的组学数据

  • 快速探索定位基因组

  • 对比对结果进行可视化

  • 肉眼找找SNP/SNV以及结构变异

1.1) Overview of IGV

  • 首先先在右上角选择基因组版本,默认情况下会加载hg19,当然可以自己下载其他基因组。然后点击顶部的file ,选择load from server ,这样就会选择额外的几条track,比如显示Ensembl基因名、GC含量等等,这一部分值得慢慢探索。

  • 它的右侧默认显示All ,表示全部染色体。可以选择某一条特定染色体(这里先选择Chr1)

  • 再向右的长框是具体的区间,输入chr1:10,000-11,000 表示从10000bp开始数显示1000bp长度的区间(注意是英文状态的冒号),然后点击Go。

  • 侧边是track(意为:"轨道“、”跑道“),文件类型决定track的类型,track类型又决定了显示的方式,如峰图、线图、柱状图等。不同的track被加载进来时,它们是层层叠加的,可以利用左侧的track名称进行区分。

其中规定比对的数据:SAM format (must be sorted), BAM format (must be sorted and indexed)

1.2) Locate your gene/site

粗略定位

输入chr1:10,000-11,000 ,就将这1000bp的区间显示出来,还将序列显示为有颜色的长条,sequence顶部一行为碱基序列,其中A为绿色,C为蓝色,G是橙色,T是红色,这样利用颜色方便了识别重复序列;

另外它的下方几行是翻译的氨基酸序列,其中绿色表示蛋氨酸,红色为终止密码子,通过点击顶部那一行可以选择隐藏或显示氨基酸序列

如何看的更精细?

注意:sequence旁边的黑色粗箭头是可以点击的,点一下箭头方向会发生改变。箭头的方向表示当前展示的链,箭头向左为负链,会显示互补碱基信息以及反向互补的翻译信息

另外除了根据位置去定位,还支持根据基因名去定位

(只要之前添加了基因名的注释track),例如直接在长条框中输入BRCA1

另外,定位到基因后,还可以看看两个相邻基因有什么区别:

比如可以看到:BRCA1和NBR2两个基因方向相反,BRCA1的第一个外显子在最右侧

基因是用线和条形描绘的

横线表示内含子区域,竖条表示外显子区域,箭头表示基因转录的方向或者说转录的链。高的竖条表示外显子的CDS区域,矮的竖条是UTR。图中表示的是3’=》5‘方向,基因也是在负链,5’UTR在左侧,3‘UTR在右侧

(颜色不用管,都是自己可以设置的:右键track=》change track color)

再看一个例子:

结合IGV理解这句话:

外显子与内含子的邻接部位是一段高度保守的序列:外显子尾巴与下一个内含子的头部多数是GT,内含子的尾巴与下一个外显子的头部多数是AG,可以简单记做GT-AG法则,作为RNA剪切的识别信号

1.3) bookmark a region

有时想保存当前的搜索区域,有点像浏览器的书签功能,可以利用Regions 的Region Navigator功能,当进行全局浏览时,可以边看边点击add 来添加

2) UCSC genome browser on line

Tips:

  1. 对于处理好的测序数据(bigWig, BAM, bigBed),UCSC仅支持通过提供URL链接或直接输入。

  2. 在比较不同样本的数据时,需要根据样本本身测序深度的不同来对纵坐标进行调整,从而保证该区域/位点测序数据能够显示完整并且可以相互比较。

  3. 有时,用 bedtools genomecov -scale 之后的 bigwig 文件纵坐标仍然会出现显示不完整等现象,此时需要手动调整下。

3) Homework

从下载APP;

演示视频

推荐的文件类型:

然后看右上角的+ ,可以缩放,让我们看碱基看的更清楚,直到单碱基水平,它会先从基因开始显示,当放大到一定程度时,序列信息就展示出来(看来自官网的解释:)

(在biostar的解释:)

利用Genome Browser浏览 得到的sam/bam文件,并仿照上文中的 examples截图展示一个 gene的区域。

4) Teaching Videos ()

see

IGV官网
@youtube
@bilibili
http://software.broadinstitute.org/software/igv/FileFormats
https://software.broadinstitute.org/software/igv/sequence_track_options
https://www.biostars.org/p/105248/
UCSC genome browser官方网页
link
Teaching Videos
Multiple Tracks (Gerstein, Lu, et al., Science 2010)
CLIP-seq and Binding Sites (Li et al., Genome Biology 2017)
raw reads and SNV
IGV
1.Mapping的 Homework