IUBio

A software challenge

SCHLOSSER at ciit.org SCHLOSSER at ciit.org
Fri Aug 27 09:26:00 EST 1993


Dear BTK software developers:

I'm writing an article on the use of sensitivity anlysis for
experimental design (for the toxicology literature) and am 
trying to identify software on which these calculations are 
relatively easy.  I intend to put a list of the software in 
an appendix.  I've devised a sample problem to test on various
programs, given below.  (Some of the explanation will be
remedial for you, this was written for software companies who
don't know what partial derivatives are.)  If you have a software
package for distribution, I would appreciate it if you would try 
this problem and provide a demo document or template program for 
interested users.  (I have a Mac &, with some difficulty can access 
a PC, if I must perform the demo's myself.  However this will 
require becoming familiar with a number of programs and I fear
that I might not represent them properly.)  The application should
be fairly easy, and I'm making decisions on what to include on my
list based on ease.  (If it can be done, but its a pain in the ***
then I won't list the software.)  The target audience is people with
marginal 'programming' skills.  Therefore, I will need to see a copy
or description of the programing or model entry/problem definition
dialogue that one must perform to get a solution before I can include
the software in my list.  Also, of course, you'll want to provide info
on how to get the software.

By the way, Chemical Engineering Progress (trade journal for the
AIChE) has an annual software directory.  If you're interested in
other venues for advertising software, you might contact CEP.
Karen Simpson is Managing Editor, phone: 212/705-7337,
FAX: 212/752-3294 (once you get the USA).

Thanks in advance,
Paul
schlosser at beta.ciit.org

Paul Schlosser
CIIT
P.O. Box 12137
Research Triangle Park, NC 27709
USA

phone: (919) 541-2070, ext. 243
FAX: (919) 541-9015




Simple Example of Sensitivity Analysis for Experiment Design

The example system contains two variables/chemical species 
linked by the reaction x1 -> x2, the rate of which is  

r = Vmax*x1/(Km + x1).

For illustrative purposes, take Vmax = 2/min and Km = 5 mM.  
We will consider initial conditions with x1(0) = x10 and 
x2(0) = 0, and incubations up to 90 min in length.  
The solution is considered to be a function of the parameter 
values; i.e., x1(t; Vmax, Km) and x2(t; Vmax, Km).
In our experiments, concentrations are determined by using 
14C labelled compounds, and higher concentrations are obtained 
by diluting with cold material, so a measurement of  x1 = 1.0 mM  
in an experiment with  x10 = 10.0 mM  is given the same weight 
as a measurement of  x1 = 0.1 mM  in an experiment with  x10 = 1.0 mM.
In both cases, the measurement would be that of 10% of the 
initial radioactivity (which is the same in both experiments) 
being assigned to x1.  Therefore, I will define the 
measurement variables,

y1(t; Vmax, Km) = x1/x10    and    y2(t; Vmax, Km) = x2/x10 .

I want to compute the derivatives, 
	
GKm1 = dy1(t; Vmax, Km)/dKm     

and

GKm2 = dy2(t; Vmax, Km)/dKm

for various initial conditions (e.g., for values of x10 
between 0.1 and 10.0 mM).  These derivatives will be a 
function of time.  (Alternately, we could consider the 
derivatives with respect to Vmax.)  I then wish to compute 
the Information Index

e(Km, t)  =  [(w1*GKm1*GKm1) + (w2*GKm2*GKm2)]*Km*Km,

where w1 and w2 are weights (can be taken to  w1 = w2 = 1.0  
here, but may be different in general).  Multiplying by Km2 
(i.e., the square of the parameter for which the derivatives 
were taken) normalizes results, and would be a common feature.

The object is then to identify the combination of x10 and t 
for which e(Km, t) is maximized, and to be able to show a 
graph or listing of e(Km, t) as a function of time at that 
value of x10.  In short, where is the maximum of e(Km, t) in 
the region  t in [0, 90min]  and  x10 in [0.1, 10.0mM],
and what does e(Km, t) look like for that value of x10?
(For notational purposes, e(Km, t) may be denote eKm.)

In general, we wish to consider general models in which
pools are linked by fluxes, and in which the fluxes can
be assigned a user-defined function of arbitrary complexity.
The models often contain time-dependent 'control' variables
or parameters, such as might occur under periodic chemical
exposure (e.g., 6 hrs of continual exposure followed by 18 hrs
of non-exposure, or bolus injections every 4 hrs, etc).



More information about the Btk-mca mailing list

Send comments to us at biosci-help [At] net.bio.net