BioSequenceModify[seq,"mod"]
変更"mod"を配列 seq に加えた結果を与える.
BioSequenceModify[seq,{"mod",params}]
"mod"についてのパラメータ params を指定する.
BioSequenceModify[modspec]
生体分子配列に適用可能なBioSequenceModifyの演算子形を表す.
BioSequenceModify
BioSequenceModify[seq,"mod"]
変更"mod"を配列 seq に加えた結果を与える.
BioSequenceModify[seq,{"mod",params}]
"mod"についてのパラメータ params を指定する.
BioSequenceModify[modspec]
生体分子配列に適用可能なBioSequenceModifyの演算子形を表す.
詳細
- 結合の変更
-
{"AddBond",{i1,i2}} i1および i2における文字間に高次結合を加える {"AddBond",Bond[{i1,i2},"type"]} 与えられたインデックス間に与えられたタイプの結合を加える {"DeleteBond",{i1,i2}} 与えられたインデックス間のすべての高次結合を削除する {"DeleteBond",Bond[{i1,i2},"type"]} 与えられたインデックス間の指定された結合を削除する - 環状性調整の変更
-
"MakeCircular" 線形配列を環状配列に変換する "MakeLinear" 環状配列を線形配列に変換する {"MakeLinear",i} i
番目の位置から始まる線形配列を変換する - コレクションの変更
-
{"AddToCollection",{seq1,seq2,…}} 配列のリストを配列のコレクションに組み込む "SplitDisconnectedCollection" 結合されていないクラスタを別のコレクションに分離する - 表現のみの変更
-
"InnermostBondRepresentation" 最も内側の適用可能な配列の結合を表す "OutermostBondRepresentation" 最も外側の適用可能な配列の結合を表す "CanonicalRepresentation" すべての配列と結合を正準形に変換する - 翻訳変更
-
"DropIncompleteCodons" DNAまたはRNAの末尾から不完全なコドンを削除する "DropToStartCodon" DNAまたはRNAから開始コドンが見付かるまで文字を削除する "DropFromStopLetter" ペプチドから終止文字が見付かった後の文字を削除する
例題
すべて開く すべて閉じる例 (5)
BioSequenceModify[
BioSequence["RNA", "AGGGU"],
{"AddBond", Bond[{1, 5}, "MultiHydrogen"]}
]BioSequenceModify[
BioSequence["RNA", "AGGGU", {Bond[{1, 5}, "MultiHydrogen"]}],
{"DeleteBond", Bond[{1, 5}, "MultiHydrogen"]}
]BioSequenceModify[
BioSequence["HybridStrand",
{BioSequence["DNA", "CAGT"], BioSequence["RNA", "GUA"]},
{Bond[{{1, 2}, {1, 4}}, "MultiHydrogen"]}
],
"InnermostBondRepresentation"
]//InputFormBioSequenceModify[
BioSequence["HybridStrand", {BioSequence["DNA", "CAGT", {Bond[{2, 4}, "MultiHydrogen"]}],
BioSequence["RNA", "GUA", {}]}, {}],
"OutermostBondRepresentation"
]//InputFormBioSequenceModify[
BioSequence[{BioSequence["DNA", "GGGG"], BioSequence["DNA", "CCCC"]},
{Bond[{{1, 1}, {2, 2}}, "MultiHydrogen"]}
],
"CanonicalRepresentation"
]//InputFormスコープ (30)
BioSequenceModify[
BioSequence["DNA", "TGGACTTTC", {}],
"MakeCircular"
]BioSequenceModify[
BioSequence["CircularDNA", "TGGACTTTC", {}],
"MakeLinear"
]BioSequenceModify[
BioSequence[
{BioSequence["RNA", "AUU"],
BioSequence["DNA", "GGC"]}
],
{"AddToCollection", {BioSequence["RNA", "GCA"], BioSequence["DNA", "TTC"]}}
]結合されていない配列コレクションの成分を別のコレクションに分離する:
BioSequenceModify[
BioSequence[
{BioSequence["HybridStrand", {"CAGT", "GUA"}],
BioSequence["DNA", "GGC"],
BioSequence["HybridStrand", {"CAU", "ATTCG"}]},
Bond[{{1, 2, 1}, {3, 1, 1}}, "MultiHydrogen"]
],
"SplitDisconnectedCollection"
]翻訳のために完全なコドンだけになるように,ヌクレオチド配列の後ろの文字を削除する:
BioSequenceModify[BioSequence["DNA", "ACTGATATAC"], "DropIncompleteCodons"]BioSequenceModify[BioSequence["DNA", "ACTGATATAC"], "DropToStartCodon"]BioSequenceModify[BioSequence["Peptide", "MGLSDGEWQ.LVLNVWG"], "DropFromStopLetter"]"AddBond" (4)
結合を挿入する際に結合タイプを指定する必要はない.結合タイプは,与えられていなければ推測される:
BioSequenceModify[
BioSequence["RNA", "GAGGUGG"],
{"AddBond", {2, 5}}
]//InputFormBioSequencePlot[%]推測された結合タイプはリンクされた文字に依存するかもしれない:
BioSequenceModify[
BioSequence["Peptide", "CGGGU"],
{"AddBond", {1, 5}}
]//InputFormBioSequenceModify[
BioSequence["Peptide", "DGGGK"],
{"AddBond", {1, 5}}]//InputFormBioSequenceModify[
BioSequence["HybridStrand", {BioSequence["RNA", "GAGG"], BioSequence["DNA", "GTGG"]}],
{"AddBond", {{1, 2}, {2, 2}}}
]BioSequencePlot[%]BioSequenceModify[
BioSequence[{BioSequence["RNA", "GAGG"], BioSequence["DNA", "GTGG"]}],
{"AddBond", {{1, 2}, {2, 2}}}
]BioSequencePlot[%]"AddToCollection" (3)
BioSequenceModify[
BioSequence[
{BioSequence["RNA", "AUU"],
BioSequence["DNA", "GGC"]}
],
{"AddToCollection", BioSequence["RNA", "GCA"]}
]単一のモチーフ配列またはハイブリッド配列はコレクションに変更される:
BioSequenceModify[
BioSequence["RNA", "AUU"]
,
{"AddToCollection", BioSequence["RNA", "GCA"]}
]複数の配列コレクションがある場合,それらは結果で統合される:
BioSequenceModify[
BioSequence[
{BioSequence["RNA", "AUU"],
BioSequence["DNA", "GGC"]}
],
{"AddToCollection", BioSequence[{BioSequence["RNA", "GCA"], BioSequence["DNA", "TTC"]}]}
]"CanonicalRepresentation" (3)
配列が等しい場合,正規化では順序を決めるために鎖レベルの結合が使われる:
BioSequenceModify[
BioSequence[
{BioSequence["DNA", "NNNN", Bond[{2, 4}]], BioSequence["DNA", "NNNN", Bond[{1, 3}]]}
],
"CanonicalRepresentation"
]["SequenceBondList"]配列と鎖レベルの結合が等しい場合,正規化では順序を決めるために配列結合が使われる:
BioSequenceModify[
BioSequence[
{BioSequence["DNA", "NNNNNN", Bond[{5, 6}, "MultiHydrogen"]], BioSequence["DNA", "NNNNNN", Bond[{5, 6}, "MultiHydrogen"]]},
{Bond[{{1, 4}, {2, 3}}, "MultiHydrogen"]}
],
"CanonicalRepresentation"
]["SequenceBondList"]ソートに加え,単一鎖のコレクションは鎖に簡約され,単一モチーフのハイブリッドはそのモチーフに簡約される:
BioSequenceModify[
BioSequence[{BioSequence["HybridStrand", {BioSequence["DNA", "CAGT"]}]},
{Bond[{{1, 1, 2}, {1, 1, 4}}, "MultiHydrogen"]}
],
"CanonicalRepresentation"
]"DeleteBond" (2)
BioSequenceModify[
BioSequence["RNA", "AGGGU", {Bond[{1, 5}, "MultiHydrogen"]}],
{"DeleteBond", {1, 5}}
]結合の削除は常に最も外側の形に対して行われる.最も外側の形は"SequenceBondList"特性が与える形である:
nestedExample = BioSequence[{BioSequence["HybridStrand",
{BioSequence["DNA", "CAGT", Bond[{2, 4}, "MultiHydrogen"]],
BioSequence["RNA", "GUA"]
}
]}]nestedExample["SequenceBondList"]BioSequenceModify[
BioSequence[nestedExample],
{"DeleteBond", {{1, 1, 2}, {1, 1, 4}}}
]"DropToStartCodon" (3)
BioSequenceModify[BioSequence["DNA", "ACTGATATAC"], {"DropToStartCodon", Entity["GeneticTranslationTable", "VertebrateMitochondrial"]}]特定のコドンまたはコドンのリストは開始コドン指定に使うことができる:
BioSequenceModify[BioSequence["DNA", "ACTGATATAC"], {"DropToStartCodon", "ATA"}]BioSequenceModify[BioSequence["DNA", "ACTGATATAC"], {"DropToStartCodon", {"GAT", "ATA"}}]BioSequence["DNA", "ACTGATATAC"]//BioSequenceModify["DropToStartCodon"]BioSequence["DNA", "ACTGATATAC"]//BioSequenceModify[{"DropToStartCodon", Entity["GeneticTranslationTable", "VertebrateMitochondrial"]}]"InnermostBondRepresentation" (1)
結合を内側に動かすことは,いくつかの層からモチーフに結合を動かす可能性がある:
BioSequenceModify[
BioSequence[{BioSequence["HybridStrand", {BioSequence["DNA", "CAGT"], "U"}], BioSequence["HybridStrand", {BioSequence["RNA", "GUA"], "T"}]},
{Bond[{{1, 1, 2}, {1, 1, 4}}, "MultiHydrogen"]}
],
"InnermostBondRepresentation"
]//InputForm"MakeCircular" (2)
"MakeLinear" (3)
BioSequenceModify[
BioSequence["CircularRNA", "UUGUAGUUA", {}],
"MakeLinear"]BioSequenceModify[
BioSequence["CircularPeptide", "MESLVPGFNEKTHVQL", {}],
"MakeLinear"]BioSequenceModify[
BioSequence["CircularPeptide", "MESLVPGFNEKTHVQL", {}],
{"MakeLinear", 7}]環状配列を線形配列に変換する際,相対的な結合位置は保持される:
BioSequenceModify[
BioSequence["CircularPeptide", "MESLVPGFNEKTHVQL", {Bond[{2, 11}]}],
{"MakeLinear", 7}]//InputForm"OutermostBondRepresentation" (1)
"SplitDisconnectedCollection" (1)
接続を分割すると,新たなコレクションの帰属関係に基づいて配列の番号が付け替えられる:
(#["SequenceBondList"])& /@ BioSequenceModify[BioSequence[{BioSequence["DNA", "A"],
BioSequence["RNA", "C"],
BioSequence["DNA", "G"],
BioSequence["DNA", "T"]},
{Bond[{{1, 1}, {4, 1}}], Bond[{{2, 1}, {3, 1}}]}], "SplitDisconnectedCollection"]アプリケーション (1)
circ = BioSequence["CircularPeptide", "QTGGSFFEPFNSYNSGTWEKADGYSNGGVFNCTWRANNVNFTNDGKLKLGLTSSAYNKFDCAEYRST\
NIYGYGLYEVSMKPAKNTGIVSSFFTYTGPAHGTQWDEIDIEFLGKDTTKVQFNYYTNGVGGHEKVISLGFDASKGFHTYAFDWQPGYIKWYVDGVLKH\
TATANIPSTPGKIMMNLWNGTGVDDWLGSYNGANPLYAEYDWVKYTSN", {}];さまざまなペプチドがcircular permutationを介して互いと関連がある可能性がある:
BioSequenceModify[circ, "MakeLinear"]% === BioSequence[First[Import["https://www.rcsb.org/fasta/entry/2AYH", "FASTA"]]]BioSequenceModify[circ, {"MakeLinear", 84}]% === BioSequence[First[Import["https://www.rcsb.org/fasta/entry/1AJK", "FASTA"]]]BioSequenceModify[circ, {"MakeLinear", 127}]% === BioSequence[First[Import["https://www.rcsb.org/fasta/entry/1AJO", "FASTA"]]]考えられる問題 (2)
おもしろい例題 (1)
タンパク質プレプロインスリンをBioSequenceとして表す:
preproinsulin = BioSequence["Peptide", "MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKTRREAEDLQVGQVELGGGPGAG\
SLQPLALEGSLQKRGIVEQCCTSICSLYQLENYCN", {}];proinsulin = StringDrop[preproinsulin, 24]ジスルフィド結合を追加し,プロインスリン配列を分割してインスリンを作成する:
insulin = BioSequenceModify[BioSequence[StringSplit[proinsulin, BioSequence["Peptide", "RREAEDLQVGQVELGGGPGAGSLQPLALEGSLQKR", {}]]],
{"AddBond",
{Bond[{{2, 1, 6}, {2, 1, 11}}, "DisulfideBridges"], Bond[{{2, 1, 7}, {1, 1, 7}}, "DisulfideBridges"], Bond[{{2, 1, 20}, {1, 1, 19}}, "DisulfideBridges"]}
}]BioSequencePlot[insulin]関連項目
BioSequence BioSequenceTranslate BioSequenceBackTranslateList
実体タイプ: GeneticTranslationTable
Function Repository: BuildBioSequenceBondListFromFoldingMatrix
関連するガイド
-
▪
- 生体分子配列
テキスト
Wolfram Research (2020), BioSequenceModify, Wolfram言語関数, https://reference.wolfram.com/language/ref/BioSequenceModify.html (2021年に更新).
CMS
Wolfram Language. 2020. "BioSequenceModify." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/BioSequenceModify.html.
APA
Wolfram Language. (2020). BioSequenceModify. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BioSequenceModify.html
BibTeX
@misc{reference.wolfram_2026_biosequencemodify, author="Wolfram Research", title="{BioSequenceModify}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/BioSequenceModify.html}", note=[Accessed: 11-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_biosequencemodify, organization={Wolfram Research}, title={BioSequenceModify}, year={2021}, url={https://reference.wolfram.com/language/ref/BioSequenceModify.html}, note=[Accessed: 11-August-2026]}