nuget server logo nuget api documents
↑

API Docs / SMRUCC.genomics.Analysis.SequenceTools.HMMER / ProfileHMM

ProfileHMM

Full name SMRUCC.genomics.Analysis.SequenceTools.HMMER.ProfileHMM Assembly SMRUCC.genomics.Analysis.SequenceTools.HMMER Members 26

Profile HMM模型类 表示HMMER3格式的隐马尔可夫模型

00 Remarks

Profile HMM是一种特殊的隐马尔可夫模型,专门用于蛋白质序列比对。 它包含三种状态:

  • Match (M): 匹配状态,对应模型中的一个保守位置
  • Insert (I): 插入状态,允许在模型位置之间插入残基
  • Delete (D): 删除状态,允许跳过模型中的某个位置

每个位置有:

  • 20个氨基酸的匹配发射概率
  • 20个氨基酸的插入发射概率
  • 7个转移概率

01 Syntax

SMRUCC.genomics.Analysis.SequenceTools.HMMER.ProfileHMM

02 Methods

NameOverloadsSummary
InitializeHMMParameters 1 初始化HMM参数,将HMMER3的对数几率比转换为概率
LogOddsToProbability 1 将对数几率比转换为概率
CreateHMM 1 创建标准HMM对象
CalculateBitScore 1 计算序列的比特得分(使用Viterbi算法)
GetAminoAcidIndex 1 获取氨基酸在字母表中的索引
GetEmissionScore 1 获取匹配发射得分
GetInsertEmissionScore 1 获取插入发射得分
GetTransitionScore 1 获取转移得分
CalculateEValue 1 计算E值

03 Properties

04 Fields

NameOverloadsSummary
AA_ALPHABET 1

05 Members

method InitializeHMMParameters #
InitializeHMMParameters

初始化HMM参数,将HMMER3的对数几率比转换为概率

method LogOddsToProbability #
LogOddsToProbability(Double)

将对数几率比转换为概率

method CreateHMM #
CreateHMM

创建标准HMM对象

Returns

HMM对象

method CalculateBitScore #
CalculateBitScore(String)

计算序列的比特得分(使用Viterbi算法)

method GetAminoAcidIndex #
GetAminoAcidIndex(Char)

获取氨基酸在字母表中的索引

method GetEmissionScore #
GetEmissionScore(Int32, Int32)

获取匹配发射得分

method GetInsertEmissionScore #
GetInsertEmissionScore(Int32, Int32)

获取插入发射得分

method GetTransitionScore #
GetTransitionScore(Int32, TransitionType)

获取转移得分

method CalculateEValue #
CalculateEValue(Double, Int32)

计算E值

field AA_ALPHABET #
AA_ALPHABET
property Version #
Version
property Name #
Name
property Length #
Length
property Alphabet #
Alphabet
property NumSequences #
NumSequences
property EffectiveNum #
EffectiveNum
property Checksum #
Checksum
property StatsMSV #
StatsMSV
property StatsViterbi #
StatsViterbi
property StatsForward #
StatsForward
property CompositionEmission #
CompositionEmission
property CompositionInsert #
CompositionInsert
property CompositionTransitions #
CompositionTransitions
property MatchEmissions #
MatchEmissions
property InsertEmissions #
InsertEmissions
property Transitions #
Transitions