BioSequenceQ
BioSequenceQ[bioseq]
returns True if bioseq is a valid BioSequence expression, and False otherwise.
BioSequenceQ[bioseq,spec]
returns True if bioseq is a valid BioSequence expression matching a specification spec, and False otherwise.
Details

- Possible values for specification include "FullySpecified", the canonical name of any "BioSequenceType" entity, or the two concatenated. If an "ExtendedBioSequenceType" entity is defined, its canonical name can also be used as a specification.
- The following table provides examples of these specifications:
-
"FullySpecified" checks that none of the letters are degenerate "DNA","RNA","Peptide",… checks that the sequence is a particular type "FullySpecifiedDNA",… checks both of the above specifications
Examples
open allclose allBasic Examples (1)
Test whether an expression is a valid BioSequence expression:
Scope (6)
A BioSequence with an invalid letter for the given type will be found False by BioSequenceQ:
Inputs with heads other than BioSequence will also be False:
Degenerate letters appropriate to the type of BioSequence will be recognized as valid:
The "FullySpecified" specification will enforce validating only nondegenerate letters:
Letters with a specific meaning, such as the peptide stop character, will be considered fully specified even though they do not refer to a particular chemical:
Validate the type of the BioSequence:
Validate a BioSequence being fully specified and of a particular type simultaneously:
Any letters are valid for a sequence without a type:
Text
Wolfram Research (2020), BioSequenceQ, Wolfram Language function, https://reference.wolfram.com/language/ref/BioSequenceQ.html.
BibTeX
BibLaTeX
CMS
Wolfram Language. 2020. "BioSequenceQ." Wolfram Language & System Documentation Center. Wolfram Research. 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