BioSequenceQ
BioSequenceQ[bioseq]
如果 bioseq 是一个有效 BioSequence 表达式则返回 True,否则返回 False.
BioSequenceQ[bioseq,spec]
如果 bioseq 是一个匹配规约 spec 的 BioSequence 表达式则返回 True,否则返回 False.
BioSequenceQ[bioseq,spec1spec2...]
若 bioseq 为匹配任何 speci 的有效 BioSequence 表达式则返回 True,否则返回 False.
更多信息
- 规约的可能值包括 "FullySpecified",任何 "BioSequenceType" 实体或两个串联项的标准名称. 如果 "ExtendedBioSequenceType" 实体已被定义,其标准名称也可被用作规约.
- 规约的可能值包括 "FullySpecified"、任何 "BioSequenceType" 实体的规约名称或两者的串联项. 如果 "ExtendedBioSequenceType" 实体已被定义,则其标准名称也可用作规约. "HybridStrand" 和 "SequenceCollection" 可分别用于查看序列是混合链还是序列集合.
- 下表提供了这些规约的范例:
-
"DNA","RNA","Peptide",… 验证序列为特定类型 "FullySpecified" 验证没有退化性字母 "FullySpecifiedDNA",… 验证前述两个规约 - 任何规约组合都可以与 Alternatives 一起提供,如有任何规约匹配,则将识别有效序列.
范例
打开所有单元关闭所有单元基本范例 (1)
检验表达式是否为有效 BioSequence 表达式:
范围 (10)
有给定类型无效字母的 BioSequence 会被 BioSequenceQ 返回 False:
有除了 BioSequence 之外标头的输入也会被返回 False:
适合 BioSequence 的类型的退化性字母也会被识别为有效:
"FullySpecified" 规约仅执行验证非退化性字母:
尽管有特殊意义的字母,如肽停止字符,并不指某个特殊化学物,但还是被看做完全指定:
验证 BioSequence 的类型:
同时验证 BioSequence 是否为完全指定且是否为特定类型:
测试序列是 DNA 还是 RNA BioSequence:
文本
Wolfram Research (2020),BioSequenceQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BioSequenceQ.html (更新于 2021 年).
CMS
Wolfram 语言. 2020. "BioSequenceQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/BioSequenceQ.html.
APA
Wolfram 语言. (2020). BioSequenceQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BioSequenceQ.html 年