html文件下的flag,推荐一个SAM文件中flag含义解释工具

SAM是Sequence Alignment/Map 的缩写。像bwa等软件序列比对结果都会输出这样的文件。samtools网站上有专门的文档介绍SAM文件。具体地址:http://samtools.sourceforge.net/SAM1.pdf

很多人困惑SAM文件中的第二列FLAG值是什么意思。根据文档介绍我们可以计算,但是为了方便大家,下面给大家提供一个脚本工具,大家直接输入flag值就可以知道它代表的含义了。

该脚本的使用方法如下截图所示:

bee4ab4cbee880da711a9dd9be99f385.png

脚本工具的使用方法:

将下面的代码保存在记事本里面,另存为一个html文件,如文件名:FlagExplain.html(拓展名一定要为.html)。双击既可以在浏览器里面打开了。

Explain SAM Flags

lstFlags = [["read paired", 0x1],

["read mapped in proper pair", 0x2],

["read unmapped", 0x4],

["mate unmapped", 0x8],

["read reverse strand", 0x10],

["mate reverse strand", 0x20],

["first in pair", 0x40],

["second in pair", 0x80],

["not primary alignment", 0x100],

["read fails platform/vendor quality checks", 0x200],

["read is PCR or optical duplicate", 0x400]];

function explainFlags() {

var flagValue = parseInt(document.getElementById('tb').value); //returns 0 or NaN if can't parse

var summary = "";

for(var i = 0; i < lstFlags.length; i++) {

var checkbox = document.getElementById('cb' + i)

if(lstFlags[i][1] & flagValue) {

summary += "     " + lstFlags[i][0] + "
";

checkbox.checked = true;

} else {

checkbox.checked = false;

}

}

document.getElementById('summary').innerHTML = summary;

}

function checkboxClicked() {

//compute the new flag value

var newFlagValue = 0;

for(var i = 0; i < lstFlags.length; i++) {

var checkBox = document.getElementById('cb' + i);

if(checkBox.checked) {

newFlagValue |= lstFlags[i][1];

}

}

var textbox = document.getElementById('tb');

textbox.value = newFlagValue;

explainFlags();

}

This page requires JavaScript. Please enable it in your browser settings.

This utility explains SAM flags in plain English.

Flag:  

Explanation:

