BioSequenceQ[bioseq]
bioseq が有効なBioSequence式の場合はTrueを,それ以外の場合はFalseを返す.
BioSequenceQ[bioseq,spec]
bioseq が指定 spec と一致する有効なBioSequence式の場合はTrueを,それ以外の場合はFalseを返す.
BioSequenceQ[bioseq,spec1|spec2|...]
bioseq が speciのいずれかと一致する有効なBioSequence式の場合はTrueを,それ以外の場合はFalseを返す.
BioSequenceQ
BioSequenceQ[bioseq]
bioseq が有効なBioSequence式の場合はTrueを,それ以外の場合はFalseを返す.
BioSequenceQ[bioseq,spec]
bioseq が指定 spec と一致する有効なBioSequence式の場合はTrueを,それ以外の場合はFalseを返す.
BioSequenceQ[bioseq,spec1|spec2|...]
bioseq が speciのいずれかと一致する有効なBioSequence式の場合はTrueを,それ以外の場合はFalseを返す.
詳細
- 指定に使える可能な値には,"FullySpecified",任意の"BioSequenceType"実体の正規名,両者を繋いだものがある."ExtendedBioSequenceType"実体が定義されると,その正規名も指定に使うことができる.
- 指定の可能な値には,"FullySpecified",任意の"BioSequenceType"実体の正規名,両者を繋いだものがある."ExtendedBioSequenceType"実体が定義された場合はその正規名を指定することもできる."HybridStrand"および"SequenceCollection"を使って配列がハイブリッド鎖あるいは配列コレクションかどうかをそれぞれ調べることができる.
- 次の表はこれらの指定の例である.
-
"DNA","RNA","Peptide",… 配列が特定のタイプであることをチェックする "FullySpecified" 縮重記号がないことをチェックする "FullySpecifiedDNA",… 上記の両指定をチェックする - 指定のどの組合せもAlternativesと一緒に与えることができる.有効な配列は指定のいずれかがマッチすれば認識される.
例題
すべて開く すべて閉じる例 (1)
式が有効なBioSequence式かどうかを確認する:
BioSequenceQ[BioSequence["DNA", "AACTTCGCGTA"]]スコープ (10)
指定のタイプについて無効な文字を含むBioSequenceに対しては,BioSequenceQはFalseを返す:
BioSequenceQ[BioSequence["DNA", "AACUUCGCGUA"]]BioSequence以外の頭部を含む入力もFalseになる:
BioSequenceQ["AACTTCGCGTA"]BioSequenceのタイプに適した縮重記号は有効であると認識される:
BioSequenceQ[BioSequence["DNA", "YCG"]]"FullySpecified"指定は非縮重記号の検証だけを行う:
BioSequenceQ[BioSequence["DNA", "YCG"], "FullySpecified"]BioSequenceQ[BioSequence["DNA", "TCG"], "FullySpecified"]ペプチドの停止記号のように特定の意味がある記号は,特定の化学物質を参照していなくても完全に指定されているとみなされる:
BioSequenceQ[BioSequence["Peptide", "."], "FullySpecified"]BioSequenceのタイプを確認する:
BioSequenceQ[BioSequence["DNA", "TCG"], "RNA"]BioSequenceQ[BioSequence["RNA", "UCG"], "RNA"]BioSequenceが完全に指定されていることと特定のタイプであることを同時に確認する:
BioSequenceQ[BioSequence["RNA", "CAU"], "FullySpecifiedRNA"]BioSequenceQ[BioSequence[None, "ABC"]]BioSequenceQ[BioSequence[None, "ABC"], "FullySpecified"]es = EntityStore["ExtendedBioSequenceType" -> <|
"Entities" -> <|
"HachimojiDNA" -> <|
"Alphabet" -> {"C", "G", "T", "A", "B", "P", "S", "Z"},
"Caption" -> "Hachimoji DNA Sequence",
"Icon" -> "DNA",
"ComplementLetterRules" -> {"A" "T", "C" "G", "P" "Z", "B" "S"},
"BibliographicSource" -> ExternalIdentifier["DOI", "10.1126/science.aat0971"]|>
|>
|>];
EntityRegister[es];
BioSequenceQ[BioSequence["HachimojiDNA", "ACTB"]]BioSequenceQ[BioSequence["HachimojiDNA", "ACTX"], "HachimojiDNA"]BioSequenceQ[BioSequence["HachimojiDNA", "ACTB"], "FullySpecified"]BioSequenceQ[BioSequence["HachimojiDNA", "ACTB"], "FullySpecifiedHachimojiDNA"]BioSequenceQ[BioSequence["HybridStrand", {"AAC", "GCU"}], "HybridStrand"]BioSequenceQ[BioSequence[{
BioSequence["HybridStrand", {"AAC", "GCU"}],
"TTG"}], "SequenceCollection"]配列がDNAまたはRNAのBioSequenceかどうかをテストする:
BioSequenceQ[BioSequence["DNA", "CAGT"], "DNA" | "RNA"]BioSequenceQ[BioSequence["Peptide", "KGDEESLA"], "DNA" | "RNA"]BioSequenceQ[BioSequence["Peptide", "KGDEESLA"], "Peptide" | "CircularPeptide"]BioSequenceQ[BioSequence["RNA", "GUAC"], "Peptide" | "CircularPeptide"]関連項目
関連するガイド
-
▪
- 生体分子配列
テキスト
Wolfram Research (2020), BioSequenceQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/BioSequenceQ.html (2021年に更新).
CMS
Wolfram Language. 2020. "BioSequenceQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/BioSequenceQ.html.
APA
Wolfram Language. (2020). BioSequenceQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BioSequenceQ.html
BibTeX
@misc{reference.wolfram_2026_biosequenceq, author="Wolfram Research", title="{BioSequenceQ}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/BioSequenceQ.html}", note=[Accessed: 10-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_biosequenceq, organization={Wolfram Research}, title={BioSequenceQ}, year={2021}, url={https://reference.wolfram.com/language/ref/BioSequenceQ.html}, note=[Accessed: 10-August-2026]}