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

相关文章

Oracle的to_date()函数详解

《Oracle的to_date()函数详解》Oracle的to_date()函数用于日期格式转换,需要注意Oracle中不区分大小写的MM和mm格式代码,应使用mi代替分钟,此外,Oracle还支持毫... 目录oracle的to_date()函数一.在使用Oracle的to_date函数来做日期转换二.日

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

详解Java中的敏感信息处理

《详解Java中的敏感信息处理》平时开发中常常会遇到像用户的手机号、姓名、身份证等敏感信息需要处理,这篇文章主要为大家整理了一些常用的方法,希望对大家有所帮助... 目录前后端传输AES 对称加密RSA 非对称加密混合加密数据库加密MD5 + Salt/SHA + SaltAES 加密平时开发中遇到像用户的

Springboot使用RabbitMQ实现关闭超时订单(示例详解)

《Springboot使用RabbitMQ实现关闭超时订单(示例详解)》介绍了如何在SpringBoot项目中使用RabbitMQ实现订单的延时处理和超时关闭,通过配置RabbitMQ的交换机、队列和... 目录1.maven中引入rabbitmq的依赖:2.application.yml中进行rabbit

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