人类基因组计划发现的8大真相

人类基因组计划是科学史上重要的里程碑事情。该计划的成功,不仅开启了人类了解自身的旅程,而且成为了国际科技合作的典范。对于人类基因组,发现了以下 8 个事实。

1. 人类基因组约有 20300 个蛋白质编码基因。这与最初预估的 30000 ~ 40000 个相去甚远。这是个令人惊讶的发现,因为我们的基因数与拟南芥(Arabidopsis thaliana,根据 TAIR 约有 27000 个蛋白质编码基因)和河豚(puffer fish,根据 Ensembl 约有 18500 个蛋白质编码基因)这些更简单的生物的基因数大致相同。而很多线虫和昆虫的基因都比人类的多。

9b0291938ce399b2b1d5e7a621d95e81.png

2. 人类蛋白质组比无脊椎动物基因组所编码的蛋白质集复杂得多。脊椎动物具有更为复杂的蛋白质域结构的组合。另外,在 mRNA 转录本加工过程中,人类基因组通过可变剪切表现出了更大的复杂性。

ba7b797eff3532a03b7c6c42fdf09640.png

3. 据最初的报导,数以百计的人类基因都是从细菌中通过基因的横向转移而来。随后,新的估计是约有40个基因经历了水平转移。这些基因与细菌的序列同源,但与其他脊椎动物与非脊椎动物没有同源性。近些年的研究重点已经从通过横向转移获取的基因转到大量的寄居在人体内的细菌、古细菌和病毒的基因,被称为人体微生物学。

4. 超过 98%的人类基因组不编码蛋白质。这些非编码的基因组区域大部分被重复的 DNA 元件所占据,如长散在序列(LINEs,20%)、短散在序列(SINEs,13%)、长末端重复(LTR)反转录转座子(8%)和 DNA 转座子(3%)。因此,人类基因组的一半来源于可转座元件。尽管如此,在人类谱系中这些元件的活性已有所下降。近年来 DNA 元件百科全书计划(ENCODE)已经建立了一个人类基因组功能元件深度富集的目录 。这个计划定义了编码基因与非编码基因组结构,对普遍性转录活动进行分类,定义了诸如染色质修饰等不同的生化信号。

5. 人类基因组中频繁发生片段扩增,尤其在中心体周围(pericentromeric)和端粒下区(subtelomeric)。人类基因组上的片段扩增比酵母、果蝇或是线虫基因组更为普遍。人类基因组上基因扩增的发生有三种主要的方式。一是罕见的串联扩增(局部区域内一段序列的多次复制);二是由处理后的 mRNA 通过逆转录转座引起扩增,在一个或多个位点产生无内含子的旁系同源基因;三是最普遍的,染色体的大片段向另一位点转移时发生的片段扩增。

6. 人类基因组中有数十万个 Alu 重复,曾被认为是偶然杂乱复制的典型元件。但是,这些元件的分布并不是随机的:它们保留在 GC 含量高的区域。因此,可能对人类基因组有某些益处。

7. 男性减数分裂的突变率大约是女性的 2 倍,这暗示大部分突变是在男性中发生的。

8. 人类基因组中含有大量单核苷酸多态性(SNP)位点。SNP 是单个核苷酸的变异,约每 100 ~ 300bp 会有一个。


关于简说基因

  • 生信平台

    Galaxy中国(UseGalaxy.cn)致力于打造中国人的云上生物信息基础设施。大量在线工具免费使用。无需安装,用完即走。活跃的用户社区,随时交流使用心得。

  • 生信培训

    简说基因的生信培训班,荣获学员的一致好评。如果你也对生物信息学感兴趣,欢迎来跟简说基因,学真生信

  • 生信分析

    我们能够承接所有 NGS 组学数据分析业务,包括但不限于 WGS / WES / RNA-seq 等。基因组组装、注释,以及各种重测序业务都可以与简说基因合作。

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

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

相关文章

pytest教程-7-用例前后置方法

上一小节,我们学习了pytest跳过测试用例的方法,本小节我们讲解一下pytest用例的前后置方法。 在unittest中就有前置setup和后置teardown来处理测试用例执行前的准备工作(浏览器驱动实例化,数据库连接等)以及执行后的处…

JS之隐式转换与布尔判定

大家思考一下 [ ] [ ] ? 答案是空字符串 为什么呢? 当做加法运算的时候,发现左右两端存在非原始类型,也就是引用类型对象,就会对对象做隐式类型转换 如何执行的?或者说怎么查找的? 第一步&…

IntelliJ IDE 插件开发 | (五)VFS 与编辑器

系列文章 IntelliJ IDE 插件开发 |(一)快速入门IntelliJ IDE 插件开发 |(二)UI 界面与数据持久化IntelliJ IDE 插件开发 |(三)消息通知与事件监听IntelliJ IDE 插件开发 |(四)来查收…

【GitHub项目推荐--不错的 React 开源项目】【转载】

用 React Flow 连接你的想法 用 React Flow 连接你的想法,这是一个高度可定制的库,基于 React 用于构建基于节点的 交互式 UI、编辑器、流程图和图表。 开源地址:https://github.com/wbkd/react-flow Bulletproof React 一个简单、可扩展且…

Xmind安装到指定目录

Xmind安装到指定目录 默认情况下安装包自动引导安装在C盘(注册表默认位置) T1:修改注册表,比较麻烦 T2:安装时命令行指定安装位置,快捷省事 1)下载安装包(exe可执行文件) 2)安装…

