Combined Doses in Simfunction
이전 댓글 표시
Hi. I have the code below with two different target for dosing. I plan to use different values (input in the code for different doses) for thoses targets and use simFunction. How should I modify the code. Thanks
setup; %(I build the model here)
params ={'dose_amount','dose_amounta'};
Titles = {'plasma', 'lung','liver','kidney','muscle', 'skin','adipose','bone', 'brain','heart','spleen','pancreas','tumor'};
obs = {'V_tum'};
for i = 1:length(Titles)
Title = Titles{i};
entryAb =['CAb_' Title];
entryADC =['CADC_' Title];
entryPL =['CPL_' Title];
entryPLun =['CPLun_' Title];
obs = [obs;entryAb;entryADC;entryPL;entryPLun];
end
dis=linspace(5,70,numTumors);
for tumNum = 1:numTumors
entryTVR ={sprintf('TVR_tum%d',tumNum)};
entryAb ={sprintf('Ab_tum%d',tumNum)};
entryADC ={sprintf('ADC_tum%d',tumNum)};
entryPL ={sprintf('PL_tum%d',tumNum)};
entryPLun ={sprintf('PLun_tum%d',tumNum)};
obs = [obs;entryTVR; entryAb;entryADC;entryPL;entryPLun];
end
input = [0.5 0;0.5 0.5]*1E6*sbioselect(model, 'Name','BW').value/sbioselect(model, 'Name','MW_ADC').value;
sfxn = createSimFunction(model, params, obs, {'plasma.ADC_plasma','plasma.Ab_plasma'},'UseParallel',true,'AutoAccelerate',false);
doseTable = getTable(d1);
doseTable1 = getTable(d2);
doseTables = [doseTable, doseTable1];
simData = sfxn(input,configsetObj.StopTime,doseTables);
%% Doses
d1 = sbiodose('d1', 'repeat');
d1.Amount = 'dose_amount';
d1.AmountUnits = 'nanomole';
d1.Interval = 'dose_interval';
d1.RepeatCount = 'dose_repeat';
d1.TargetName = 'plasma.ADC_plasma';
d1.StartTime = 0;
d1.TimeUnits=configsetObj.TimeUnits;
d2 = sbiodose('d2', 'repeat');
d2.Amount = 'dose_amounta';
d2.AmountUnits = 'nanomole';
d2.Interval = 'dose_intervala';
d2.RepeatCount = 'dose_repeata';
d2.TargetName = 'plasma.Ab_plasma';
d2.StartTime = 0;
d2.TimeUnits=configsetObj.TimeUnits;
채택된 답변
추가 답변 (1개)
커뮤니티
더 많은 답변 보기: SimBiology Community
카테고리
도움말 센터 및 File Exchange에서 Simulate Responses to Biological Variability and Doses에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!