Академический Документы
Профессиональный Документы
Культура Документы
We previously showed that the NIDDK mathematical model of adult human body weight
Parameter values and descriptions are given in Table S1. Briefly, the parameters γFFM and
γFM are the regression coefficients relating resting metabolic rate to fat-free mass (FFM)
and fat mass (FM), respectively. Parameters ρFM and ρFFM are the energy densities
physical activity and Δδ is the change in physical activity from baseline over each time
parameter β accounts for the adaptation of energy expenditure during a diet perturbation,
ΔEI. Parameters η FM and η FFM account for the biochemical cost of tissue deposition and
turnover assuming that the change of FFM is primarily accounted for by body protein and
its associated water. The parameter α represents the relationship between changes of
fixed at its initial value FM0. The larger the initial fat mass, FM0, the smaller the
parameter α.
The NIDDK model parameter values are provided in Supplemental Table S1. Baseline
anthropometric and demographic data were used to define the values of all model
parameters as previously described (2). Note that no model parameters have been
dBW ∆d
ρ =∆EI − ε ( BW − BW0 ) − BW − f
dt (1 − β ) 0
where ρ is an effective energy density associated with the BW change:
η FM + ρ FM + αη FFM + αρ FFM
ρ=
(1 − β )(1 + α )
and ε is a parameter that defines how energy expenditure depends on BW:
1 γ F + αγ L
=ε + δδ
0 +∆
.
(1 − β ) (1 + α )
captured by the energy expenditure component of the model (e.g., changes in urinary
excretion of glucose or ketones). The form of this parameter is context dependent, and f =
We have presented a general linearized model to calculate changes in energy intake over
each interval i:
∆d i
∆EI
= i ρ
dBWi
dt
(
+ ε i BW i − BW0 + )
1− β
BW0 + fi
An ordinary least-squares regression of the body weight time course is taken over each
interval of length=
t ( N − 1) T , where N is the number of body weight measurements in
each interval and T is the time between measurements in days. The linear regression
provides the rate of change of body weight, dBWi dt , and the moving average body
weight, BW i , within each interval. Besides baseline demographic information, these are
Var= ( )
( ∆EIi ) ε i2Var BW i + fi2Var ( BW0 ) + r 2Var
dBWi
dt
+ Var ( fi )
( )
+2ε ifi Cov BW i , BW0 + 2ε i r Cov BW i ,
dBWi
dt
+ 2fi r Cov BW0 ,
dBWi
dt
( ) dBWi
+2ε i Cov BW i , fi + 2fi Cov ( BW0 , fi ) + 2 r Cov
dt
, fi
where
∆δ i
φi
= − εi
1− β
Var ( BW )
Var ( BWi ) =
N
Var ( BW ) can be determined from the residual error of the body weight measurements
N N
12∑ j × BW j − 6 ( N + 1) ∑ BW j
= dBW
j 1 =j 1
i
=
dt N ( N 2 − 1) T
dBWi 12Var ( BW )
Var =
dt N ( N − 1) T
2 2
Every moving average interval after the initial one is independent of the initial body
=
Cov
BW i ,
dBWi
dt
=
Cov (
BW0 , BW i 0 )
Since the body weight measurements used in each regression are equidistant and equally
weighted, BW i is the average body weight in interval i . Therefore, it can be shown that:
dBWi
Cov BW i , =0
dt
ε2 12 r 2
Var ( ∆EI i ) = i + φi2 + Var ( BW )
N
N ( N 2
− 1) T 2
e2 12 r 2
±1.96 i + φi2 +
95%CI model = Var ( BW )
N
N ( N 2
− 1) T 2
Note that the 95% confidence interval can be minimized by increasing the number of
REFERENCES
1. Hall KD, Chow CC. Estimating changes in free-living energy intake and its
confidence interval. Am J Clin Nutr 2011;94(1):66-74.
2. Hall KD, Sacks G, Chandramohan D, Chow CC, Wang YC, Gortmaker SL,
Swinburn BA. Quantification of the effect of energy imbalance on bodyweight.
Lancet 2011;378(9793):826-37.
3. Taylor JR. An introduction to error analysis: the study of uncertainties in physical
measurements. 2nd ed: University Science, 1997.
% This MATLAB code is supplementary material to the following publication:
% Sanghvi A, Redman LM, Martin CK, Ravussin E, Hall KD. Validation of an
% inexpensive and accurate method to measure long-term changes in
% free-living energy intake.
% This code may be used to calculate energy intake changes from baseline
% using the NIDDK parameterization of a general linearized equation requiring
% only baseline demographic information and longitudinal bodyweight
% measurements.
% Read in a matrix of time points in days (first column) and bodyweight data
BW_data = ;
% Demographics:
% Create a vector of gender, age, height, and BMI for each subject at baseline
gender = ; % Vector of 0's (male) and 1's (female)
age = ;
height = ; % In centimeters
bmi = ;
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Number of subjects
num_subjects = col-1;
% NIDDK Parameters
gamma_L = 22;
gamma_F = 3.2;
eta_F = 180;
eta_L = 230;
rho_F = 9300;
rho_L = 1100;
beta = 0.24;
C_forbes = 10.4;
delta_init = 10;
delta = delta_init; % Assuming constant physical activity
Var_BW = 0.37;
% Moving average segment length (ex: five weekly bodyweight measurements =>
% (5-1)*7 = 28 days)
SegmentLength_days = Tinterval*Nseg;
% Instantiating
BW_MovingAvg = [Time_mid zeros(row-Nseg,col-1)];
BW_diff = [Time_mid zeros(row-Nseg,col-1)];
dBW_dT = [Time_mid zeros(row-Nseg,col-1)];
Delta_EI = [Time_mid zeros(row-Nseg,col-1)];
Delta_FM = [Time_mid zeros(row-Nseg,col-1)];
Delta_FFM = [Time_mid zeros(row-Nseg,col-1)];
Delta_EE = [Time_mid zeros(row-Nseg,col-1)];
FM_init = zeros(1,col-1);
alpha = zeros(1,col-1);
rho = zeros(1,col-1);
epsilon = zeros(1,col-1);
Var_Delta_EI = zeros(1,col-1);
BW_init = BW_data(1,j);
alpha(j-1) = C_forbes/FM_init(j-1);
rho(j-1) = (eta_F+rho_F+alpha(j-1)*(eta_L+rho_L))/((1-beta)*(1+alpha(j-1)));
epsilon(j-1) = 1/(1-beta)*((gamma_F+alpha(j-1)*gamma_L)/(1+alpha(j-1))+delta);
% Best-fit line
best_fit = polyfit(Segment(:,1),Segment(:,2),1);
end
% Model uncertainty
Var_Delta_EI(j-1) = Var_BW*(epsilon(j-1)^2/Ndata+((delta-delta_init)/(1-beta)-
epsilon(j-1))^2+12*rho(j-1)^2/(Ndata*(Ndata^2-1)*(Tinterval)^2));
end
% Display results
sep = repmat('-',1,80);
disp(sep)
disp(sep)
fprintf('\t\t\tEnergy Intake Change (kcal/d)\n')
disp(sep)
disp(Delta_EI)
disp(sep)
fprintf('\t\t\tModel Uncertainty (kcal/d)\n')
disp(sep)
disp(sqrt(Var_Delta_EI))
disp(sep)
disp(sep)