基于igv.js的一个小工具
当我想查看软件运行结束后得到的BAM, BigWig, BED和GTF文件时,我都需要先把他们下载到本地,然后用IGV打开。每每这个时候,我就会非常痛苦,因为我懒得下载。
为了解决这个问题,我基于igv.js 写了一个Python脚本,可以根据提供的参考基因组,bam文件输出一个网页,然后通过利用 node.js 或者 Python的网页服务器打开一个端口,直接在网页上进行查看。
代码地址: https://github.com/xuzhougeng/myscripts/blob/master/igv_web.py
可以下面这行代码进行下载脚本, 例如我放在了家目录
wget https://raw.githubusercontent.com/xuzhougeng/myscripts/master/igv_web.py
python3 ~/igv_web.py -r ref/genome.fa -m 01-read-align/*.bam -b feature.bed
接着用python的 SimpleHTTPServer 模块启动一个网页服务器
/usr/bin/python -m SimpleHTTPServer 9999
当然更加推荐使用npm的http-server,通过网页进行访问
npx http-server ./ -p 9999 -a 0.0.0.0
效果如下
基于igv.js的一个小工具相关推荐
- 分享JS压缩混淆小工具
JS压缩混淆工具 一.功能介绍 编写了一个JS压缩混淆小工具. 选择目录文件夹,指定当前目录下需要压缩的JS文件, 合并(复选框): 勾选 表示把当面目录下的所有JS文件合并压缩混淆成一个独立的 al ...
- 【开源一个小工具】一键将网页内容推送到Kindle
http://www.zijinxing.com/201412/124636.html 最近工作上稍微闲点,这一周利用下班时间写了一个小工具,其实功能挺简单但也小折腾了会. 工具名称:Simple S ...
- sql语句转linq的一个小工具
http://sqltolinq.com/home sql语句转linq的一个小工具 转载于:https://www.cnblogs.com/fumj/archive/2012/12/20/28258 ...
- aspose 转pdf表格大小乱了_自己写了一个小工具类:pdf转word,没有页数和大小限制,保真!...
昨天下午遇到一个问题,想把一个比较大的pdf转化为word,结果使用了各种工具都收费.想着干脆写一个小工具吧,一开始使用的python等等试了好几个网上的代码,结果全都失真.于是乎不得不花了一下午自己 ...
- 介绍一个小工具 Linqer
介绍一个小工具 Linqer 这些天写Linq挺烦人的,就上网搜搜可有什么好的sql转Linq的工具,咦,马上就看上了Linqer. 哈哈,介绍一下使用方法吧: 官方下载网站:http://sqlto ...
- 【python小项目】用python写一个小工具——番茄钟
用python写一个小工具--番茄钟 最近听到朋友说在用番茄钟,有点兴趣也想下载一个来用用,后面仔细一想这玩意做起来也不难,索性自己顺手写一个算了,在这里也分享给大家了 一.功能简述 番茄钟即番茄工作 ...
- 制作一个小工具:自动生成“将特定枚举值转换成字符串的C++函数”的代码
需求 假设我有一种枚举类型: enum fruit_type {apple,banana,orange, }; 我时常会遇到需要将枚举值转换为字符串的情况,即我需要如下的函数: const char* ...
- 用p5.js实现一个小动画——故宫橘猫赏秋图
用p5.js实现一个小动画--故宫橘猫赏秋图 互动媒体第二次作业要求我们手绘一幅动画,再用代码实现出动画.由于时间原因,手绘并没有画动画,而是以插画的形式画了一张,然后p5实现了动画. 这里先放效果图 ...
- python登录网站下载excel_写了一个小工具,爬去指定网站的的登陆后的数据进行整理,可以正常登陆了,但是无法下载excel文件?...
题目描述 我计划写一个小工具,爬取我账号里面的数据,采用requests登陆后,虽然可以正常登陆,但是无法下载里面Excel数据,麻烦大货帮我分析一下,怎么解决.我知道可能是权限问题,下载的时候需要带 ...
- js密码生成器小工具
此小工具是我突发奇想想的一个密码加密算法, 通过对一个小数的幂指数的不断迭代运算, 可以取得完全打乱字符排列的效果, 用户只要略微更改这密码初值,密码模板,计算指数中的任何一个, 所运算的结果都千差万 ...
最新文章
- Swift 中使用 SQLite——查询数据
- Python json pickle模块
- 快快: 一点即玩的游戏客户端平台
- 【转】1.4 Magento2语法讲解
- 央视消息 | 没考驾照的人可能要恭喜了!
- 视觉SLAM常用的数据集集合【3】
- 插件五之滚动条jquery.slimscroll.js
- vue 属性 computed
- python 打印输出xml数据问题
- Java 泛型List clone
- esp8266开发入门教程(基于Arduino)——点亮RGB灯
- 大学生河南旅游网页设计成品 学生网页作业我的家乡网页制作代码 静态HTML旅游网页设计作品下载
- 《思科路由器常用配置命令》学习笔记(更新中)
- 清华大学计算机音乐,清华特奖候选人丨胡昌然:关于机器,音乐和灵魂
- 在写CSDN的文章时,如何插入表格并进行简单的配置
- 阿里云——云迁移中心
- PHP png合并到jpg,合并jpg的png并保持与php的透明度
- 怎么翻译PDF文件内容?教你一招轻松翻译整篇PDF文件
- 物联网安全与隐私保护之物联网安全体系
- linux ftp主动和被动模式切换命令,Linux iptables配置FTP的主动和被动模式