文献笔记五十:vcf2poptree根据vcf文件构建进化树的网页工具
文章题目
VCF2PopTree: a client-side software to construct population phylogeny from genome-wide SNPs
完成单位
The University of the Sunshine Coast
发表的时间是 2019 年12月份
发表的期刊是 PeerJ
PeerJ的影响因子是2.216
中科院分区生物3区
基本功能
直接上传vcf格式的变异文件,最后得到树文件
网页端工具,编写语言是JavaScript,这里想到一个笑话:
问:JavaScript和Java是什么关系?
答:是周杰和周杰伦的关系
问:那周杰和周杰伦是什么关系呢?
答:没有关系!
哈哈哈。。。扯远了
工具可以直接下载,在自己浏览器端打开就可以使用,
下载链接是
https://github.com/sansubs/vcf2pop
VCF2PopTree.html
这个文件直接使用浏览器打开就可以使用
可以上传压缩的vcf文件(.gz)或者没有压缩的vcf文件
还可以根据质量值(quality score)和覆盖度(coverage depth)对vcf文件进行过滤
两个计算距离的方法
三个模型
两个建树的方法 UPGMA tree 和 Neighbour-Joining tree (Unrooted)
两种展示树的方法
普通的矩形和环形
可以将最终得到的树的文本文件输出
最开始打开界面没有下方有一个红色按钮上面并没有字,需要先上传vcf文件,上传好以后红色按钮上才会显示出Draw的黄色字样。点击Draw就可以显示出图片。
下面是用示例文件生成的结果
可以生成这个树文件,但是没有下载图片的按钮
目前想到的用法是:如果拿到一个vcf文件可以初步用这个程序来看一下。如果真的用来建树的话应该不会用到。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- React Ref 使用总结
- Python人脸识别—我的眼里只有你
- 函数式编程是如何提升代码的扩展性
- 浏览器中的跨域问题与 CORS
- 微信小程序怎么做链接可以链到小程序的其它页面。
- 如何实现一个 3D 效果的魔方
- FlutterDojo设计之道—状态管理之路(三)
- 微信头像加国旗
- FlutterDojo设计之道—状态管理之路(四)
- FlutterDojo设计之道—状态管理之路(五)
- Python高级进阶(一)Python框架之Django入门
- python 自动化测试(2):针对密码输入框为密码控件时的解决方案
- 微信小程序开发之视图容器swiper
- WINDOWS服务器同时安装多个版本的MYSQL的方法,MQYSQL5和MQYSQL8的共存。
- 使用PHP对接国外的PAYPAL支付最新REST API接口。