How was it made?
Ultraviolet spectra simulator for proteins and DNA

Data sources

Experimental spectra of protein and DNA.

The source material was the image file from:

Curves were manually generated that would fit visually well to the two experimental curves. For this, we used User-Defined-Transforms in SigmaPlot where equations were combined from the SigmaPlot library (Graph > Plot Equation > Library > Peak )

(X,Y) data were generated in SigmaPlot every 2 nm. Combining one Lorentzian (for the baseline) and two Gaussians we achived reasonable superimposition with experimental spectra.

Proteins:

y = 0.032 + 0.395 * exp(-0.5*((x-281)/11)^2)
              + 0.125 * exp(-0.5*((x-262)/9)^2)
              + 3.5 / (1+((x-228)/6.2)^2)

DNA:

y = 0.066 + 0.480 * exp(-0.5*((x-258)/13.5)^2)
              + 0.158 * exp(-0.5*((x-279)/10)^2)
              + 6.2 / (1+((x-200)/6.2)^2)

DNA gave A260/A280 = 1.63; this was changed to y = 0 + 0.505 * etc. to achieve a 1.8 ratio,
and for proteins too to y = 0 + etc.

With those, a function could be created that generates the combined spectra.

Implementation in a web page:

By following a similar development to what was used for circular dichroism spectra, Walter Zorn's JavaScript graphic library was used to achieve the drawing of the graph.


Data used to build the graphs are:

Angel Herráez. Part of the Biomodel.uah.es website