文档帮助中心文档
层次聚类的最优叶子排序
leafOrder = optimalleaforder(树,D)
leafOrder = optimalleaforder(树,D,名称,值)
例子
leafOrder= optimalleaforder (树,D)返回层次二叉集群树的最优叶子排序,树,利用距离,D.二叉树的最优叶序通过不划分簇而翻转树枝,使相邻叶之间的相似性和最大化。
leafOrder= optimalleaforder (树,D)
leafOrder
树
D
leafOrder= optimalleaforder (树,D,名称,值)使用一个或多个名称-值对参数返回最优的叶序。
leafOrder= optimalleaforder (树,D,名称,值)
名称,值
全部折叠
使用链接.然后,将具有默认排序的树状图与具有最优叶子排序的树状图进行比较。
链接
生成样本数据。
rng (“默认”)%的再现性X =兰德(10,2);
创建一个距离向量和一个层次二叉聚类树。利用距离和聚类树来确定最优叶序。
D = pdist (X);树=连杆(D,“平均”);leafOrder = optimalleaforder(树,D);
绘制具有默认排序的树状图和具有最优叶子排序的树状图。
图()子图(2,1,1)树形图(树)标题(“默认叶秩序”次要情节(2,1,2)系统树图(树,“重新排序”leafOrder)标题(“最佳叶片秩序”)
下图中叶子的顺序对应于里面的元素leafOrder.
leafOrder =1×101 4 9 10 2 5 8 3 7 6
创建一个距离向量和一个层次二叉聚类树。
D = pdist (X);树=连杆(D,“平均”);
使用反距离相似变换确定最优叶序。
leafOrder = optimalleaforder(树,D,“转换”,“逆”)
层次二叉聚类树,指定为米- 1)你使用生成的- × 3矩阵链接,在那里米为叶节点的个数。
确定叶子之间相似性的距离,指定为距离的矩阵或向量。例如,您可以使用pdist.
pdist
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
“标准”、“组织”、“转换”,“逆”
标准
“附近”
“集团”
确定最优叶子排序的优化准则,指定为逗号分隔对,由“标准”其中一个价值观是:
“标准”
例子:“标准”、“组织”
“标准”、“组织”
转换
“线性”
“逆”
将距离转换为相似点的方法,指定为逗号分隔的对,由“转换”其中一个“线性”,“逆”,或函数句柄。
“转换”
让d我,我和Sim卡我,我表示树叶之间的距离和相似性我和j,分别。包含的相似变换为:
若要使用自定义转换函数,请指定接受距离矩阵的函数句柄,D,返回一个相似点矩阵,年代.函数在距离值的范围内应该是单调递减的。年代必须和D,S (i, j)为计算基于的相似度D (i, j).
年代
S (i, j)
D (i, j)
例子:“转换”,@myTransform
“转换”,@myTransform
最优叶子顺序,返回长度-米向量,米为叶节点的个数。leafOrder是向量的排列吗1: M,给出了基于指定的距离和相似变换的最优叶子排序。
1: M
[1] Bar-Joseph, Z., Gifford, d.k.和Jaakkola, T.S.(2001)。“快速最优叶子排序层次聚类。”生物信息学第17卷,增刊1:S22-9。PMID: 11472989。
系统树图|链接|pdist
系统树图
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系