MoleculePatternQ[patt]
returns True if patt is a valid MoleculePattern object and False otherwise.
MoleculePatternQ
MoleculePatternQ[patt]
returns True if patt is a valid MoleculePattern object and False otherwise.
Details
- Test if an expression is a valid MoleculePattern object.
Examples
open all close allBasic Examples (1)
Scope (2)
MoleculePatternQ works with patterns defined by SMARTS strings:
MoleculePatternQ[MoleculePattern["[C+2]"]]MoleculePatternQ works with patterns defined by explicit atom and bond lists:
MoleculePatternQ[MoleculePattern[{"C" | "N", Atom[_, "AtomicNumber" -> GreaterThan[6]], "C", "C"}, {Bond[{1, 2}, _], Bond[{2, 3}, _],
Bond[{3, 4}, _], Bond[{4, 1}, _]}, {}]]Related Guides
History
Text
Wolfram Research (2025), MoleculePatternQ, Wolfram Language function, https://reference.wolfram.com/language/ref/MoleculePatternQ.html.
CMS
Wolfram Language. 2025. "MoleculePatternQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/MoleculePatternQ.html.
APA
Wolfram Language. (2025). MoleculePatternQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MoleculePatternQ.html
BibTeX
@misc{reference.wolfram_2026_moleculepatternq, author="Wolfram Research", title="{MoleculePatternQ}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/MoleculePatternQ.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_moleculepatternq, organization={Wolfram Research}, title={MoleculePatternQ}, year={2025}, url={https://reference.wolfram.com/language/ref/MoleculePatternQ.html}, note=[Accessed: 13-June-2026]}