基因组坐标系统的 0-based 和 1-based(图文详解)

news/2024/7/5 8:45:57 标签: 基因组, 生物信息

基因组坐标中的 “0-based” 和 “1-based” 是两种不同的规范,用于表示基因组上的位置。
它们在不同的上下文和文件格式中可能会有不同的使用方式。
下面我们聊聊它们间的区别和应用:

一、0-based

也叫做 zero-based half-open

示例

start=0,end=7

表示

在这里插入图片描述

该特征长度为 7,而不是 8,注意这里记录并不是以核苷酸编号,而是间隔编号。
为啥要设计这么反直觉的规范?
最早这种设计是 UCSC Browser 为了方便在基因组浏览器中渲染方便,以 start 为起始,以 end 作为序列长度。
也就是说这种格式给计算机看的,你可以在很多用于渲染信号值的文件中看到这种规范。
一般在基因组浏览器中,bed 文件,BigWig 文件等都是以此为规范

查询

使用基因组浏览器位点查询应该为 chr1:1-7

二、1-based

示例

start=1, end=7

表示

在这里插入图片描述
表示 该特征长度为 7,这个比较直观。因此,这种规范一般多用在注释中。
一般在 gff 等文件中,以此为规范。

查询

使用位点查询应该为 chr1:1-7 ,查询时二者并不差别。

一起来看就是这样的区别:
img

三、注意

这两个只是规范,实际应用中并不会强制检测。
因此在序列比对和 SNP 检测等流程结果中,最好去基因组上看看,也许会因为规范不同导致离谱的结果。


http://www.niftyadmin.cn/n/5196641.html

相关文章

深入了解千兆光模块和万兆光模块

光模块是一种光电转换设备,在发射端,光模块能够将设备产生的电信号转换成光信号从而实现在光纤介质中传输,在接收端光模块将接收到的光信号再次转换为设备能够识别的电信号,从而实现高速、精准的数据传输。例如,在线视…

Spring中Bean的理解(Java)

1.Bean(可以简单地理解为对象) 在 Spring Boot 2 中,IoC(Inversion of Control)容器使用 Spring Framework 的 IoC 容器,即 Spring IoC 容器。 Spring IoC 容器是 Spring Framework 的核心组件,负责创建、装配和管理…

Leetcode—5.最长回文子串【中等】

2023每日刷题(三十五) Leetcode—5.最长回文子串 中心扩展法算法思想 可以使用一种叫作“中心扩展法”的算法。由回文的性质可以知道,回文一定有一个中心点,从中心点向左和向右所形成的字符序列是一样的,并且如果字符…

日期相关整理

3214. 节日 有一类节日的日期并不是固定的,而是以“a 月的第 b 个星期 c ”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。 现在,给你 a,b,c 和 y1,y2,希望你输出从公元 y1 年到公元 y2 年间的每年的 a 月的第 b 个…

Fe-safe/Isight/Tosca2022新功能

介绍Fe-safe2022新功能。 Fe-safe 支持Abaqus2022 ODB文件 Isight 此版本中没有增强功能。 Tosca结构 Tosca Structure 2022中的新功能和增强功能: 增强拓扑优化的肋条Rib设计制造约束。 增强了拓扑优化的最大Member约束,该约束更健壮、稳定。 默…

【框架整合】Redis限流方案

1、Redis实现限流方案的核心原理&#xff1a; redis实现限流的核心原理在于redis 的key 过期时间&#xff0c;当我们设置一个key到redis中时&#xff0c;会将key设置上过期时间&#xff0c;这里的实现是采用lua脚本来实现原子性的。2、准备 引入相关依赖 <dependency>…

优思学院|什么是精益生产管理?从一个生活上的故事出发来说明。

你关掉电脑&#xff0c;离开办公室。 一个小时后&#xff0c;你进入家门和孩子们在一起。 你和家人一起吃晚饭。 你的老板打电话来查看你的项目进展。 你哄孩子入睡并给他们读个故事。 作为一个负责任的父母&#xff0c;你想要与孩子们的互动时间增加并提高生活的质量&…

[Kettle] 生成记录

在数据统计中&#xff0c;往往要生成固定行数和列数的记录&#xff0c;用于存放统计总数 需求&#xff1a;为方便记录1~12月份商品的销售总额&#xff0c;需要通过生成记录&#xff0c;生成一个月销售总额的数据表&#xff0c;包括商品名称和销售总额两个字段&#xff0c;记录…