文字列,ベクトル,あるいは生物学的配列 u と v の間のSmith–Waterman類似度を表す数を返す.
SmithWatermanSimilarity
文字列,ベクトル,あるいは生物学的配列 u と v の間のSmith–Waterman類似度を表す数を返す.
詳細とオプション
- SmithWatermanSimilarity[u,v]は要素 u と要素 v の間の最適な局所的並べ方を求め,1要素マッチの数を返す.
- 文字列の場合,IgnoreCase->Trueと設定すると,SmithWatermanSimilarityは大文字小文字の違いを無視する.
- デフォルト設定のSimilarityRules->Automaticでは,2文字間の各マッチで全体の類似度スコアに1加えられ,ミスマッチ,挿入,削除があるとそれぞれ-1が加えられる.
- オプションのGapPenaltyで,一続きの挿入や削除の際に類似度スコアから差し引くその他の費用が指定される.
- SmithWatermanSimilarityは次のオプションを取る.
-
GapPenalty 0 各アライメントギャップの追加コスト IgnoreCase False 文字列の大文字小文字を無視するかどうか SimilarityRules Automatic 要素間の類似度についての規則
例題
すべて開く すべて閉じる例 (3)
SmithWatermanSimilarity[ "xxxxABCx", "yABCyyyy"]SmithWatermanSimilarity[{0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0}, {1, 1, 1, 1}]SmithWatermanSimilarity[BioSequence["DNA", "AGGTCCCAAAA"], BioSequence["DNA", "AGGTTCCAAT"]]オプション (4)
GapPenalty (1)
GapPenaltyは,アクションの追加または削除について余分なペナルティを課す:
SmithWatermanSimilarity[ "ABCDEF", "ABCxDEF"]SmithWatermanSimilarity[ "ABCDEF", "ABCxDEF", GapPenalty -> 1]IgnoreCase (1)
{SmithWatermanSimilarity[ "ABCDEF", "abcdef"], SmithWatermanSimilarity[ "ABCDEF", "ABCDEF"]}IgnoreCaseをTrueに設定すると,両者は同じものとして扱われる:
SmithWatermanSimilarity[ "ABCDEF", "abcdef", IgnoreCase -> True]SimilarityRules (2)
SimilarityRulesを使うことで,特定の文字のペア間のカスタム類似度スコアが定義できる:
SmithWatermanSimilarity[ "ABCDEF", "ABCOEF"]SmithWatermanSimilarity[ "ABCDEF", "ABCOEF", SimilarityRules -> {{"D", "O"} -> 0.5}]"SimilarDegenerateBases"の設定は,生体分子配列における縮退用語のマッチングにおいてより高い類似度を許容する:
SmithWatermanSimilarity[BioSequence["DNA", "AAATTCCAAANNTNCCAAAA"], BioSequence["DNA", "GGTTCC"]]SmithWatermanSimilarity[BioSequence["DNA", "AAATTCCAAANNTNCCAAAA"], BioSequence["DNA", "GGTTCC"], SimilarityRules -> "SimilarDegenerateBases"]関連するガイド
-
▪
- 距離と類似度の測定基準 ▪
- 生体分子配列 ▪
- 配列アラインメントと比較 ▪
- 科学的データ解析 ▪
- 生命科学と医学のデータと計算
テキスト
Wolfram Research (2008), SmithWatermanSimilarity, Wolfram言語関数, https://reference.wolfram.com/language/ref/SmithWatermanSimilarity.html (2020年に更新).
CMS
Wolfram Language. 2008. "SmithWatermanSimilarity." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/SmithWatermanSimilarity.html.
APA
Wolfram Language. (2008). SmithWatermanSimilarity. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SmithWatermanSimilarity.html
BibTeX
@misc{reference.wolfram_2026_smithwatermansimilarity, author="Wolfram Research", title="{SmithWatermanSimilarity}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/SmithWatermanSimilarity.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_smithwatermansimilarity, organization={Wolfram Research}, title={SmithWatermanSimilarity}, year={2020}, url={https://reference.wolfram.com/language/ref/SmithWatermanSimilarity.html}, note=[Accessed: 03-November-2026]}