D13CBreath: Processing C13 breath test data
Menne Biomed Consulting Tübingen, Germany
This package is mostly obsolete
What it does
- Reads several formats of 13C data: IRIS/Wagner (partially supported), BreathID
- Creates sample data and writes sample SQLite database; default database is in
- Fits Beta-Exponential nonlinear function using
- Fits Wagner-Nelson, with terminal slope estimated from Bluck-Coward fit.
- Computes population fit with
nlmeusing all data in database
- See documentation of function
bluckCowardfor examples, including how to use
nlmefor stuborn or highly incomplete cases.
- For additional examples, see the folder
tests/testthatof the source package
- A comparison of results with nls, nlme and Bayesian Stan.
- See the example in the documentation of
t50BluckCowardfor a comparison with published data. Most cases agree with those published here, but there are some exceptions; possible a typo in the published table?
The software is being developed in cooperation with the ETH and Department of Gastroenterology of the University Hospital of Zürich, Switzerland. Thanks to Andreas Steingötter, Benjamin Misselwitz, Mark Fox and Werner Schwizer. And to Kirill Müller for supporting the RSqlite package.
How to install
To install the functions, use
Using shiny to display the results
The Shiny package is the test bed for new ways to display the data. To run it with a sample database, use:
library(D13CBreath) # remove the following line if there is a database in the default location # <HOME>/Gastrobase2/Gastrobase2sqlite databasePath = CreateSimulatedBreathTestDatabase() RunShiny()
These function were developed under Windows 7 and have not been tested under Linux.
The coupling between computation and database storage is rather tight because of requirements of the first installation. Some refactoring must be done to allow using the computational part without data from the database.
Bluck LJC and Coward WA (2006) Measurement of gastric emptying by the C-13-octanoate breath test --- rationalization with scintigraphy. Physiol. Meas. 27 279-89
Bluck LJC (2009) Recent advances in the interpretation of the 13C octanoate breath test for gastric emptying. J. Breath Res. 3, http://iopscience.iop.org/1752-7163/3/3/034002/
Bluck, LJC, Jackson S, Vlasakakis G, Mander A (2011) Bayesian hierarchical methods to interpret the 13C-octanoic acid breath test for gastric emptying. Digestion 83_96-107.