表观遗传系列1:DNA 甲基化以及组蛋白修饰
1. 表观遗传
表观遗传信息很多为化学修饰,包括 DNA 甲基化以及组蛋白修饰,即DNA或蛋白可以通过化学修饰添加附加信息。
DNA位于染色质(可视为微环境)中,并不是裸露的,因此DNA分子研究需要跟所处环境结合起来。哺乳动物细胞基因大部分区域都是甲基化的,没有甲基化的区域通常是启动子(Promoter)和增强子(Enhancer)区域。启动子区域的甲基化通常与基因表达呈负相关,即启动子区域甲基化水平高则基因表达低;相反,基因体(genebody)的甲基化水平高通常与基因高表达相关。
2. 表观遗传的特征
表观遗传有 可遗传(inheritable)和可编程(programmable)两个特征,不同于遗传学,表观遗传在可遗传-不变和可编程-可变之间达到平衡,可遗传表示表型信息可能传递给子代,重编程就是将表观遗传信息去掉。
表观遗传在有丝分裂遗传(mitotic inheritance)中普遍存在,在遗传给下一代的代际遗传(inter-generational inheritance)中偶尔发生,在第二代和第三代子代都观察到相同形状的跨代遗传(trans-generational inheritance)中较为罕见。有丝分裂遗传是目前研究最多,且最为常见的。
可遗传和可编程在发育的不同阶段发挥着不同的作用,在胚胎发育过程中,需要将全能的干细胞转变为心脏、肺、肾等组织细胞,即细胞的功能发生了改变,并且该组织细胞在增殖复制后仍然为相同组织细胞。
3. 甲基化重要的酶
DNMT1: 在DNA复制时,DNMT1可以将发生甲基化的区域加到新合成的新链上,实现DNA甲基化的拷贝。
DNMT3A 和 DNMT3B: 在哺乳动物中, 两个最重要的从头甲基化酶(De novo DNMTs),在没有甲基化的地方可以加上甲基化。
TET1、TET2和TET3: DNA 甲基化的氧化酶,可以将甲基化的 5mC 变成 5hmC、5fC、5caC,这些氧化产物又可以通过其他途径去掉,最终变成胞嘧啶C。
4. DNA甲基化
4.1 DNA甲基化导致基因沉默
早期DNA甲基化在细菌体内可用于标记自身的DNA,在对抗外来噬菌体时,通过进化出的多个限制性内切酶来识别并切割噬菌体的DNA,从而避免自身的DNA被切割。通过进化,DNA甲基化有基因沉默的功能,一般是基因的启动子区域被甲基化,启动区域被甲基化的基因大部分时间是沉默的,其机制有:
(1)阻断转录因子(TF)结合到启动子区域;
(2)招募甲基化集合蛋白(methylation binding proteins),这种蛋白可能会抑制基因表达。

在各种细胞中,DNA甲基化被用作基因沉默的标志,例如OCT4基因,在hESC细胞中,启动子区域没有被甲基化则OCT4表达;而当细胞分化后,启动子区域被甲基化,OCT4不再表达。如果用 Yamanaka 因子进行重编程,将其变为 iPSC(诱导的多功能干细胞)细胞后,启动子区域甲基化被去除,Oct4 又表达。

5. 组蛋白修饰
组蛋白修饰是表观遗传学重要机制之一,组蛋白修饰是指在组蛋白的氨基酸残基上所进行的一系列化学修饰(甲基化、乙酰化、泛素化以及巴豆酰化等),从而影响下游蛋白的表达及功能,进而决定细胞的状态和功能,影响胚胎的生长和发育,是表观遗传信息的重要载体和生命活动的重要调控因子。
组蛋白修饰可标记不同的基因状态,相比 于DNA 甲基化,组蛋白修饰种类更多。
组蛋白甲基化修饰由组蛋白甲基化转移酶(Histone melthyltransferases,HMT)催化,通常发生在H3、H4 组蛋白N端赖氨酸或精氨酸残基,催化的化学修饰包括单甲基化、双甲基化和三甲基化,参与转录调控、基因组完整性维持及表观遗传模式的传递。
H3K4me3表示组蛋白H3第4位赖氨酸在甲基转移酶催化下发生三甲基化,是最重要的甲基化修饰之一,在真核生物中H3K4me3组蛋白甲基化修饰通常发生在基因的启动子附近(转录起始位点),其甲基化水平可以反应基因的转录水平。
H3K4me3 的存在可以很好地保证基因启动子区域不被甲基化,因为DNMT3A和DNMT3B两种重要的从头甲基化酶的结合因子DNMT3L无法结合到H3K4me3附近的DNA上,从而无法发挥甲基化作用。

