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.
Examples
open all close allScope (2)
MoleculePatternQ works with patterns defined by SMARTS strings:
MoleculePatternQ works with patterns defined by explicit atom and bond lists:
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_2025_moleculepatternq, author="Wolfram Research", title="{MoleculePatternQ}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/MoleculePatternQ.html}", note=[Accessed: 04-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_moleculepatternq, organization={Wolfram Research}, title={MoleculePatternQ}, year={2025}, url={https://reference.wolfram.com/language/ref/MoleculePatternQ.html}, note=[Accessed: 04-August-2025]}