Difference between revisions of "Nmredata object structure"
From NMReDATA
(→Chemical structure) |
(→NMR signals) |
||
Line 21: | Line 21: | ||
object.signal[''n''] (for each signal ''n'') | object.signal[''n''] (for each signal ''n'') | ||
− | object.signal[''n''].label string including the label give to the atom or set of atoms | + | object.signal[''n''].label '''''string''''' including the label give to the atom or set of atoms |
− | object.signal[''n''].cs float chemical shift of | + | object.signal[''n''].cs '''''float''''' chemical shift of |
− | object.signal[''n''].atom[''m''] integer atom number(s) assigned to the signal (start numbering at 1) | + | object.signal[''n''].atom[''m''] '''''integer''''' atom number(s) assigned to the signal (start numbering at 1) |
= J couplings = | = J couplings = |
Revision as of 09:24, 2 August 2017
Possible structure of the object including NMReDATA:
Chemical structure
For the structure part originating from the .mol part of the SDF file:
object.structure (from the .mol part of the file) object.structure.atom[n] (for each atom n) object.structure.atom[n].N integer atomic mumber of atom N) object.structure.atom[n].X float x coordinate in A object.structure.atom[n].Y float y coordinate in A object.structure.atom[n].Z float z coordinate in A object.structure.bond[m] (for each bond m) object.structure.bond[m].a1 int first atom object.structure.bond[m].a2 int second atom object.structure.bond[m].type int 1:for single bond, 2: for double bond, 3: for triple bond
NMR signals
For the <NMR_SIGNALS> of the SDF file: The signals of all isotopes are listed together, they compile the information from the tag describing the spectra (see below)
object.signal[n] (for each signal n) object.signal[n].label string including the label give to the atom or set of atoms object.signal[n].cs float chemical shift of object.signal[n].atom[m] integer atom number(s) assigned to the signal (start numbering at 1)
J couplings
For the <NMR_J> of the SDF file: This includes all the coupling extracted from the spectra (see below)
object.J[n] (for each coupling n listed) object.J[n].label1 string label of the first signal object.J[n].label2 string label of the second signal object.J[n].value float coupling constant between label1 and label2
sample data
Information about the sample
object.solvent...
1D spectra
object.spectrum1d[n] (for each 1D spectrum n) ...
2D spectra
object.spectrumdd[n] (for each 2D spectrum n) ...