欢迎关注”生信修炼手册”!

在之前的文章中,对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, T4种碱基在每个位置的频数分布。

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矩阵相关推荐

  1. 新媒体管理师详解,新媒体矩阵搭建不完全指南

    新媒体平台越来越多,如微信.微博.抖音等,有一个概念开始被频繁提及--新媒体矩阵. 文章来源公众号:新媒考务 但我发现:很多同学每天都被矩阵所困扰,主要由以下几点: 感觉每天要更新N个平台,但不知道哪 ...

  2. KCF跟踪算法原理 入门详解

    一.算法介绍 KCF全称为Kernel Correlation Filter 核相关滤波算法.是在2014年由Joao F. Henriques, Rui Caseiro, Pedro Martins ...

  3. opencvkcf算法改进_KCF跟踪算法原理 入门详解

    一.算法介绍 KCF全称为Kernel Correlation Filter 核相关滤波算法.是在2014年由Joao F. Henriques, Rui Caseiro, Pedro Martins ...

  4. python数组对应元素相乘_python的几种矩阵相乘的公式详解

    1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义.对于一维矩阵,计算两者的内积.见如下Python代码 ...

  5. c语言编程 输入螺旋数组,C语言 经典题目螺旋矩阵 实例详解

    C语言 经典题目螺旋矩阵 实例详解 C语言 经典题目螺旋矩阵 //N阶螺旋矩阵 #include #include int main() { int N,i,j,n,num=1; int a[10][ ...

  6. 【转】图形流水线中坐标变换详解:模型矩阵、视角矩阵、投影矩阵

    转自:图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵_sherlockreal的博客-CSDN博客_视角矩阵 图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵 图形流水线中坐标变换过程 ...

  7. Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解

    一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多 3--使用Mat图像 ...

  8. OpenCv学习笔记(二)--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解

    (一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多,我们现在先看一下M ...

  9. numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...

    Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求.在<Python数据分析常用函数及参数详解,可以留着以备不时之需 >一文中也已经对该库的 ...

最新文章

  1. html单页面显示多个文章,从单个html页面上的多个django应用模型获取数据
  2. 11函数的应用(函数名=变量)
  3. DEBUG org.springframework.web.servlet.DispatcherServlet - Error rendering view [org.thymeleaf.spring
  4. javafx之TableView的FXCSS
  5. std::make_unique<T>和std::make_shared<T>
  6. 测试或运维工作过程中最常用的几个linux命令?
  7. 二维vector容器读取txt坐标
  8. .Net读取rss的两种方法
  9. 怎么用Linux命令查看BIOS信息,LINUX下怎样获取主板的信息用到什么命令
  10. Intel BIGDL 探索
  11. App测试之性能测试流畅度fps测试
  12. Python--站在巨人肩膀上
  13. 《知行合一 王阳明》读书笔记
  14. linux 关闭屏幕键盘 软键盘
  15. 企业管理小故事【有问题4个管理小法则】
  16. 什么手机便签软件好用
  17. 69个经典Java面试题和答案详解,手慢无
  18. KITTI数据集详解和评价标准
  19. 阿里巴巴字体图标怎么改变尺寸
  20. 爬虫+数据探索01-贝壳找房北京二手房信息数据

热门文章

  1. abaqus html安装,abaqus 2016安装错误
  2. 微博移动端所获数据各字段的含义
  3. 房地产基础知识!!!
  4. 2023年【甘肃省安全员C证】考试题库及甘肃省安全员C证考试总结
  5. nsis安装包(四)_软件环境
  6. 3.3 计算球的体积
  7. Python飞机大战源代码
  8. 测试工程师必读经典好书,自动化测试和测试开发的同学必看
  9. Android实现 制作隐藏图片效果 (幻影坦克)
  10. 疲劳驾驶检测系统的研究