Presentation is loading. Please wait.

Presentation is loading. Please wait.

Anthony J Petrella, PhD Statistical Shape Modeling & Probabilistic Methods 

Similar presentations


Presentation on theme: "Anthony J Petrella, PhD Statistical Shape Modeling & Probabilistic Methods "— Presentation transcript:

1 Anthony J Petrella, PhD Statistical Shape Modeling & Probabilistic Methods 

2 Practical Challenges in Prob Analysis  Quality deterministic model, validated  How to estimate input distributions  Correlated input variables  Complex systems with long solution times require more efficient alternatives to Monte Carlo  Implementation  Matlab, Excel – simple problems  Commercial FE modules (Abaqus, ANSYS, PAM-CRASH)  NESSUS – dedicated prob code, integrates with model  Validation  Anatomical variation?

3 Practical Challenges  Quality deterministic model, validated  How to estimate input distributions  Correlated input variables  Complex systems with long solution times require more efficient alternatives to Monte Carlo  Implementation  Matlab, Excel – simple problems  Commercial FE modules (Abaqus, ANSYS, PAM-CRASH)  NESSUS – dedicated prob code, integrates with model  Validation  Anatomical variation? What is the best way to parameterize anatomical shape so that we can easily do Prob simulation to explore effects of anatomical variation?

4 Parameterizing Anatomy  Approximate with Primitives  Statistical Shape Modeling (SSM) (Laville et al., 2009) Red:  + 1*  Blue:  – 1*  Lumbar (Huls et al., 2010) Hip (Barratt et al., 2008) Knee (Fitzpatrick et al., 2007)

5 KS Huls, AJ Petrella, PhD Colorado School of Mines Golden, Colorado USA A Agarwala, MD Panorama Orthopaedics & Spine Center Golden, Colorado USA ICCB 2009, Bertinoro, Italy September 16-18, 2009 Modeling Anatomic Variability for Application in Probabilistic Simulation of Lumbar Spine Biomechanics

6 SSM Background 1 … (N = 8) Training set 2 Morph template mesh → … unique geometry identical topology

7 SSM Background 3 4 Assemble data matrix → Least squares fit → remove variations in translation & rotation retain variations in size and shape (Spoor and Veldpaus, 1980)

8 SSM Background 5 Principal Component Analysis = eigenanalysis on covariance matrix of data, D eigenvectors ( c j ) = fundamental shape modes eigenvalues = variance of a each shape mode across specimens → where the b j coefficients are the “principal components” of specimen P

9 SSM Background 6 New virtual specimens instantiated from SSM → Coefficients b j are assumed normally distributed PDF for each b j randomly sampled to instantiate any number of virtual specimens … bjbj

10 SSM in Orthopaedics & Biomechanics  2D kinematic measures for functional evaluation of cervical spine (McCane et al., 2006)  3D pelvis and femur anatomy for computer-navigated total hip arthroplasty (Barratt et al., 2008)  3D model of hemi-pelvis for use in computer- navigated THA (Meller and Kalender, 2004)  Lumbar vertebral bodies (Lorenz and Krahnstöver, 2000)  Previous work focused only on individual bones  Relative position, alignment, and conformity of articulating surfaces not considered

11 Objectives  Develop SSM for lumbar spine, focusing initially on the L3-L4 functional spinal unit (FSU)  Determine if virtual specimens instantiated from the SSM are biomechanically viable use finite element (FE) modeling to demonstrate normal facet articulation

12 Methods: Lumbar FSU  Lumbar geometry L1-L5 extracted from 8 CT data sets using Mimics software (Materialise, Inc.)  2 Male/6 Female, 54 ± 16 yrs  Quadrilateral FE mesh created for L3 and morphed to L4 using HyperMesh software (Altair, Inc.)

13 Methods: Independent SSM for L3 & L4  SSM created for L3 bodies  Independent SSM created for L4 bodies  L3 and L4 bodies independently instantiated and combined to form L3-L4 functional spinal units  We refer to these models as: L3+L4 pairs L3 L4

14 Methods: Unified SSM for L3-L4  For each of the 8 specimens…  Least squares fit of L3 to L4 to remove non-physiological alignment created in scanner  Unified SSM then created for L3-L4  Virtual specimens instantiated as FSU  We refer to these models as: L3-L4 FSU

15 Methods: Leave-one-out Validation  Assess ability of SSM to represent the shape of an unknown specimen  Randomly selected L3 specimen removed from training data set of 8 CT scans  SSM recalculated with only seven specimens  Non-linear least squares optimization scheme was used to fit the SSM to the “left-out” specimen

