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

相关文章

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos

Python实现对阿里云OSS对象存储的操作详解

《Python实现对阿里云OSS对象存储的操作详解》这篇文章主要为大家详细介绍了Python实现对阿里云OSS对象存储的操作相关知识,包括连接,上传,下载,列举等功能,感兴趣的小伙伴可以了解下... 目录一、直接使用代码二、详细使用1. 环境准备2. 初始化配置3. bucket配置创建4. 文件上传到os

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

mysql表操作与查询功能详解

《mysql表操作与查询功能详解》本文系统讲解MySQL表操作与查询,涵盖创建、修改、复制表语法,基本查询结构及WHERE、GROUPBY等子句,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随... 目录01.表的操作1.1表操作概览1.2创建表1.3修改表1.4复制表02.基本查询操作2.1 SE

MySQL中的锁机制详解之全局锁,表级锁,行级锁

《MySQL中的锁机制详解之全局锁,表级锁,行级锁》MySQL锁机制通过全局、表级、行级锁控制并发,保障数据一致性与隔离性,全局锁适用于全库备份,表级锁适合读多写少场景,行级锁(InnoDB)实现高并... 目录一、锁机制基础:从并发问题到锁分类1.1 并发访问的三大问题1.2 锁的核心作用1.3 锁粒度分

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

MySQL count()聚合函数详解

《MySQLcount()聚合函数详解》MySQL中的COUNT()函数,它是SQL中最常用的聚合函数之一,用于计算表中符合特定条件的行数,本文给大家介绍MySQLcount()聚合函数,感兴趣的朋... 目录核心功能语法形式重要特性与行为如何选择使用哪种形式?总结深入剖析一下 mysql 中的 COUNT

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素