This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
R-groups and query structures
R-groups, atom lists or Markush structures.
72 tools have this, 4 of them shown here. 2 do not. 54 not established.
- Tested by running it
- Seen in the app
- The manual says yes
- Partly, with the reason shown
- Not supported
- Not established, which is not the same as no
Select a mark for its proof. A filled mark opens our screenshot, or the manual if the check left nothing to picture. A ring opens the manual.

Yes, according to the manual BoltzDraw
Ketcher 2.24.0
R-group menu with label and fragment tools.

Yes, according to the manual: R-group labels in the functional-group palette. ChemCanvas
0.14.8
The functional group palette includes an R label.

Partly: Graphical R-group label only; query semantics were not tested. chemfig
1.82
Partly: Graphical R-group label only; query semantics were not tested.
Structure with a graphical R-group label.

Yes, according to the manual: SMARTS atom and bond queries; R-group support. JSME Molecule Editor
v2024-04-29
Atom and bond query dialog with element and bond options.
Available, no screenshot
ChemDraw's license keeps us from publishing pictures of its interface.
- Yes, according to the manual: R positions, variable bond orders and atom lists. Opens the cited page.ChemDrawR positions, variable bond orders and atom lists.
- Partly: Finite element/group alternatives; general query predicates and R-logic remain unsupported. Opens the cited page.ReShikiFinite element/group alternatives; general query predicates and R-logic remain unsupported.Source
- Yes, according to the manual: Supports R, R1, and R2 atom labels. Opens the cited page.MolDrawSupports R, R1, and R2 atom labels.Source
- Yes, according to the manual: MDL R-groups, generic atoms and chemical query atom lists. Opens the cited page.PenzeneMDL R-groups, generic atoms and chemical query atom lists.Source
- Yes, according to the manual: Supports R-group definitions, atom lists and query properties. Opens the cited page.Octet DrawSupports R-group definitions, atom lists and query properties.Source
- Yes, according to the manual: R-group and generic placeholders; no formula contribution. Opens the cited page.ChemDraftR-group and generic placeholders; no formula contribution.Source
- Yes, according to the manual: R-groups are available from the toolbars. Opens the cited page.SketchIQR-groups are available from the toolbars.Source
- Yes, according to the manual: R-group lists, enumeration and decomposition. Opens the cited page.Reactio DrawR-group lists, enumeration and decomposition.Source
- Yes, according to the manual. Opens the cited page.ChemEditSource
- Yes, according to the manual. Opens the cited page.Chem IllustratorSource
- Yes, according to the manual: Sketcher provides generic R-group markers and reaction mapping. Opens the cited page.ChemThisTrySketcher provides generic R-group markers and reaction mapping.Source
- Yes, according to the manual: Supports atom lists, wildcards, Markush and R-group query data. Opens the cited page.Chematic DrawSupports atom lists, wildcards, Markush and R-group query data.Source
- Yes, according to the manual: Embedded Ketcher supports R-groups, attachment points and R-group logic. Opens the cited page.FreeChemDrawEmbedded Ketcher supports R-groups, attachment points and R-group logic.Source
- Yes, according to the manual: R-group cores, substituent definitions and R-logic. Opens the cited page.vibe-sketcherR-group cores, substituent definitions and R-logic.Source
- Yes, according to the manual: R-group and halide placeholder atom labels. Opens the cited page.MolChartR-group and halide placeholder atom labels.Source
- Yes, according to the manual: R-groups, attachment points and query atoms. Opens the cited page.KendrawR-groups, attachment points and query atoms.Source
- Yes, according to the manual: Ketcher supports R-groups, atom lists, and attachment logic. Opens the cited page.MolbrettKetcher supports R-groups, atom lists, and attachment logic.Source
- Yes, according to the manual: Toolbar provides R-group and wildcard atom choices. Opens the cited page.Sciformation VectorMolToolbar provides R-group and wildcard atom choices.Source
- Yes, according to the manual: Query atoms support element lists, wildcards, and attachment constraints. Opens the cited page.ChemDoodle Web ComponentsQuery atoms support element lists, wildcards, and attachment constraints.Source
- Yes, according to the manual: Ketcher supports R-groups, atom lists and Markush logic. Opens the cited page.Chemeditor (Chemrise)Ketcher supports R-groups, atom lists and Markush logic.Source
- Yes, according to the manual: R-group atom labels, including optional numbering. Opens the cited page.MolView.comR-group atom labels, including optional numbering.Source
- Yes, according to the manual: R-groups, atom lists, attachment points and R-group logic. Opens the cited page.KetcherR-groups, atom lists, attachment points and R-group logic.Source
- Yes, according to the manual: Ketcher supports R-group labels, fragments, attachment points and logic. Opens the cited page.AI Chemical Drawing (CubicZnS)Ketcher supports R-group labels, fragments, attachment points and logic.Source
- Partly: R atom tool appears; query behavior unverified. Opens the cited page.OpenReactionsR atom tool appears; query behavior unverified.
- Yes, according to the manual. Opens the cited page.KetchDrawSource
- Yes, according to the manual: Explicit generic-aryl bindings export native CDXML queries. Opens the cited page.ChemvasExplicit generic-aryl bindings export native CDXML queries.Source
- Yes, according to the manual: R-groups, element lists and query constraints. Opens the cited page.Schrödinger SketcherR-groups, element lists and query constraints.Source
- Yes, according to the manual: R-group queries, attachment points, logic and enumeration. Opens the cited page.JChemPaintR-group queries, attachment points, logic and enumeration.Source
- Yes, according to the manual: R-group labels and hydrogen, connectivity and ring query constraints. Opens the cited page.Molsoft HTML5 Molecule EditorR-group labels and hydrogen, connectivity and ring query constraints.Source
- Yes, according to the manual: Query drawing enabled in embedded JSME. Opens the cited page.Molecule ClipboardQuery drawing enabled in embedded JSME.Source
- Partly: R-label insertion only; no R-group definitions or atom lists. Opens the cited page.MolGLideXR-label insertion only; no R-group definitions or atom lists.Source
- Yes, according to the manual: Editable element lists, generic lists, and atom-query properties. Opens the cited page.ChemSemaEditable element lists, generic lists, and atom-query properties.Source
- Yes, according to the manual: Variable definitions and enumeration UI live in the separate app workspace. Opens the cited page.Structura (chem-structura)Variable definitions and enumeration UI live in the separate app workspace.Source
- Yes, according to the manual: Fragment mode supports atom lists through query-feature dialogs. Opens the cited page.OpenChemLib JS editorFragment mode supports atom lists through query-feature dialogs.Source
- Yes, according to the manual: R-group definitions, attachment points, logic, and atom lists. Opens the cited page.Dotmatics Elemental / Elemental DrawR-group definitions, attachment points, logic, and atom lists.Source
- Yes, according to the manual: Atom lists, exclusions, and other chemical query constraints. Opens the cited page.SketchEl 2Atom lists, exclusions, and other chemical query constraints.Source
- Yes, according to the manual: R-group nodes and allowed or disallowed atom lists. Opens the cited page.Kekule.jsR-group nodes and allowed or disallowed atom lists.Source
- Yes, according to the manual: R-group labels and editable atom/bond query properties. Opens the cited page.SketchElR-group labels and editable atom/bond query properties.Source
- Yes, according to the manual: Element-list and generic query atoms; substructure matching supported. Opens the cited page.ChemifreeElement-list and generic query atoms; substructure matching supported.Source
- Yes, according to the manual: R-group labels, fragments and attachment points. Opens the cited page.Ketcherails (ketcher-rails)R-group labels, fragments and attachment points.Source
- Yes, according to the manual: Query atom lists and excluded elements. Opens the cited page.WebMolKitQuery atom lists and excluded elements.Source
- Yes, according to the manual: Simple numbered R-group dummy atoms; full Markush authoring unverified. Opens the cited page.rdEditorSimple numbered R-group dummy atoms; full Markush authoring unverified.Source
- Partly: R1 placement adds accessible label; drawing clipped. Opens the cited page.KemiaR1 placement adds accessible label; drawing clipped.Source
- Yes, according to the manual: Query Atom editor supports atom lists and Beilstein generic groups. Opens the cited page.JMolDrawQuery Atom editor supports atom lists and Beilstein generic groups.Source
- Partly: Numbered R-label import only; atom-list handling unfinished. Opens the cited page.vue-chemdraw (0chem)Numbered R-label import only; atom-list handling unfinished.Source
- Yes, according to the manual: Atom lists, wildcard bonds and numbered R-groups; host-configurable. Opens the cited page.ChemWriterAtom lists, wildcard bonds and numbered R-groups; host-configurable.Source
- Yes, according to the manual: Query atoms support R, A, Q, X and element lists. Opens the cited page.BKChem Python 3 ModernizedQuery atoms support R, A, Q, X and element lists.Source
- Yes, according to the manual: R/R1/R2 aliases and generic query bond tools. Opens the cited page.LabCanvas Figure Editor / MolDrawR/R1/R2 aliases and generic query bond tools.Source
- Yes, according to the manual. Opens the cited page.Marvin Desktop Suite / MarvinSketchSource
- Partly: Markush attachment markers documented; full R-group/query handling unverified. Opens the cited page.ChemDraft (元素智研)Markush attachment markers documented; full R-group/query handling unverified.Source
- Yes, according to the manual. Opens the cited page.InDrawSource
- Yes, according to the manual: R-groups, definitions, R-logic and atom lists. Opens the cited page.Marvin JSR-groups, definitions, R-logic and atom lists.Source
- Yes, according to the manual: Atom lists and A/Q/X/R query atoms. Opens the cited page.BKChemAtom lists and A/Q/X/R query atoms.Source
- Yes, according to the manual: vendor claim; R-group queries and variable attachments. Opens the cited page.BIOVIA Drawvendor claim; R-group queries and variable attachments.Source
- Yes, according to the manual: Numbered R-groups act as variable groups in structure searches. Opens the cited page.ChemWindow (KnowItAll ChemWindow Edition)Numbered R-groups act as variable groups in structure searches.Source
- Yes, according to the manual. Opens the cited page.Chemistry DrawSource
- Yes, according to the manual. Opens the cited page.Zoho ChemStudioSource
- Yes, according to the manual: Generic R, Ar, X and M residues. Opens the cited page.GChemPaintGeneric R, Ar, X and M residues.Source
- Yes, according to the manual: Query atoms, atom lists and SMARTS; vendor claim. Opens the cited page.ChemPencilQuery atoms, atom lists and SMARTS; vendor claim.Source
- Yes, according to the manual: R-groups, positional variants, and structure enumeration. Opens the cited page.ACD/ChemSketchR-groups, positional variants, and structure enumeration.Source
- Yes, according to the manual: Markush structures, R-groups and query properties. Opens the cited page.Marvin CloudMarkush structures, R-groups and query properties.Source
- Yes, according to the manual: R-group residue labels include R1, R2, and numbered variants. Opens the cited page.Chem4WordR-group residue labels include R1, R2, and numbered variants.Source
- Yes, according to the manual: Markush scaffolds, R-group legends, and supported query annotations. Opens the cited page.AtomLensMarkush scaffolds, R-group legends, and supported query annotations.Source
- Yes, according to the manual: Periodic-table palette includes chemical wildcards. Opens the cited page.LhendrawPeriodic-table palette includes chemical wildcards.Source
- Yes, according to the manual: Editable R-group definitions and alternative substructures. Opens the cited page.JSDrawEditable R-group definitions and alternative substructures.Source
- Yes, according to the manual: Supports R and R-prime groups in structures. Opens the cited page.FX ChemStruct / FX Draw Chemical StructuresSupports R and R-prime groups in structures.Source
- Yes, according to the manual: Numbered R-group attachment labels. Opens the cited page.BondDrawNumbered R-group attachment labels.Source
- Yes, according to the manual: Vendor claim: R-groups supported, including MOL import. Opens the cited page.Chirys DrawVendor claim: R-groups supported, including MOL import.Source
Not available
- No: No query atoms, alternative groups or generic matching rules. Opens the cited page.ErezDrawNo query atoms, alternative groups or generic matching rules.Source
- No: Query atoms explicitly cannot be represented. Opens the cited page.MolCanvasQuery atoms explicitly cannot be represented.Source
Not established (54)
Covalent, Molecule Lab (The Freshman Mole), Chemliora, Zeanium Molecule Drawer, BondForge, MoleditPy, PyChem-Pro, Molecule Builder (OvOHongYu), Molsketch, Chemable, WaveSpeed AI Chemical Structure Drawer, cDraw, BondCraft, SketchScape, MolSketch, XDrawChem, RadSketch, Butlerov, schematic, ChemMD, ChemCanvasJS, Chemical Structure Editor (CSE), MolTouch, Chemeditor (Chemie-Lernprogramme), SketChem, MCDL Java Chemical Structure Editor, Glass, molsketch-cljs, MolPad, ChemDoodle 2D, KingDraw, Ferrum Chemical Forge, Chemtool, ChemCAD, MoleculeSketch, Chemistry 4-D Draw, ChemStitch, ChemGraphic 2, EasyChem, MolSketchGo, MyChemise, CyBy-Draw, Elk_Draw RDKit, Chem+ Molecular Structure Editor, MolPrime+, MolGenDraw, ChemScribble, Chem Sketcher (Non_REM.Persona Laboratory), Structo, Chemograph Plus, alvaSketcher, moled, ChemWorks, Molecule