如果一个基因可以转录,该基因的启动子区域通常会有 H3K4me3;genebody 会存在 H3K36me3, H3K36me3可以招募DNMT3B从头甲基化酶;在增强子区域,有 H3K4me1 和 H3K27ac。对于表达被抑制的基因,启动子区域通常会存在 H3K9me3 和 H3K27me3。
相关文章:
表观遗传系列1:DNA 甲基化以及组蛋白修饰
1. 表观遗传 表观遗传信息很多为化学修饰,包括 DNA 甲基化以及组蛋白修饰,即DNA或蛋白可以通过化学修饰添加附加信息。 DNA位于染色质(可视为微环境)中,并不是裸露的,因此DNA分子研究需要跟所处环境结合起…...
Android 跳转至各大应用商店应用详情页
测试通过机型品牌: 华为、小米、红米、OPPO、一加、Realme、VIVO、IQOO、荣耀、魅族、三星 import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.pm.PackageInfo; import …...
Pywinauto鼠标操作指南
Pywinauto是一个强大的Python库,用于自动化Windows桌面应用程序的测试。它提供了一系列工具和API来模拟用户输入,包括键盘、鼠标事件,以及与各种窗口控件交互的能力。本文将详细介绍如何使用Pywinauto来执行鼠标操作,并通过一些示…...
VRAY云渲染动画怎么都是图片?
动画实际上是由一系列连续的静态图像(帧)组成的,当这些帧快速连续播放时,就形成了动画效果。每一帧都是一个单独的图片,需要单独渲染。 云渲染农场的工作方式: 1、用户将3D场景文件和动画设置上传到云渲染…...
共享内存(C语言)
目录 一、引言 二、共享内存概述 1.什么是共享内存 2.共享内存的优势 三、共享内存的实现 1.创建共享内存 2.关联共享内存 3.访问共享内存 4.解除共享内存关联 5.删除共享内存 四、共享内存应用实例 五、总结 本文将深入探讨C语言中的共享内存技术,介绍其原理、…...
《JavaEE进阶》----16.<Mybatis简介、操作步骤、相关配置>
本篇博客讲记录: 1.回顾MySQL的JDBC操作 2..Mybatis简介、Mybatis操作数据库的步骤 3.Mybatis 相关日志的配置(日志的配置、驼峰自动转换的配置) 前言 之前学习应用分层时我们知道Web应用程序一般分为三层,Controller、Service、D…...
HuggingFists算子能力扩展-PythonScript
HuggingFists作为一个低代码平台,很多朋友会关心如何扩展平台算子能力。扩展平台尚不支持的算子功能。本文就介绍一种通过脚本算子扩展算子能力的解决方案。 HuggingFists支持Python和Javascript两种脚语言的算子。两种语言的使用方式相同,使用者可以任选…...
WInform记录的添加和显示
1、程序 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace ComboBoxApp {public part…...
★ C++基础篇 ★ string类的实现
Ciallo~(∠・ω< )⌒☆ ~ 今天,我将继续和大家一起学习C基础篇第五章下篇----string类的模拟实现 ~ 上篇:★ C基础篇 ★ string类-CSDN博客 C基础篇专栏:★ C基础篇 ★_椎名澄嵐的博客-CSDN博客 目录 一 基础结构 二 迭代器 …...
rman compress
级别 初始 备完 耗时 low 1804 3572 0:10 High 1812 3176 2:00 MEDIUM 1820 3288 0:13 BASIC 1828 3444 0:56 ---不如MEDIUM,时间还长 NO COMPRESS 1820 5924 0:5 R…...
创建一个Oracle版本的JDK的Docker镜像
背景说明 OpenJDK 和Oracle JDK 一般情况下我们选择OpenJDK,两者针对大部分场景都可以满足,有些地方例如反射技术获得某些包路径下的类对象等,有时候选择OpenJDK会导致空指针异常。 两者在底层实现方面有部分区别。 创建镜像 这里是Linux…...
Harmony OS DevEco Studio 如何导入第三方库(以lottie为例)?-- HarmonyOS自学2
在做鸿蒙开发时,离不开第三方库的引入 一.有哪些支持的Harmony OS的 第三方库? 第三方库下载地址: 1 tpc_resource: 三方组件资源汇总 2 OpenHarmony三方库中心仓 二. 如何加入到DevEco Studio工程 以 lottie为例 OpenHarmony-TPC/lot…...
JAVA数据导出为Excel
目录 一、导入依赖 二、使用的相关类 1、XSSFWorkbook 构造方法 创建表 操作表 保存表 样式和格式 日期处理 密码保护 其他 2、XSSFSheet 获取属性和信息 行操作 列操作 表的属性 合并单元格 保护表 页眉和页脚 注释 其它 3、XSSFRow 获取属性和信息 单…...
【数据结构与算法 | 灵神题单 | 快慢指针(链表)篇】力扣876, 2095, 234
1. 力扣876:链表的中间节点 1.1 题目: 给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:head [1,2,3,4,5] 输出:[3,4,…...
第十五届蓝桥杯图形化省赛题目及解析
第十五届蓝桥杯图形化省赛题目及解析 一. 单选题 1. 运行以下程序,角色会说( )? A、29 B、31 C、33 D、35 正确答案:C 答案解析: 重复执行直到m>n不成立,即重复执行直到m<n。所有当m小于或者 等于n时&…...
linux下NTP服务器实战(chrony软件)
linux下NTP服务器实战(chrony软件) 记录linux下NTP服务器搭建及相关管理操作,使用chrony软件包安装部署。相比ntp服务,Chrony服务适用于更高精度、更高稳定性、自动化等场景。 1. 安装 chrony 在大多数Linux发行版上,chrony可以通过包管理…...
Java设计模式之命令模式介绍和案例示范
一、命令模式简介 命令模式(Command Pattern)是一种行为型设计模式,它将请求封装为一个对象,从而使你可以用不同的请求对客户端进行参数化、对请求排队或记录日志,以及支持可撤销的操作。命令模式的核心思想是将发出请…...
Leetcode面试经典150题-74.搜索二维矩阵
解法都在代码里,不懂就留言或者私信 二分查找,比较简单 class Solution {/**解题思路:每一行有序、每一列也有序,只是整体不是严格有序的,那我们需要找一个点,只能往两个方向走,往一个方向走是…...
【数字集成电路与系统设计】基本的组合逻辑电路
目录 一、简单例子引入 1.1 端口声明 1.1.2 Verilog实现 1.1.3 Chisel实现 逐行解释 1.2 内部逻辑实现 1.2.1 Verilog实现 1.2.2 Chisel实现 Chisel 关键点解释 1.3 常用的硬件原语 二、Chisel主要数据类型介绍 2.1 数据类型 2.2 数据宽度 2.3 数据转换 2.4 运算…...
11. 建立你的第一个Web3项目
11. 建立你的第一个Web3项目 在这一部分,我们将带你一步步地建立一个简单的Web3项目,从环境搭建到智能合约的创建与部署,再到开发一个去中心化应用(dApp)并与智能合约交互。这是你迈向Web3开发的第一步。 1. 环境搭建…...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...
Psychopy音频的使用
Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...
今日科技热点速览
🔥 今日科技热点速览 🎮 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售,主打更强图形性能与沉浸式体验,支持多模态交互,受到全球玩家热捧 。 🤖 人工智能持续突破 DeepSeek-R1&…...
Unit 1 深度强化学习简介
Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库,例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体,比如 SnowballFight、Huggy the Do…...
如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...
