离散字符状态集合:定义进化树构建算法所使用的状态字母表,以及 gap/未知字符的判定规则。 默认提供蛋白质(20 种标准氨基酸)与核酸(DNA,4 种碱基)两种字符集。
CharacterSet
00 Remarks
蛋白质字母表的排列顺序采用与 Dayhoff/JTT/WAG/LG 等经验替换模型一致的经典顺序: A R N D C Q E G H I L K M F P S T W Y V,从而保证字符状态索引与替换矩阵索引一一对应。
01 Syntax
SMRUCC.genomics.Interops.Visualize.Phylip.Evolution.Models.CharacterSet
02 Methods
03 Properties
04 Fields
| Name | Overloads | Summary |
|---|---|---|
| Missing | 2 | 表示缺失状态(gap / 未知残基)的编码值。 |
05 Members
IndexOf(
Char)返回字符对应的状态编码,缺失/未知时返回 CharacterSet.Missing。
IsGap(
Char)判断字符是否为 gap / 未知字符。
Guess(
String)依据序列内容自动猜测字符集:若序列仅包含 DNA 字母表字符则返回 CharacterSet.DNA,否则返回 CharacterSet.Protein。
Size
状态空间的大小(氨基酸为 20,核酸为 4)
Protein
蛋白质字符集(20 态)
DNA
DNA 字符集(4 态)
Missing
表示缺失状态(gap / 未知残基)的编码值。
Missing
Name
Alphabet
GapCharacters