covnmr_predict
Predict NMR from a SMILES, no spectrum needed: chemical shifts, a synthetic spectrum, or a DEPT subspectrum. For planning and comparison before measurement.
`output`:
* "shifts" (default): per-atom predicted shifts for `nucleus` (default
1H). Where an atom has an uncertainty interval it is given, and where it
has none the response says why; `predictor` says which predictor
answered and for how many atoms.
* "spectrum": the coupling-resolved synthetic spectrum with multiplets,
J-couplings and integrals. Absorbs the retired covnmr_predict_spectrum.
* "dept135" / "dept90": a 13C DEPT subspectrum (CH/CH3 positive, CH2
negative, quaternaries absent; DEPT-90 CH only); each peak carries its
`sign` and `dept_class`. Absorbs the retired
covnmr_predict_dept_spectrum.
The curve is decimated to `max_points` (2048, ceiling 16384; 0 returns the
peak list only). Without `field_mhz` a 400 MHz spectrometer is assumed and
`field_mhz_source` says "default". To score the prediction against a
measured spectrum, use covnmr_verify.
Nuclei: 1H, 13C and 19F. 31P is REFUSED (`unsupported_nucleus`): there is
no 31P predictor, only one typical value per bonding class, and it missed
real compounds by 21-38 ppm. Pass `allow_experimental=true` to get it
anyway, marked `maturity: "experimental"` with a +/-40 ppm uncertainty.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| output | No | ||
| smiles | Yes | ||
| api_key | No | ||
| nucleus | No | ||
| solvent | No | ||
| field_mhz | No | ||
| max_points | No | ||
| linewidth_hz | No | ||
| allow_experimental | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |