How to search the DB

The most important interface for all searching is the central search field which is almost always visible.

_images/StartScreen.png

The search field tries to do the most intuitive thing for substring and shift searches. But also it provides a simple syntax to compose more complex query combinations.

If you enter a number value into the search field you find the compounds with a shift close to this number. If you enter a word or words the search performs a substring search.

This substring search is quite stubborn as it can only find exact matches. In order to help the user entering a successful query the input field will complete user input by offering suitable words that occur in the data. This substring search, searches compound names, publication authors and titles, also InChI codes or data-document IDs.

Parameter Context Menu

For refining the search by specifying additional conditions the parameter context menu is useful for exploring and narrowing the search.

In the panel displaying the molecule and shifts, most parameters have a context menu, which is accessible by double click:

_images/Context.png

This feature is intended to help you compile and discover queries.

Queryparameters

The parameter name are case insensitive and there are a few aliases for easier use.

The special value “undefined” lets you search for fields that are not defined yet. Example: doi=undefined

Mol and Literature

author=
Substring in literature author field. Example: author=Marsmann
boilingpoint=
Substring in boiling point field. Example: boilingpoint=20
CAS_RN=
Substring in CAS_RN. Example: CAS_RN=1206-46-8
Comment=
Substring in comment. Example: comment=Si assignment
DOCTYPE=
Substring in literature type like journal, book, article. Example: DOCTYPE=article
DOI=
Substring in literature DOI. Example: DOI=http://dx.doi.org/10.1016/s0022-328x(00)82875-2
Editor=
Substring in literature editor. Example: Editor=Rappoport
FORMULA=
Substring in sum formular. Example: FORMULA=C74
InChI=
Substring in International Chemical Indentifier. Example: inchi=C74
InChI<=valid inchi>
Substring search. Example: InChI<=InChI=1S/C5H12Si/c1-5-6(2,3)4/h5H,1H2,2-4H3
InChI~=valid inchi>
Similarity search. Example: InChI~=InChI=1S/C5H12Si/c1-5-6(2,3)4/h5H,1H2,2-4H3
InChIKey=
Substring. Example: InChIKey=GCSJLQSCSDMKTP-UHFFFAOYSA-N
Keyword
Substring in literature key words. Example: keyword=silanes
MSPeakListPeaks=
Substring. Example: MSPeakListPeaks=1531
MSPeakListSourceID
Substring. Example: MSPeakListSourceID=EI MS
MeltingPoint=
Substring. Example: MeltingPoint=20
Mol_ID=
exact Mol id. Example: mol_id=DZNQKXKZINSVPH-UHFFFAOYSA-N
Mol_Name=
Substring in Compound Name. Example: Mol_Name=cyclopentadienyl
Page=
Substring literature page. Example: Page=205
REFNO=
Substring in literature ref ID. Example: REFNO=f92be0
SMILES=
Substring Example: smiles=C([SiH3])=C
SMILES<=<SMILES>
Substructure search. Example: smiles<=C([SiH3])=C
SMILES~=<SMILES>
Similarity Search. Example:smiles~=C([SiH3])=C
Source=
Substring in Source. eg. journal name. Example: Source=Organometallics
Stereoinformation=true
Marker for stereo Molecules. (Debugging help) Example: Stereoinformation=true
Title
Substring literature title. Example: title=study
Volume=
Substring literature volume. Example: Volume=42
YEAR=
Order by distance to year published. Example: year=2004
date=
Order by last edited close to date. Give as ISO date string. Example: date=2007-04-05T14:30
error=
Substring error messages. Example: Error=smiles
owner
Substring last user editing. Example: owner=me

NMR Parameters

Shift=<number>
Sort by NMR Shift values close to number. Example: shift=0.9
Shift=<number1>...<number2>
Shifts in range. Example: shift=0.9...0.95
Nucleus=
Substring in NMR Nucleus field. Example: nucleus=29Si
Method=
Substring in Method. Example: method=INDOR
J=<number>
Sort by Coubling constant closest to number. Example: j=5.4
J=<number1>...<number2>
Coupling Constant in range. Example: j=5.4...5.5
jtype=
Substring Coupling type. Example: jtype= 2J(Si-P)
Temp=
Substring in NMR Sample Temperature. Example: temp=-20

Design Principles

The single most important principle, the application tries hard not to break, is that any resource, that can be displayed, also has an URL that contains all the information required to display it again.

Also the search field is used to display the query, that led to the results. This is for example the main reason the system uses SMARTS for substructure search. Because, SMARTS encodes a chemical structure in a short string that can be part of the URL, and thus can be shown in the search field.