基因突变先证者hpo项相似性的检测。

hpo-similarit的Python项目详细描述


Build Status

患者组表型相似性

这估计了一组个体有多可能 表型。要估计这种可能性,我们需要三件事:

  • 一种量化两个个体表型相似性的方法。我们使用最大值 每对 两个先证者的HPO条款。
  • 一种量化两个以上先证者之间相似性的方法。我们总结表型 所有先证者的相似性评分。
  • 这些先证者相似性得分的零分布,由 随机抽样的先证者组

P值的计算方法是模拟分数大于 观察先证者的得分。

安装

安装软件包时使用:

pip install hpo_similarity
运行
hpo_similarity --genes genes.json --phenotypes phenotypes.json

github上的数据目录包括示例文件,其中一个带有先证者ID 每个基因(data/example_genes.json),另一个 每个先证者都有hpo条款(data/example_phenotypes.json)。

其他选项:

  • --output PATH将输出基因和p值发送到文件。
  • --ontology PATH使用默认之外的hpo本体文件。
  • --iterations INTEGER更改迭代次数(默认值=100000)

您还可以使用 python,例如:

fromhpo_similarityimportopen_ontologygraph,alt_ids,obsolete_ids=open_ontology()# find all descendant termsgraph.get_descendants('HP:0001249')# get the text for the phenotypic abnormalitygraph.nodes['HP:0001249']['name']
致谢

此代码包含以下代码和数据集:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList Java中的搜索字符串   另一个web应用程序的java访问会话   另一个应用程序中的活动和服务之间的java通信   java根据Json字符串类型将Json字符串转换为对象   eclipse如何解决java中的错误异常。lang.NoSuchMethodError:'java。字符串javax。摆动JOptionPane。showInputDialog(java.lang.String)'   线程“main”java中的安卓异常。lang.NoClassDefFoundError:org/codehaus/jackson/JsonParseException   java如何在安卓 emulator上显示Mat图像?使用NDK   Java在本地读取测试源文件,但在服务器上读取失败   java dowhile循环用于计算输入数字中的数字。故障排除代码   JAva初学者在编写获取成本的方法时遇到困难   java是shell游戏。我如何让物体移动,特别是在特定的曲线上,但顺序是随机的?   java如何区分两个同名的JButton   java为什么我在Spring Boot中需要一个接口?   java将文件路径插入数据库将删除\   使用InterfaceType初始化java对象   java如何部署一个分为Angular、Spring Boot和MySQL的项目?   java如何使用Symja解决不等式?