详解motif的PFM矩阵
欢迎关注”生信修炼手册”!
在之前的文章中,对motif的几个基本概念进行了简单介绍。一致性序列采用IUPAC
碱基表示标准来描述motif的序列信息,sequence logo是结合碱基分布频率和一致性序列的一种直观展示形式。本文对motif的碱基分布频率进行详细介绍。
PFM全称为position frequency matrix, 用于代表motif的碱基分布频数,本身是一个很容易了解的概念,以下图所示的motif序列为例
根据以上8条序列可以统计出对应的碱基分布频数,如下所示
每行为一种碱基,每一列为motif的一个位置。
在描述motif信息时,除了一致性序列和sequence logo外,PFM矩阵也是一个常见的元素。不同软件会有不同的标准,理解这些格式就是本文的核心内容。
JASPAR是一个常用的转录因子motif数据库,在该数据库中,针对PFM矩阵有多种格式,如下图所示
1. RAW PFM
原始的PFM矩阵示意如下
第一行和fasta格式的序列标识符类似,>
开头,MA
开头的字符串为转录因子在JASPAR数据库中的编号,是唯一的,AGL3
表示该转录因子的名称。
接下来的4行依次表示A
, C
, G
, T
4种碱基在每个位置的频数分布。
2. JASPAR
JASPAR格式的PFM矩阵示意如下
和原始的PFM矩阵非常类似,只不过在每行的开头标注了对应的碱基,并且用[
和]
操作符将碱基频数矩阵括起来。
3. TRANSFAC
TRANSFAC格式的PFM矩阵示意如下
采用了TRANSFAC数据库中的文件标准,AC
表示motif编号,ID
表示motif的名称,PO
以及下面的行为对应的碱基分布频数。
4. MEME
MEME格式的PFM矩阵示意如下
ALPJABEAT
代表碱基的字符集,strands
代表链的方向性,+ -
代笔在使用meme预测motif时没有指定链的方向,Background
代表背景中的碱基组成频率,MOTIF
和以下的行为对应的碱基分布频率。
不同的软件和数据库对应的PFM矩阵的格式不同,在使用不同软件和数据库时需要注意。
·end·
—如果喜欢,快分享给你的朋友们吧—
扫描关注微信号,更多精彩内容等着你!
详解motif的PFM矩阵相关推荐
- 新媒体管理师详解,新媒体矩阵搭建不完全指南
新媒体平台越来越多,如微信.微博.抖音等,有一个概念开始被频繁提及--新媒体矩阵. 文章来源公众号:新媒考务 但我发现:很多同学每天都被矩阵所困扰,主要由以下几点: 感觉每天要更新N个平台,但不知道哪 ...
- KCF跟踪算法原理 入门详解
一.算法介绍 KCF全称为Kernel Correlation Filter 核相关滤波算法.是在2014年由Joao F. Henriques, Rui Caseiro, Pedro Martins ...
- opencvkcf算法改进_KCF跟踪算法原理 入门详解
一.算法介绍 KCF全称为Kernel Correlation Filter 核相关滤波算法.是在2014年由Joao F. Henriques, Rui Caseiro, Pedro Martins ...
- python数组对应元素相乘_python的几种矩阵相乘的公式详解
1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义.对于一维矩阵,计算两者的内积.见如下Python代码 ...
- c语言编程 输入螺旋数组,C语言 经典题目螺旋矩阵 实例详解
C语言 经典题目螺旋矩阵 实例详解 C语言 经典题目螺旋矩阵 //N阶螺旋矩阵 #include #include int main() { int N,i,j,n,num=1; int a[10][ ...
- 【转】图形流水线中坐标变换详解:模型矩阵、视角矩阵、投影矩阵
转自:图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵_sherlockreal的博客-CSDN博客_视角矩阵 图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵 图形流水线中坐标变换过程 ...
- Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多 3--使用Mat图像 ...
- OpenCv学习笔记(二)--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
(一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多,我们现在先看一下M ...
- numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...
Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求.在<Python数据分析常用函数及参数详解,可以留着以备不时之需 >一文中也已经对该库的 ...
最新文章
- html单页面显示多个文章,从单个html页面上的多个django应用模型获取数据
- 11函数的应用(函数名=变量)
- DEBUG org.springframework.web.servlet.DispatcherServlet - Error rendering view [org.thymeleaf.spring
- javafx之TableView的FXCSS
- std::make_unique<T>和std::make_shared<T>
- 测试或运维工作过程中最常用的几个linux命令?
- 二维vector容器读取txt坐标
- .Net读取rss的两种方法
- 怎么用Linux命令查看BIOS信息,LINUX下怎样获取主板的信息用到什么命令
- Intel BIGDL 探索
- App测试之性能测试流畅度fps测试
- Python--站在巨人肩膀上
- 《知行合一 王阳明》读书笔记
- linux 关闭屏幕键盘 软键盘
- 企业管理小故事【有问题4个管理小法则】
- 什么手机便签软件好用
- 69个经典Java面试题和答案详解,手慢无
- KITTI数据集详解和评价标准
- 阿里巴巴字体图标怎么改变尺寸
- 爬虫+数据探索01-贝壳找房北京二手房信息数据