PyTorch深度学习实战(33)——条件生成对抗网络(Conditional Generative Adversarial Network, CGAN)

PyTorch深度学习实战(33)——条件生成对抗网络 0. 前言1. 条件生成对抗网络1.1 模型介绍1.2 模型与数据集分析 2. 实现条件生成对抗网络小结系列链接 0. 前言 条件生成对抗网络 (Conditional Generative Adversarial Network, CGAN) 是一种生成对抗网络…

IP报文格式(全网最详细)

IP报文格式 报文格式 图1 IP头格式 表1 IP头字段解释 字段长度含义Version4比特 4:表示为IPV4;6:表示为IPV6。IHL4比特首部长度,如果不带Option字段,则为20,最长为60,该值限制了记录路由选项。…

AutoGen实战应用(二):多代理协作(Multi-Agent Collaboration)

AutoGen是微软推出的一个全新工具,它用来帮助开发者创建基于大语言模型(LLM)的复杂应用程序. AutoGen能让LLM在复杂工作流程启用多个角色代理来共同协作完成人类提出的任务。在我之前的一篇博客: AutoGen实战应用(一):代码生成、执行和调试 中我们通过一…

Linux如何配置磁盘(自动)挂载?

一些用户喜欢把开机自启动的命令(包含磁盘挂载)放在/etc/rc.local中。但是由于rc.local中的内容是顺序执行的,一些执行异常、文件权限、环境变量等问题,都可能导致rc.local中的命令没办法开机自启动,所以在磁盘挂载的开…

【RabbitMQ】交换机的概念及使用

一、引言 1、什么是交换机 RabbitMQ中,交换机是一个核心概念,主要用来将生产者生产出来的消息,传送到对应的队列中。实际上,生产者生产的消息从不会直接发送到队列,而是发送到交换机。交换机一方面接收来自生产者的消…

SpringBoot项目配置SSL后,WebSocket连接失败的解决方案

SpringBoot项目配置SSL后,WebSocket连接应使用wss协议,而不是ws协议。在前端配置WebSocket时,URL以wss://开头。

嵌入式学习第十二天

8.数组指针和指针数组(2): (1)指针数组: int *a[5]; char *str[5]; 指针数组主要用来操作字符串数组,通过将指针数组的每个元素存放字符串的首地址实现对多个字符串的操作 二维数组主要用来存储字符串数组…

Git(7)之提交消息模板

Git基础之提交消息模板 Author:onceday date:2024年1月26日 满满长路有人对你微笑过嘛… 全系列文章可查看专栏: Git使用记录_Once_day的博客-CSDN博客 文章目录 Git基础之提交消息模板1. 设置提交信息1.1 设置用户名和邮箱信息1.2 设置默认编辑器1.3…

Nodejs前端学习Day3_准备工作

妈的,这几天真tm冷,前天上午还下了一整天的雪,大雪 文章目录 前言一、Node.js简介1.1何为1.2有什么 二、Node.js可以做什么三、学习路线四、下载nodejs4.1小坑记录4.2LTS和Current版本的不同 五、什么是终端六、在nodejs中执行js代码七、powe…

Kubernetes(K8S)各种攻击方法

1. 准备工作 1.1. metarget使用 项目地址(教程):https://github.com/Metarget/metarget/blob/master/README-zh.md 注意:推荐在Ubuntu 18.04(推荐)安装。 1.1.1. 安装metarget git clone https://github.com/Metarget/metarget.git cd metarget/ sudo apt install pyt…

[BUUCTF]-PWN:hitcon2014_stkof解析

又是一道堆题,先看保护 关键信息,64位,没开pie。再看ida 大致就是alloc创建堆块,free释放堆块,fill填充堆块内容,以及一个看起来没啥用的函数,当然我也没利用这个函数去解题 这里有两种解法 解…

【VB测绘程序设计】案例8——IF选择结构练习排序(附源代码)

【VB测绘程序设计】案例6——IF选择结构练习排序(附源代码) 文章目录 前言一、界面显示二、程序说明三、程序代码四、数据演示总结前言 本文主要掌握Val()函数转换,inputBox函数、IF条件句的练习,输入3个数,按大到小排序并打印。 一、界面显示 二、程序说明 利用inpu…

day13 线程同步

文章目录 1.线程同步2.不安全案例3.1同步方法3.2同步块 1.线程同步 (多个线程操作同一个资源) 并发:同一个对象被多个线程同时操作 处理多线程问题时,多个线程访问同一个对象,并且某个线程还想修改这个对象&#xf…

[BJDCTF2020]The mystery of ip

hint 猜测ip和XFF有关 加一个XFF 下面这一步是看了wp出来的:存在ssti 这里尝试用jinja的注入方法,页面回显了是php的smarty框架 查了一下smarty的注入方法,发现可以直接执行php命令 在根目录找到flag

ASP.NET Core 中使用 WebSocket 协议进行实时通信

介绍 在 ASP.NET Core 中使用 WebSocket 协议创建实时通信的完整示例涉及几个步骤。在此示例中,我们将创建一个简单的聊天应用程序,用户可以在其中实时发送和接收消息。此示例假设您对 ASP.NET Core 和 C# 有基本了解。 步骤1.创建一个新的ASP.NET Core…