16 Methods: FE Model  Virtual specimens created with L3+L4 SSM  Specimens also created from SSM of the L3-L4 FSU model  ABAQUS (Simulia, Inc.) model constructed for virtual specimens  Ligaments: non-linear springs  Facet cartilage: linear elastic  Annulus: hyper-elastic matrix, linear fibers  Nucleus: incompressible fluid cavity  L4 fixed, L3 loaded with 10 N·m right axial torque

17 Results: Fundamental Modes of Shape  First five PC’s captured 95% of variance in data  PC1: scaling  PC2: shape and angulation of facet joints  PC3: variations in the transverse processes  Higher modes were not visually obvious Red:  + 1*  Blue:  – 1* 

18 Results: Leave-one-out Validation  Maximum Euclidian distance error: 5.6 mm  Mean error: 1.9 mm Red: “left out” specimen Blue: SSM fit

19 Results: Lumbar Model Instantiation  Appearance of virtual L3+L4 pairs  Appearance of virtual FSU specimens FSU-1FSU-2FSU-4FSU-3 L3+L4-1L3+L4-2L3+L4-4L3+L4-3

20 Results: FE Model  Facet contact area (p = 0.33) Natural: 158 ± 43 mm 2 FSU specimens: 120 ± 59 mm 2  Average contact pressure (p = 0.55) Natural: 0.79 ± 0.16 MPa FSU specimens: 0.88 ± 0.22 Mpa  No FE for L3+L4 specimens due to facet interaction Natural FSU L3+L4

21 Conclusions  SSM reasonable for spine, 95% of variance captured by just 5 variables  Leave-one-out validation  Errors similar to pelvis (Meller and Kalender, 2004)  Maybe acceptable for CAOS, but not for biomechanics  More specimens needed in training set  SSM instantiation  L3+L4 facet articulation not viable  FSU similar to natural facet interaction  Lumbar SSM must include all bodies to ensure reasonable inter-body articulation

22 SSM Summary  Why? Continuous parameterization of anatomical shape  The basic steps… 1.Collect data for training set 2.Morph to each specimen → identical topology, inter- specimen correspondence 3.Register specimens to common reference 4.Assemble data matrix 5.Eigenanalysis on COV matrix 6.Instantiate new specimens

23 1. Collect data for training set  Usually done with medical images  CT common for bone geometry  MR common for soft tissue, but bone extraction protocols do exist  Commercial software typically used  Mimics (Materialise)  Simpleware  Result is usually STL geometry

24 2. Morph template mesh to each specimen  Essential for statistical analysis because morph creates  Identical topology  Inter-specimen correspondence – every vertex / landmark is at the same anatomical location for every specimen  Beyond the scope of our discussion, but…  Coherent Point Drift: may be used for rigid or non-rigid reg. https://sites.google.com/site/myronenko/research/cpd  Non-rigid surface registration: see class website for PDF  Other morphing studies: Grassi et al., 2011; Sigal et al., 2008; Viceconti et al., 1998

25 3. Register specimens to common reference  SSM quantifies variation in vertex coordinates across all specimens  Must remove variation that does not pertain to shape  Rigid registration of point sets with different topology  Coherent Point Drift – stated previously  Iterative Closest Point (ICP) – well known  From step 2: we have identical topology  Analytical registration method: Spoor & Veldpaus, 1980 based on calculus of variations, see class website for PDF

26 4. Assemble data matrix  Arrange each specimen in a column vector with x, y, z coordinates “stacked” as shown  Normalize to the mean specimen shape

27 5. Eigenanalysis on COV (C) matrix of D  Eigenanalysis equivalent to Principal Component Analysis (PCA)  Eigenanalysis of original system is tedious…  Rank = max # linearly independent col vectors  Rank of C is driven by n (specimens), not by m (data points)  Solving the alternate problem is much faster… e.g., 10 4 × 10 4 e.g., 10 × 10

28 5. Eigenanalysis on COV (C) matrix of D

29 6. Instantiate new specimens  Assume b i normally distributed  New specimens may be created simply with

30 Femur SSM Exercise  Exercise is based on a 2D femur meshed with triangular elements  See if you can build SSM and instantiate it


Download ppt "Anthony J Petrella, PhD Statistical Shape Modeling & Probabilistic Methods "

Similar presentations


Ads by Google