- 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.
- 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. "HybridStrand" and "SequenceCollection" can be used to see if the sequence is a hybrid strand or a sequence collection, respectively.
- The following table provides examples of these specifications:
"DNA","RNA","Peptide",… checks that the sequence is a particular type "FullySpecified" checks that none of the letters are degenerate "FullySpecifiedDNA",… checks both of the preceding specifications
- Any combination of specifications can be supplied with Alternatives and a valid sequence will be recognized if any specification matches.
Examplesopen allclose all
Basic Examples (1)
Test whether an expression is a valid BioSequence expression:
Degenerate letters appropriate to the type of BioSequence will be recognized as valid:
Validate the type of the BioSequence:
Validate a BioSequence being fully specified and of a particular type simultaneously:
Test if a sequence is a DNA or RNA BioSequence:
Wolfram Research (2020), BioSequenceQ, Wolfram Language function, https://reference.wolfram.com/language/ref/BioSequenceQ.html (updated 2021).
Wolfram Language. 2020. "BioSequenceQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/BioSequenceQ.html.
Wolfram Language. (2020). BioSequenceQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BioSequenceQ.html