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)
"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)
应用 (1)
circ = BioSequence["CircularPeptide", "QTGGSFFEPFNSYNSGTWEKADGYSNGGVFNCTWRANNVNFTNDGKLKLGLTSSAYNKFDCAEYRST\
NIYGYGLYEVSMKPAKNTGIVSSFFTYTGPAHGTQWDEIDIEFLGKDTTKVQFNYYTNGVGGHEKVISLGFDASKGFHTYAFDWQPGYIKWYVDGVLKH\
TATANIPSTPGKIMMNLWNGTGVDDWLGSYNGANPLYAEYDWVKYTSN", {}];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 语言. 2020. "BioSequenceModify." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/BioSequenceModify.html.
APA
Wolfram 语言. (2020). BioSequenceModify. Wolfram 语言与系统参考资料中心. 追溯自 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]}