To add a new crosslink along the lines of isopeptides, NOS, thioesters, esters: 1. Add the script to detect and prepare arrays in Jmol in makeFindCrosslinksSpt(), scripts.js 2. Define getIsopeptides(), getThioesters(), getNOSB(), getEsters() in moltab.js 3, 4. In moltab.js, above get functions must be called for the MIT both in noHeader() and in makeMoleculePanel(). 5. Add unusualWhateverMsg to alertUnusual in help1.js 6. Generate the help panel, showCrosslinkHelp() in help1.js 7. call crosslinkType = "i"; showCrosslinkHelp() in Tools tab, control2.js 8. adapt showCrosslink() in scripts.js 9. Add to versions.htm 8. Add to notes.htm#unusual --------------------------- crosslinksExist is false if none; true (a nonzero integer) if some. --------------------------- "makeCrosslinksHelp()" == helpPanel in help1.js crosslinkType Only after displaying a specific crosslink (or cluster) does currentView == renderCrosslink --------------------------- Crosslinks detection: makeFindCrosslinksSpt() scripts.js defines JSmol variables ~isopep... getIsopeptides() in moltab.js uses jmolEvaluate to retrieve the script findings. getNOSB(), getThioesters(), getThioethers(), getEsters(), getHisTyr()