UCSC 基因组浏览器配置详解

2024-06-02 22:58

本文主要是介绍UCSC 基因组浏览器配置详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、配置参数

UCSC基因组浏览器:传送门

1、点击配置

mark

2、进入配置页面:

点击刚刚运行的文件 BedGraph Format

mark

2、轨迹配置页面

mark

  • Type of graph :默认以bar,条形图来显示,选择point会以点或线来显示
  • Track height :设置图形高度,像素为单位
  • Data view scaling (boxed in red)
    • 如果选中 use vertical viewing range setting选项,将使用 Vertical viewing range设置中指定的参数显示数据
    • 如果选中 auto-scale to data view选项,将图形配置为自动缩放到当前视图中最小和最大数据点定义的范围。要在选择自动缩放时,始终保持 y = 0 ,需要Always include zero设置为 ON

查看复合组中的信号轨迹时,请使用group auto-scale功能,以使所有轨迹相对于当前视图中具有最大最大数据点的组中的一个轨迹进行缩放。

例如,以下是在相关RNA-seq实验的组合中,来自多个细胞系的同一数据的两个视图的并排图像。

mark

左侧(点击查看)是原始的 auto-scale to data view 设置,其中每个轨迹都自动缩放到该轨迹的最高值。

右侧(点击查看)是针对相同RNA-seq数据的 group auto-scale 设置,其中所有轨迹相对于具有最高值(IMR9细胞TAP +1的67215)的一个轨迹进行缩放。

  • Transform function :通过下拉菜单中选择的功能转换数据点。通常,默认设置为“无”

  • Windowing function :当视图太大而无法显示单个数据值时,必须将这些值组合起来以产生一个绘图点。此选项指定要使用的合并功能(默认为“均值”):

    • Mean+whiskers:在深色阴影下显示平均值,在中等阴影下显示均值周围的一个标准偏差,在浅色阴影下显示最大值/最小值。对于条形图,只有平均值,平均值加上标准偏差和最大值可见。如果是叠加方法,则此模式不可用。
    • Maximum:显示所有要合并的点的最大值
    • Mean:显示平均值
    • Minimum: 显示所有要组合点的最小
  • Smoothing window :等效于图形上的趋势线计算。默认设置为“关”。 设置数值用于确定要在图形上传递以平滑条或线边缘的平滑窗口的大小,以像素为单位。

  • Negate values:取反,选中后,所有值都取反,这意味着正值变为负值,反之亦然。这对于表示负链上的转录等非常有用。

    比如,下图显示了不同链上两个基因SIRT1和HERC4周围的ENCODE RNA-seq数据,负信号轨迹使用取反值,显示以强调HERC4在负链上表达。该图像还显示以点为单位绘制的信号和16像素的平滑窗口。

mark

  • Draw y indicator lines

    • 当** y = 0.0 **时:选择 ON 以显示在图形上标记 0.0 位置的线(默认为 OFF)

    • y= :选择 ON 设置以指定的数值在图形上显示一条线(默认值为 0OFF)。这条线可以用来标记图形上的重要阈值。例如,在下面的图像中, y = 3

      mark

二、轨迹显示

1、显示模式

Dense

显示的轨迹将所有特征折叠为一行。线条颜色越深,该位置的摆动值越大

mark

Squish

轨迹显示时所有特征都折叠成一行,非常类似于具有更大压缩率的 Dense 显示模式

mark

Full

轨迹显示与每个注释功能关联的 wiggle 值,从而创建类似直方图的图像

mark

Pack

轨迹显示与每个注释功能关联的 wiggle 值,从而创建类似于直方图的图像,这与具有更大压缩率的完整 Full 模式非常相似

mark

Hide

不显示轨迹

2、叠加方法(Overlay)

并非所有基于图形的轨迹都包括 Overlay 选项

Transparent

此设置显示多个子轨迹的彩色透明图形,并叠加在同一垂直空间中

mark

Solid

此设置显示多个子轨迹的彩色不透明图形,然后叠加在同一垂直空间中

mark

Stacked

此设置显示每个堆叠在一起的图形,其中图形的最高点是所有值的总和

mark

None

此设置将每个图形显示在其自己的独立的垂直空间中

mark

三、常用文件

bigwig 文件绘制轨道

1、加入自定义轨道:https://genome.ucsc.edu/cgi-bin/hgCustom

track type=bigWig name="Example One" description="A bigWig file" bigDataUrl=http://genome.ucsc.edu/goldenPath/help/examples/bigWigExample.bw
browser position chr21:33,031,597-33,041,570

2、绘制出轨道

mark

wig 文件绘制轨道

1、下载数据:

wiggle 文件:http://genome.ucsc.edu/goldenPath/help/examples/wigVarStepExample.gz

chrom.sizes 文件:http://genome.ucsc.edu/goldenPath/help/hg19.chrom.sizes

2、运行命令:

wigToBigWig wigVarStepExample.gz hg19.chrom.sizes myBigWig.bw

结果会生成 myBigWig.bw 文件

mark

3、将生成的 bigWig 文件放在可web访问的服务器:

http://bioinfo.ziptop.top/myBigWig.bw

4、绘制出轨道

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SkPuw5fh-1603975335831)(http://baimoc.ziptop.top/blog/20200921/IEtD1mvTJk32.png)]

bedGraph 文件绘制轨道

1、新建bedGraph 文件,

必须为每个数据轨道创建一个单独的 bedGraph 文件,比如in.bedGraph:

chr19 49302000 49302300 -1.0
chr19 49302300 49302600 -0.75
chr19 49302600 49302900 -0.50
chr19 49302900 49303200 -0.25
chr19 49303200 49303500 0.0
chr19 49303500 49303800 0.25
chr19 49303800 49304100 0.50
chr19 49304100 49304400 0.75
chr19 49304400 49304700 1.00

2、将 bedGraph 转换为 BigWig 文件:

bedGraphToBigWig 下载地址:http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/bedGraphToBigWig

bedGraphToBigWig in.bedGraph chrom.sizes bgBigWig.bw

bedGraphToBigWig程序不接受压缩的bedGraph输入文件

3、将生成的 bigWig 文件放在可web访问的服务器:

http://bioinfo.ziptop.top/bgBigWig.bw

4、输入轨道地址,提交

http://genome.ucsc.edu/cgi-bin/hgCustom

mark

6、绘制出轨道

mark

这篇关于UCSC 基因组浏览器配置详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1025332

相关文章

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

Java 实用工具类Spring 的 AnnotationUtils详解

《Java实用工具类Spring的AnnotationUtils详解》Spring框架提供了一个强大的注解工具类org.springframework.core.annotation.Annot... 目录前言一、AnnotationUtils 的常用方法二、常见应用场景三、与 JDK 原生注解 API 的

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Python装饰器之类装饰器详解

《Python装饰器之类装饰器详解》本文将详细介绍Python中类装饰器的概念、使用方法以及应用场景,并通过一个综合详细的例子展示如何使用类装饰器,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. 引言2. 装饰器的基本概念2.1. 函数装饰器复习2.2 类装饰器的定义和使用3. 类装饰

SpringBoot UserAgentUtils获取用户浏览器的用法

《SpringBootUserAgentUtils获取用户浏览器的用法》UserAgentUtils是于处理用户代理(User-Agent)字符串的工具类,一般用于解析和处理浏览器、操作系统以及设备... 目录介绍效果图依赖封装客户端工具封装IP工具实体类获取设备信息入库介绍UserAgentUtils