Query feature specific search options
In this document the search options concerning query features are summarized and their usage is shown in different search interfaces.
Exact query atom matchingSets whether exact query atom matching should be used or not. If true, query information (eg. atom list, any atom, number of hydrogens, aromaticity, etc.) in atoms will not be evaluated, but rather exact matching of these information is required. It is useful for searching in query databases. Default value is false |
MolSearchOptions searchOptions = new MolSearchOptions(SearchConstants.SUBSTRUCTURE); JChemSearchOptions searchOptions = new JChemSearchOptions(SearchConstants.SUBSTRUCTURE); Use the jc_compare operator with exactQueryAtomMatching:y/n
Use the following command line parameter: --exactQueryAtomMatching:y/n |
|
See the availability of the option in further ChemAxon products: |
Hydrogen count query property interpretationSets the H count matching mode. See examples of MDL and Daylight H query property representation. |
MolSearchOptions searchOptions = new MolSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is SearchConstants.HCOUNT_MATCHING_AUTO. JChemSearchOptions searchOptions = new JChemSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is SearchConstants.HCOUNT_MATCHING_AUTO. Use the jc_compare operator with HCountMatching:G/E/A, where
Example: SELECT count(*) FROM nci_150k WHERE jc_compare(structure, 'Brc1ccccc1', 't:s HCountMatching:A') = 1; Use the following command line parameter: --HCountMatching:G/E/A
|
|
See the availability of the option in further ChemAxon products: |
|
Implicit H matching modeSet option for matching implicit and explicit hydrogens. See examples here. |
MolSearchOptions searchOptions = new MolSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is SearchConstants.IMPLICIT_H_MATCHING_DEFAULT. JChemSearchOptions searchOptions = new JChemSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is SearchConstants.IMPLICIT_H_MATCHING_DEFAULT.
Use the following command line parameter: --implicitHMatching:d/y/n/i
|
|
See the availability of the option in further ChemAxon products: |
Undefined R-atom matchingSets the matching behavior of an undefined R atom in the query. Examples of group matching of undefined R-atoms are presented here .
|
MolSearchOptions searchOptions = new MolSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is SearchConstants.UNDEF_R_MATCHING_GROUP. JChemSearchOptions searchOptions = new JChemSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is SearchConstants.UNDEF_R_MATCHING_GROUP. Use the following command line parameter: --undefinedRAtom:g/gh/ghe/a/ |
|
See the availability of the option in further ChemAxon products: |
|
Bridging R ligandSets whether different undefined R-atoms can match the same group of atoms. This parameter is only used if undefined R atom matching behavior is set to group matching. Default value is no or false. |
MolSearchOptions searchOptions = new MolSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is false. JChemSearchOptions searchOptions = new JChemSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is false. Use the jc_compare operator with bridgingRAllowed:n/y Use the following command line parameter:--bridgingRAllowed:n/y |
|
See the availability of the option in further ChemAxon products: |
|
R ligand equality checkSwitches on/off the requirement that R-atoms with the same R-group ID (e.g. two R1 atoms) should match ligands with the same structure. Default is yes or true. |
MolSearchOptions searchOptions = new MolSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is true. JChemSearchOptions searchOptions = new JChemSearchOptions(SearchConstants.SUBSTRUCTURE); Default value is true.
Use the following command line parameter: --RLigandEqualityCheck:y/n |
|
See the availability of the option in further ChemAxon products: |