for(var i = 0; i < lstFlags.length; i++) {

document.write("   " +lstFlags[i][0] + "
");

}

  read paired   read mapped in proper pair   read unmapped   mate unmapped   read reverse strand   mate reverse strand   first in pair   second in pair   not primary alignment   read fails platform/vendor quality checks   read is PCR or optical duplicate

Summary:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395981.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

科大讯飞往届生招聘_我从飞往西雅图的最后一波设计采访中学到的东西

科大讯飞往届生招聘by Tiffany Eaton蒂芙尼伊顿(Tiffany Eaton) 我从飞往西雅图的最后一波设计采访中学到的东西 (What I learned from flying to Seattle for Microsoft’s final wave of design interviews) Before I tell you about my onsite interview with Microsoft, I…

{0,1,2.....Fmax} 每个数出现的次数

给定一个非负整数数组&#xff0c;统计里面每一个数的出现次数。我们只统计到数组里最大的数。 假设 Fmax &#xff08;Fmax < 10000&#xff09;是数组里最大的数&#xff0c;那么我们只统计 {0,1,2.....Fmax} 里每个数出现的次数。 输入第一行n是数组的大小。1 < n <…

mysql死锁查询_Mysql 查看死锁,解除死锁 方式

解除正在死锁的状态有两种方法&#xff1a;第一种&#xff1a;1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限&#xff0c;您可以看到所有线程。否则&#xff0c;您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)…

TCP/IP WebSocket MQTT

http://www.cnblogs.com/shanyou/p/4085802.html TCP/IP, WebSocket 和 MQTT 转载于:https://www.cnblogs.com/wujing-hubei/p/5491436.html

《游戏编程模式》一7.8 并发状态机

本节书摘来异步社区《游戏编程模式》一书中的第7章&#xff0c;第7.8节&#xff0c;作者&#xff1a; 【美】Robert Nystrom &#xff08;尼斯卓姆&#xff09; 译者&#xff1a; 赵卫兵 , 许新星 , 姜召阳 , 陈侃 , 屈光辉 , 郑炯彬 责编&#xff1a; 陈冀康&#xff0c;更多章…

洛阳师范学院计算机科学与技术专业怎么样,2019洛阳师范学院专业排名

洛阳师范学院是一所省属普通高等本科院校&#xff0c;学校大力实施"人才兴校"战略&#xff0c;形成了一支结构合理、素质优良的师资队伍。为了让大家更好的了解这所大学的专业排名&#xff0c;下面是学习啦小编给大家带来的洛阳师范学院专业排名&#xff0c;供大家参…

MobaXterm 错行,乱码

最近使用MobaXterm ssh,发现进入ssh显示中文没问题。但如果用VIM编辑文件时如果有中文&#xff0c;修改插入操作有时就会有串行乱码情况&#xff0c;改vim编码也不行。都没有完美解决。最后发现只需要在MobaXterm 的设置中把字体换一个问题就都解决了。 转载于:https://www.cnb…

一个数据仓库转型者眼中的数据挖掘

一个数据仓库转型者眼中的数据挖掘 对于大多数非从业者或者初学者来说&#xff0c;数据仓库&#xff08;Data Warehousing&#xff09;与数据挖掘&#xff08;Data Mining&#xff09;是很容易混淆的两个概念。有个形象的比喻说&#xff1a;如果把数据仓库比做一个大型的矿坑&a…

mysql的告警日志_运维日记|MySQL关于aborted告警日志的分析

又是一个季度一次的现场巡检&#xff0c;期待数据库能跑的又快又稳&#xff0c;毕竟这是对DBA最大的馈赠了。​结果不遂人意发现在错误日志内存在大量的如下报错&#xff1a;查看当前数据库的状态值&#xff1a;查看数据库关于数据库会话的关键参数&#xff1a;数据库环境及相关…

2017年Spring发布了30个新的Android库,值得您关注

by Michal Bialas由Michal Bialas 2017年Spring推出的30个最酷的Android库 (The 30 Coolest Android Libraries from Spring 2017) These are my 30 favorite new Android libraries that have come out since March 2017. Some of them aren’t production ready yet, but yo…

《异构信息网络挖掘: 原理和方法(1)》一第2章 基于排名的聚类

本节书摘来自华章出版社《异构信息网络挖掘&#xff1a; 原理和方法(1)》一书中的第2章&#xff0c;作者&#xff3b;美&#xff3d;孙艺洲&#xff08;Yizhou Sun&#xff09;韩家炜&#xff08;Jiawei Han&#xff09;&#xff0c;更多章节内容可以访问云栖社区“华章计算机”…

html怎样将单元格的字竖式,数学竖式计算的标准格式是怎样的?需要注意哪些问题?...

小学阶段数学计算题是重中之重&#xff0c;也是为日后打基础的时间段&#xff0c;所以在小学的时候&#xff0c;要让孩子熟练掌握数学计算。数学计算在这段时期一般比较简单&#xff0c;通常情况下学生可以采用口算、心算的形式&#xff0c;但是有的学生因为这两个能力不强。于…

Windows类标识符及其妙用

Windows类标识符 百度百科这样解释&#xff1a; Windows的类标识符class identifier也称为CLASSID或CLSID&#xff0c;是与某一个类对象相联系的唯一标记(UUID)。一个准备创建多个对象的类对象应将其CLSID注册到系统注册数据库的任务表中&#xff0c;以使客户能够定位并装载与该…

mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...

MySQL 基础学习二&#xff1a;创建一个用户表&#xff0c;并 增删改查提示:MySQL 命令建议都用大写&#xff0c;因为小写运行时&#xff0c;还是翻译成大写的。第一步,创建一个用户表1,打开控制台,进入数据库C:\Users\Administrator>MySQL -u root -p2,查看有什么数据库MySQ…

《软件工程(第4版?修订版)》—第1章1.5节 系统的方法

本节书摘来自异步社区《软件工程&#xff08;第4版?修订版&#xff09;》一书中的第1章1.5节 系统的方法&#xff0c;作者【美】Shari Lawrence Pfleeger , 【加】Joanne M.Atlee&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.5 系统的方法软件工程&am…

2-2 用Python爬取银河演员网上的演员参演电影的信息进行抓取

脚本中用到的actors_use.csv为之前从豆瓣上抓取的演员列表。 1 galaxyactors.py2 # -*- coding: utf-8 -*-3 #该脚本可以按照文件actors_use.csv中给出的演员的姓名4 #对银河演员网http://www.8fkd.com/上的演员参演电影的信息进行抓取5 #信息包括演员参演电影和电影日期&#…

在c语言中,以r方式不能打开并不存在的文件,C语言文件选择题

C语言文件选择题(答案在最后)1、标准库函数fgets(s,n,f)的功能是A) 从文件f中读取长度为n的字符串存入指针s所指的内存B) 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C) 从文件f中读取n个字符串存入指针s所指的内存D) 从文件f中读取长度为n-1的字符串存入指针s所指…

动脑2017android_您肯定要在2017年初尝试的25个新Android库

动脑2017androidby Michal Bialas由Michal Bialas 您肯定要在2017年初试用的25个Android库 (25 Android libraries you definitely want to try out in early 2017) This is a list of 25 best Android libraries released in January and February 2017. All of these are wo…

linux中安装多个mysql_liunx系统下安装多个MySql数据库并做主从配置

在网上搜索了很多资料&#xff0c;都没有看到像样的文档&#xff0c;思路不是很清晰&#xff0c;对第一次安装的朋友来说较为困难&#xff0c;经过长时间的安装尝试和查询网上零碎的知识点&#xff0c;终于成功的完成Linux系统下多MySql数据库安装和主从配置&#xff0c;现在分…

034_nginx报错总结

一、nginx: [emerg] "client_header_timeout" directive is not allowed here in /opt/nginx/conf/vhost.d/newton-api.uuwatch.com.conf:24 location / { client_body_timeout 5s;client_header_timeout 3s; #配置参数报错proxy_set_header X-Forwarded-For …