What we present
On this page we present technical details and cookbook examples how to use the open source statistical framework R to estimate parameters of gastric emptying with the standard power exponential function
(Elashoff et al, 1982) and our LinExp model.
This page complements three papers on the LinExp model by the Gastric Motility Workgroup at the ETH and the University Hospital of Zürich. The first paper is more technical, the other two present study results analyzed with LinExp.
- Menne D, Goetze O, Kwiatek MA, Schwizer W: Modeling of gastric volume data to assess gastric accomodation and emptying following ingestion of liquid meals. (This paper explains the technical details used in the accepted papers below. It is currently on hold because I don't have the time to rebut reviewers who argue on the level of "Elashoff fit is good enough".)
- Goetze O, Steingoetter A, Menne D, van der Voort I R , Kwiatek M A, Boesiger P, Weishaupt D, Thumshirn M, Fried M, Schwizer W (2006). The effect of macronutrients on gastric volume responses and gastric emptying in humans - a magnetic resonance imaging study. The American Journal of Physiology-Gastrointestinal and Liver Physiology
- Kwiatek MA, Steingoetter A, Pal A, Menne D, Brasseur JA, Hebbard G, Boesiger P, Thumshirn M, Fried M, Schwizer W (2006) Quantification of antral contractile motility in healthy human stomach with magnetic resonance imaging. Journal of magnetic resonance imaging.
- For a more recent view that introduces the concept of gastric emptying curves in a population pharmacodynamic context, see my talk at NGM09 in Chicago.
Samples of Gastric Emptying Analysis
- gastempt1: A vanilla version, showing how to read in a data set, analyze the emptying curves individually (including failures), and process the whole set of study data in one analysis. No graphics, just numbers are generated.
- gastemp2: Extends gastempt1 by adding graphics for diagnostic and display.
- gastempt3: Shows how the same method can be used to fit the conventional power exponential function, and compares the solutions with both methods.
What you need
- Download and install R from a mirror of CRAN close to you.
- Install the package nlme. Under Windows, the easiest way to do this is to start RGui and use menu item Packages/Install packages. We will mainly use the functions nlme and lme in this package, but it contains everything you need to analyze linear and non-linear mixed effect models.
- Get the book: Pinheiro PC, Bates DM (2000) Mixed-Effects Models in S and S-Plus. Springer, ISBN 0-387-98957-0. It is packed with examples from biomedical research, and you will certainly consult is more than once.
- A list of other books is available here. Peter Dalgaard has written a nice introductory text, and Venables/Ripley covers a huge field of intermediate and advances statistics.
- Download a text editor that works with R; Tinn-R is a good free choice for Windows. Linux users can tame emacs to speak statistics ( ess).
- Read the FAQ and search the user-list archives. The user list for R is of highest quality, but the danger of risking a RTFM is accordingly high. So better do your homework before asking.
- Download and unzip the example data file into your R work directory. It contains stomach volume data of 3 subjects and two meals from the study by Goetze et. al which we will use for the examples. You can also download all data and programs as a Zip-file.
- To run the examples, arrange RGui (assuming Windows) on the left half of your screen, and the editor on the right half. Copy the examples files from your browser window to your editor window, and run them line by line or as a batch. Never rely on entering code into RGui directly; you will make quite a few errors in the beginning, and you must keep a record of the successful entries for replay.
Other stuff
- All examples and data as a Zip-file.
- An Add-In for Excel to convert kappa and tempt from the LinExp fit to t50.

Dr. Dieter Menne
07071 52176