JBrowse使用说明:如何配置track分面搜索选择器

简介: 但JBrowse要展示数据达到一定量级之后,如何方便管理这些track就成了一个问题,JBrowse支持三种track选择器:JBrowse/View/TrackList/Simple:已经作古的选择方法JBrowse/View/TrackLis...

但JBrowse要展示数据达到一定量级之后,如何方便管理这些track就成了一个问题,JBrowse支持三种track选择器:

  • JBrowse/View/TrackList/Simple:已经作古的选择方法
  • JBrowse/View/TrackList/Hierarchical:默认通过勾选的方法选择需要展示的track
  • JBrowse/View/TrackList/Faceted:本文要介绍的分面搜索选择器(Track faceted track selector),如下图所示
img_ed36418e601baa4b384e5f887795f76f.png
faceted track selector

如何配置

请先修改JBrowse根目录下的“jbrowse.conf”文件成下图形式

img_d0e55f17c3d2a64ce9063c09a797c84a.png
jbrowse.conf

然后新增一个bigwig track,之后以这个track为例进行讲解

bin/add-bw-track.pl --label 2cell --bw_url data/test.bw

方法1

data/trackList.json进行修改,主要是增加“metadata"行

img_b20b367313cbeab2ce5e086e773746f2.png
修改前
img_71f216557549296d77ec283c35decb6e.png
修改后

于是就在分面器中就会根据metadata里信息对数据智能归类

img_19c1ba0107e050a8280774d5e879faad.png
选项

这样手工增加metadata实在是太浪费时间了, 所以JBrowse还还有一种比较快捷的方式

方法2

JBrowse支持csv格式加载metadata。首先修改jbrowse下的"jbrowse.conf"如下项,这样jbrowse就会从data/trackMetadata.csv中加载信息。

img_8f2aef7566a8f98b3f00132f5a78c0f1.png
image.png

随后,我们将原来的已有数据导出成csv格式便于修改

这里的jq需要去https://stedolan.github.io/jq下载安装。

cat trackList.json| jq -r '.tracks[] | [.label,.key] | @csv' > trackMetadata.csv

生成的csv文件可以下载到本地,用Excel进行调整,调成完成后覆盖原文件就行了,例如下面这个情况

img_24775d78bc1c39c74b03f826e9125015.png
CSV文件

推荐阅读:http://jbrowse.org/docs/track_metadata.html

目录
相关文章
|
Cloud Native 网络安全 数据安全/隐私保护
【云原生】Docker网络Overlay搭建Consul实现跨主机通信
【云原生】Docker网络Overlay搭建Consul实现跨主机通信
840 0
|
Docker 容器 网络协议
|
网络协议 编译器 Linux
FFMPEG音视频开发: 发布RTSP流(采用EasyDarwin作为流媒体服务器)
FFMPEG音视频开发: 发布RTSP流(采用EasyDarwin作为流媒体服务器)
1081 1
FFMPEG音视频开发: 发布RTSP流(采用EasyDarwin作为流媒体服务器)
|
Kubernetes 监控 Java
【JVM故障问题排查心得】「内存诊断系列」Docker容器经常被kill掉,k8s中该节点的pod也被驱赶,怎么分析?
【JVM故障问题排查心得】「内存诊断系列」Docker容器经常被kill掉,k8s中该节点的pod也被驱赶,怎么分析?
1039 0
【JVM故障问题排查心得】「内存诊断系列」Docker容器经常被kill掉,k8s中该节点的pod也被驱赶,怎么分析?
|
2月前
|
人工智能 自然语言处理 搜索推荐
AI搜索的黑科技?DeepSearch 究竟“深”藏着什么秘密?
本文介绍 OpenSearch 凭借领先的AI搜索技术,应用DeepSearch 的设计框架能更有效解决复杂和多跳问题,优化用户体验。
508 0
AI搜索的黑科技?DeepSearch 究竟“深”藏着什么秘密?
|
4月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
489 0
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
UED 开发者 容器
Flutter&鸿蒙next 的 Sliver 实现自定义滚动效果
Flutter 提供了强大的滚动组件,如 ListView 和 GridView,但当需要更复杂的滚动效果时,Sliver 组件是一个强大的工具。本文介绍了如何使用 Sliver 实现自定义滚动效果,包括 SliverAppBar、SliverList 等常用组件的使用方法,以及通过 CustomScrollView 组合多个 Sliver 组件实现复杂布局的示例。通过具体代码示例,展示了如何实现带有可伸缩 AppBar 和可滚动列表的页面。
443 1
|
机器学习/深度学习 人工智能 算法框架/工具
使用Python实现深度学习模型:智能身份验证与防伪
使用Python实现深度学习模型:智能身份验证与防伪
526 1
|
测试技术 Linux 网络安全
【好玩的开源项目】使用Docker部署SyncTV视频同步和共享平台
【4月更文挑战第16天】使用Docker部署SyncTV视频同步和共享平台
1176 2
|
安全 Unix Linux
第一章 操作系统概述
第一章 操作系统概述
723 0
下一篇
oss云网关配置