nuget server logo nuget api documents
↑

API Docs / SMRUCC.genomics.Interops.Visualize.Phylip / EvolutionAPI

EvolutionAPI

Full name SMRUCC.genomics.Interops.Visualize.Phylip.Evolution.EvolutionAPI Assembly SMRUCC.genomics.Interops.Visualize.Phylip Members 8

进化树构建算法对外暴露的统一 API:串联“FASTA/比对 → 位点矩阵 / 距离矩阵 → 建树 → bootstrap 检验”的完整工作流。

00 Remarks

提供两种输入入口:

  • 由 FASTA(可选自动多序列比对)推导字符矩阵与距离矩阵;
  • 直接使用 PHYLIP 距离矩阵文件(复用 MatrixFile 工作流)。

01 Syntax

SMRUCC.genomics.Interops.Visualize.Phylip.Evolution.EvolutionAPI

02 Methods

NameOverloadsSummary
LoadCharacterMatrix 1 从 FASTA 文件构建位点矩阵。align 为 True 时先执行多序列比对。
LoadDistanceMatrix 1 从 FASTA 文件估计两两距离矩阵。
ReadPhylipDistanceMatrix 1 读取 PHYLIP 格式的距离矩阵文件。
BuildEvolutionTree 3 使用指定算法由位点矩阵构建进化树。
BootstrapEvolutionTree 1 执行 bootstrap 支持度评估,并在返回的参考树内部节点上标注支持度(百分比)。
ToNewick 1 将树对象输出为 Newick 文本。

03 Members

method LoadCharacterMatrix #
LoadCharacterMatrix(String, Boolean)

从 FASTA 文件构建位点矩阵。align 为 True 时先执行多序列比对。

method LoadDistanceMatrix #
LoadDistanceMatrix(String, Boolean, DistanceModel)

从 FASTA 文件估计两两距离矩阵。

method ReadPhylipDistanceMatrix #
ReadPhylipDistanceMatrix(String)

读取 PHYLIP 格式的距离矩阵文件。

method BuildEvolutionTree overload 3 #
BuildEvolutionTree(String, EvolutionAlgorithm, AminoAcidModel, DistanceModel, Boolean, Int32, Double, Int32)

使用指定算法由 FASTA(已比对或自动比对)构建进化树。

method BuildEvolutionTree overload 2 #
BuildEvolutionTree(DistanceMatrix, EvolutionAlgorithm)

使用指定算法由距离矩阵构建进化树(仅支持 UPGMA / NJ)。

method BuildEvolutionTree #

使用指定算法由位点矩阵构建进化树。

method BootstrapEvolutionTree #
BootstrapEvolutionTree(String, EvolutionAlgorithm, Int32, AminoAcidModel, DistanceModel, Boolean, Int32)

执行 bootstrap 支持度评估,并在返回的参考树内部节点上标注支持度(百分比)。

method ToNewick #
ToNewick(PhyloNode, Boolean)

将树对象输出为 Newick 文本。