除了GO基因本体论,还有PO、TO、CO等各种Ontology?
我们最常用最熟悉的功能数据库之一:GO(gene onotology),基因本体论。其实是一套标准词汇术语,目的是从不同角度来描述某个基因的特点和功能,三大本体如生物学进程(BP)、分子功能(MF)和细胞组分(CC)。
看文献的时候,偶然看到了TO(trait onotology)和CO(crop onotology)这些概念,网上一查,原来好几年前就提出来了,专门针对植物的,基于表型性状的一种分类方法,也建立起了相应的数据库。
PO/TO
Plant and Trait Onotology(PO、TO)的官网Planteome:https://planteome.org/,看到这个词,不仅想又一个组学?
PO和TO的区别:


说实话,我还是没太弄清楚~~~
关于TO,又有解释:

一套标准词汇术语近似于GO:



实际上,这个PO分析可以作为比较基因组的分析范畴:

也有有向无环图:

整个项目源码:
https://github.com/Planteome/plant-trait-ontology
资料参考:
Plant and Trait Ontology Current Status
CO
而CO(crop onotology)又是另外一个项目了。它是从作物Crop的角度出发创建的一套分类标准和描述语录。
同样也是模仿的GO规则:

比如说水稻:

官网:
http://www.cropontology.org/
源码:
https://github.com/bioversity/Crop-Ontology
文档参考:
Crop Ontology: Vocabulary For Crop-related Concepts
后记
分类在生物学中可谓无处不在,如我们用Taxonomy来做物种分类,使用KEGG Pathway来分类不同通路途径等等,几乎所有的分析都要基于分类。
GO是从基因的角度出发创建的一套标准语义,PO/TO是从植物性状的角度,CO则是以作物本身的角度,那么是否还会有其他的Onotology提出并创建?理论上说,只要能分类,都是可以的。完全可以做transcript onotology、protein onotology、metabolite onotology等等。如下图,都可以,关键是有没有必要,这样做的意义大不大。反正在它们还没被广泛接受和应用的时候,我是不会用的。
表型和性状本身是个非常宽泛的词,如果只将生物的因果划分为表型和基因型两类,那么除基因组外的其他组学都可视为表型。

除了GO基因本体论,还有PO、TO、CO等各种Ontology?的更多相关文章
- Selenium的PO模式(Page Object Model)[python版]
Page Object Model 简称POM 普通的测试用例代码: .... #测试用例 def test_login_mail(self): driver = self.driver driv ...
- Java Bean、POJO、 Entity、 VO 、PO、DAO
Java Bean.POJO. Entity. VO , 其实都是java 对象,只不过用于不同场合罢了. Java Bean: 就是一个普通的Java 对象, 只不过是加了一些约束条件. 声 ...
- VO对象和PO对象的区别
VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成.从结构上看,它们并没有什么不同的地方.但从其意义和本质上来 ...
- PO,VO,BO,DTO,POJO(POCO),DAO的区别(转载)
PO:persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录.好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象. BO:business object业 ...
- Oracle EBS - PO Approval
PO Approval Except Standard Flow: 1. Personal setting
- iOS 疑难杂症 — — Swift debugger 无法在控制台 po 变量值的问题
前言 这个问题出现有好几个月了,一直没弄,以为是 Xcode 的问题后面版本升级应该就能好所以就不管了,今天心情好顺便查了一下. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://w ...
- PO VO BO DTO POJO DAO(转)
2EE开发中大量的专业缩略语很是让人迷惑, 特别是对于刚毕业的新人来说更是摸不清头脑.若与公司大牛谈技术人家出口就是PO VO BO DTO POJO DAO 等,让新人们无比仰慕大牛. PO(bea ...
- Selenium的PO模式(Page Object Model)|(Selenium Webdriver For Python)
研究Selenium + python 自动化测试有近两个月了,不能说非常熟练,起码对selenium自动化的执行有了深入的认识. 从最初无结构的代码,到类的使用,方法封装,从原始函数 ...
- PO VO DAO DTO BO TO概念与区别(转)
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据.在O/R Mapping的世界里,有两 ...
随机推荐
- 大闸蟹的 O O 第三单元日子——中测与强测的惨烈修罗场
第三单元是大闸蟹体验及其差的一单元,鬼知道从一开始的自信慢慢到最后的自暴自弃我都经历了什么,我已经感觉到分数与gpa与头发都在渐渐和我说再见了 JML基础梳理及工具链 JML(Java Modelin ...
- Noip模拟17 2021.7.16
我愿称这场考试为STL专练 T1 世界线 巧妙使用$bitset$当作vis数组使用,内存不会炸,操作还方便,的确是极好的. 但是这个题如果不开一半的$bitset$是会炸内存的,因为他能开得很大,但 ...
- 计算机网络传输层之TCP协议(tcp协议特点、tcp报文段首部格式、tcp连接建立---三次握手、tcp连接释放---四次握手)
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105516090 学习课程:<2019王道考研计算机网络> 学习目的 ...
- 一从二主IIC连接调试
最近有个项目需要实现快速开机出摄像头预览(2s内),但是我的板子linux上的qt应用起来都要10s左右了,于是在硬件上增加了一个屏驱芯片TW8836,这是一个mcu,可以直接获取摄像头数据送到lcd ...
- 【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)
写在前面 最近,在研究如何使用Maven将SpringBoot项目打包成Docker镜像并发布到Harbor仓库,网上翻阅了很多博客和资料,发现大部分都是在复制粘贴别人的东西,没有经过实践的检验,根本 ...
- 聊聊@Transactional 的失效场景,有哪些坑?
先别急着回答,看完再说也不迟嘛.我们都知道在 Spring 项目中,我们可以直接使用注解 @Transactional 来标识一个事务方法.然而,你可能并不知道这个事务是不是按照你想的方式执行.下面我 ...
- Loto实践干货(8)loto示波器在LED台灯调光问题维修中的应用案例
Loto实践干货(8)loto示波器在LED台灯调光问题维修中的应用案例 一位客户最近觉得觉得他的LED台灯好闪, 于是拆了看看,里面的控制板是这样的: 干掉双色调光功能,只调亮度的话闪烁的状况能好转 ...
- Java实体映射工具MapStruct使用详解
1.序 通常在后端开发中经常不直接返回实体Entity类,经过处理转换返回前端,前端提交过来的对象也需要经过转换Entity实体才做存储:通常使用的BeanUtils.copyProperties方法 ...
- 关于Arrays类的静态方法asList()
Array.asList():是数组转成集合的方法 List<String> list = Arrays.asList(new String[]{"AA", " ...
- 三. 为什么要用Promise
# 三. 为什么要用Promise /* 1.指定回调函数的方式更加灵活: 旧的:必须在启动异步任务前指定 promise:启动异步任务 => 返回promie对象 => 给promise ...