Hi @handehio ,
You can crib from two places:
- The main spin system description on the simulator. This has some quite complex spin systems described, but also some very simple ones. E.g.
"sysAce": {
"j": [[0]],
"shifts":[1.904],
"name": "Ace",
"scaleFactor": 3
},
- I have this little example for some edited MM which is a much smaller spin system
{"sysMM":[ {
"j": [[0, 0.0, 0.0, 7.7],
[0, 0.0, 0.0, 7.7],
[0, 0.0, 0.0, 7.7],
[0, 0.0, 0.0, 0.0]
],
"shifts":[0.94,
0.94,
0.94,
2.05],
"name": "Val",
"scaleFactor": 1
},
{
"j": [[0.0, -10.0, 6.0, 10.0],
[0.0, 0.0, 8.0, 6.5],
[0.0, 0.0, 0.0, -12.0],
[0.0, 0.0, 0.0, 0.0]
],
"shifts":[3.01,
3.01,
1.71,
1.71],
"name": "Lys",
"scaleFactor": 1
}
]
}
JSON is a very simple ASCII / human readbale format described at json.org. For each system you need to give it a name, define the chemical shift and any scalar (j) coupling in one set of off-diagonals in a matrix. The scalefactor
key stores a value that says if there are more than one nucleus contributing to a signal. E.g. a CH3 group could be defined as a single chemical shift with a scale factor of three.
Let me know if you need any more help.
Will