python聚类分析实例_Biopython - 聚类分析

本文介绍了如何利用Biopython库进行聚类分析,包括分层聚类和K-means算法。通过示例展示了如何在Python中创建和操作树形聚类,并解释了K-means聚类的基本原理和应用。
摘要由CSDN通过智能技术生成

教 程 目 录

通常,聚类分析是将一组对象分组到同一组中.这个概念主要用于数据挖掘,统计数据分析,机器学习,模式识别,图像分析,生物信息学等.可以通过各种算法来实现群集在不同分析中的广泛应用.

根据生物信息学,聚类分析主要用于基因表达数据分析,以找到具有相似基因表达的基因组.

在本章中,我们将检查重要的Biopython中的算法可以理解真实数据集上聚类的基本原理.

Biopython使用Bio.Cluster模块来实现所有算法.它支持以下算法 :分层聚类

K  - 聚类

自组织地图

主成分分析

让我们简单介绍一下上面的算法.

分层聚类

分层聚类用于通过距离度量将每个节点链接到最近的邻居并创建一个聚类. Bio.Cluster节点有三个属性:left,right和distance.让我们创建一个简单的集群,如下所示 :>>> from Bio.Cluster import Node

>>> n = Node(1,10)

>>> n.left = 11

>>> n.right = 0

>>> n.distance = 1

>>> print(n)

(11, 0): 1

如果要构建基于树的聚类,请使用以下命令 :>>> n1 = [Node(1, 2, 0.2), Node(0, -1, 0.5)] >>> n1_tree = Tree(n1)

>>> print(n1_tree)

(1, 2):

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值