UNPKG

nucleotide

Version:
22 lines (19 loc) 542 B
import { baseLoss } from './baseLoss.js'; export function addThreeTermBaseLoss(mfs, threeTerm, i, options) { if (!options.wxyzBaseLoss) return; let loss = baseLoss(threeTerm); for (const mf of loss) { if (options.w) { mfs.push(`HO${mf}`.replace('$', `$w${i} `)); } if (options.x) { mfs.push(`H-1${mf}`.replace('$', `$x${i} `)); } if (options.y) { mfs.push(`O-2P-1${mf}`.replace('$', `$y${i} `)); } if (options.z) { mfs.push(`O-3H-1P-1(+)${mf}`.replace('$', `$z${i} `)); } } }