Download presentation

Presentation is loading. Please wait.

Published bySandy Aster Modified over 3 years ago

1
by Andrew McGovern

2
Introduction What the model is What it does How it was implemented The model in action Results

3
Purpose of the model To describe the function of the kidney mathematically. To enable renal function to be measure from imaging. A number of attempts to do this with limited success. 1-3 Tofts’ model measures: renal filtration, renal blood volume and blood flow. 4,5

4
C p art C p glom CdCd ABC Composition of the model A: B and C:

5
Implementing the model Maths:Images:

6
Implementing the model boolean step5() { double t = Global.flipangle * Math.PI/180; double r1; float ct[] = new float[Global.size]; Global.modsigEV = new float[Global.size]; Global.modsigIV = new float[Global.size]; Global.modkidneysig = new float[Global.size]; float s0 = (float)(Global.precontrenalsig*(1.000-Math.cos(t)*Math.exp(-0.001*Global.trms/Global.t10kidney))/((1.000-Math.exp(-0.001*Global.trms/Global.t10kidney))*Math.sin(t))); int i; for (i = 0; i < Global.size; i++) { ct[i] = (float)(Global.vb*(1.00 - 0.01*Global.hctsmall)*Global.cpren[i]); r1 = 1/Global.t10kidney + Global.r1kidney*Global.vdcd[i]; Global.modsigEV[i] = (float)(s0*(1.00-Math.exp(-0.001*Global.trms*r1))*Math.sin(t)/(1-Math.exp(-0.001*Global.trms*r1)*Math.cos(t))); r1 = 1/Global.t10kidney + Global.r1kidney*ct[i]; Global.modsigIV[i] = (float)(s0*(1.00-Math.exp(-0.001*Global.trms*r1))*Math.sin(t)/(1-Math.exp(-0.001*Global.trms*r1)*Math.cos(t))); ct[i] += Global.vdcd[i]; r1 = 1/Global.t10kidney + Global.r1kidney*ct[i]; Global.modkidneysig[i] = (float)(s0*(1.00-Math.exp(-0.001*Global.trms*r1))*Math.sin(t)/(1-Math.exp(-0.001*Global.trms*r1)*Math.cos(t))); } return true; } /** Model input selection function */ boolean getToftsInputs() { boolean error; String GIRFoptions[] = {"Gaussian", "Delayed exponential"}; String effluxoptions[] = {"Off", "On"}; String input, effout = effluxoptions[0], girfout = " "; if(Global.effluxoptions) effout = effluxoptions[1]; switch(Global.girfoption) { case(1): girfout = GIRFoptions[0]; break; case(2): girfout = GIRFoptions[1]; break; } /** Creates an input dialog box */ do { GenericDialog d = new GenericDialog("Tofts' Model: Input box", IJ.getInstance()); d.addNumericField("End fit time (seconds after bolus arrives): ", Global.endfittime, 0, 6, "s"); d.addChoice("Inpulse response function", GIRFoptions, girfout); d.addChoice("Efflux: ", effluxoptions, effout);

7
Results

8
Filtration rateBlood volume

9
The future A few mathematical discrepancies to fix Publish the program on the internet Test the model with diseased kidneys Use as a research tool Use in clinical practice

10
References 1.David LB, Ala'a ES, Ching MC, Andrew PJ, Hari M, Philip AK. Measurement of single kidney function using dynamic contrast-enhanced MRI: Comparison of two models in human subjects. J Magn Reson Imaging. 2006;24(5):1117-23. 2.Miles KA, Leggett DA, Bennett GA. CT derived Patlak images of the human kidney. Br J Radiol. 1999 Feb;72(854):153-8. 3.Daghini E, Juillard L, Haas JA, Krier JD, Romero JC, Lerman LO. Comparison of mathematic models for assessment of glomerular filtration rate with electron-beam CT in pigs. Radiology. 2007 Feb;242(2):417-24. 4.Tofts PS, Cutajar M, Mendichovszky IA, Peters AM, Miles KA, Buckley DL, et al. Estimation of renal filtration and vascular parameters using a simple three- compartment model for dynamic contrast-enhanced MRI of the kidney. Unpublished Work: Brighton and Sussex Medical School 2010. 5.Tofts PS, Cutajar M, Mendichovszky IA, Gordon I. Accurate and precise measurement of renal filtration and vascular parameters using DCE-MRI and a 3- compartment model. International Society for Magnetic Resonance in Medicine Conference. Stockholm 2010.

Similar presentations

OK

1 COMP 110 Designing and Overloading Methods Tabitha Peck M.S. March 26, 2008 MWF 3-3:50 pm Philips 367.

1 COMP 110 Designing and Overloading Methods Tabitha Peck M.S. March 26, 2008 MWF 3-3:50 pm Philips 367.

© 2018 SlidePlayer.com Inc.

All rights reserved.

Ads by Google

Download ppt on corrosion of metals Ppt on object-oriented concepts in php Ppt on organic chemistry-some basic principles and techniques Ppt on cross-sectional study meaning Ppt on struts framework in java Ppt on water activity definition Liquid crystal on silicon display ppt on tv Ppt on surface water treatment Ppt on shell structures theory Games we play ppt on website