| Literature DB >> 30988365 |
Julie D White1, Alejandra Ortega-Castrillón2,3, Harold Matthews4,5,6, Arslan A Zaidi7, Omid Ekrami8, Jonatan Snyders9, Yi Fan4,10, Tony Penington4,5,11, Stefan Van Dongen8, Mark D Shriver12, Peter Claes13,14,15,16,17.
Abstract
Dense surface registration, commonly used in computer science, could aid the biological sciences in accurate and comprehensive quantification of biological phenotypes. However, few toolboxes exist that are openly available, non-expert friendly, and validated in a way relevant to biologists. Here, we report a customizable toolbox for reproducible high-throughput dense phenotyping of 3D images, specifically geared towards biological use. Given a target image, a template is first oriented, repositioned, and scaled to the target during a scaled rigid registration step, then transformed further to fit the specific shape of the target using a non-rigid transformation. As validation, we use n = 41 3D facial images to demonstrate that the MeshMonk registration is accurate, with 1.26 mm average error, across 19 landmarks, between placements from manual observers and using the MeshMonk toolbox. We also report no variation in landmark position or centroid size significantly attributable to landmarking method used. Though validated using 19 landmarks, the MeshMonk toolbox produces a dense mesh of vertices across the entire surface, thus facilitating more comprehensive investigations of 3D shape variation. This expansion opens up exciting avenues of study in assessing biological shapes to better understand their phenotypic variation, genetic and developmental underpinnings, and evolutionary history.Entities:
Year: 2019 PMID: 30988365 PMCID: PMC6465282 DOI: 10.1038/s41598-019-42533-y
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Euclidean distance between manual and automatic landmarks.
| Landmark | CML vs. CAuto | De Jong | Gilani | Guo | Liang |
|---|---|---|---|---|---|
|
| 0.91 | 1.30 | 3.97 | 1.48 | 3.07 |
|
| 0.89 | 1.70 | 4.03 | 1.31 | 1.78 |
|
| 1.57 | 1.40 | 2.59 | 1.01 | 3.08 |
|
| 1.45 | 1.80 | 2.32 | 1.00 | 3.08 |
|
| 1.42 | — | — | — | 1.99 |
|
| 1.50 | — | — | — | 2.31 |
|
| 1.22 | 1.90 | 2.43 | 1.16 | 2.78 |
|
| 1.47 | 1.60 | 2.36 | 1.19 | 2.39 |
|
| 1.63 | 1.60 | 3.85 | 1.15 | 3.68 |
|
| 1.68 | 1.80 | 2.37 | 1.34 | 3.34 |
|
| 1.67 | 3.00 | — | — | — |
|
| 1.11 | 2.10 | 4.09 | 1.38 | 2.27 |
|
| 1.20 | 1.50 | 2.86 | 1.27 | 2.27 |
|
| 1.23 | 2.00 | 2.64 | 1.49 | 2.92 |
|
| 1.29 | 2.00 | 4.05 | 1.81 | — |
|
| 0.86 | 1.40 | 2.52 | 0.76 | 1.59 |
|
| 1.12 | 1.50 | — | — | 1.59 |
|
| 1.07 | 1.30 | — | — | 2.36 |
|
| 0.70 | 1.50 | 3.35 | 1.30 | 2.45 |
|
| 1.26 | 1.73‡ | 3.10‡ | 1.26‡ | 2.53‡ |
Euclidean distance (mm) between the manual and automatic landmark indications, averaged across all faces. For comparison, distance (mm) between automatically placed and ground-truth manual landmarks from recent efforts are also listed. Empty cells indicate that the landmark was not assessed. †Values from Guo et al.[37] are from Han Chinese data set.
‡Average computed based on values in this table.
ANOVA of centroid sizes.
| Variable | Df | SS | MS | F | Pr(>F) |
|---|---|---|---|---|---|
|
| 40 | 7936 | 198.39 | 130.407 | <2 × 10−16 |
|
| 2 | 0 | 0.23 | 0.154 | 0.857 |
|
| 1 | 0 | 0 | 0.002 | 0.962 |
| 80 | 12 | 0.15 | 0.101 | 1.000 | |
|
| 122 | 186 | 1.52 |
Results from an ANOVA with centroid size as the response variable and individual, observer, method, and individual × observer as predictors.
MANOVA on manual and automatic landmarks.
| Variable | Df | SS | MS | R2 | F | Z | Pr(>F) |
|---|---|---|---|---|---|---|---|
|
| 1 | 0.0003 | 0.0003 | 0.0004 | 0.3463 | −2.2135 | 0.987 |
|
| 40 | 0.6522 | 0.0163 | 0.8778 | 20.2019 | 23.3507 | 0.001 |
|
| 1 | 0.0167 | 0.0167 | 0.0224 | 20.6396 | 11.4067 | 0.001 |
| 40 | 0.0085 | 0.0002 | 0.0114 | 0.2623 | 13.7253 | 0.001 | |
|
| 81 | 0.0654 | 0.0008 | 0.0880 | |||
|
| 163 | 0.7430 |
Results from a single MANOVA using the average manual landmark indications from each observer (AML and BML) and the automatic landmark indications using the observer level averages (AAuto and BAuto).
Figure 1Facial template registration. The template (left), built as the average of more than 8000 admixed facial scans, can easily wrap onto any face (three example faces on the right), accurately representing its particular traits. This allows for the explanation of any face in the template’s coordinates, enabling a spatially-dense analysis between any registered surfaces. Each magenta point represents a single vertex (n = 7,160 for the face).
Figure 2Comparison of scaled rigid and scaled rigid plus non-rigid registration algorithms. Sample averages using the 41 validation faces and 100 mandible scans. Scans were registered using scaled rigid registration only (left) and then simply mapped exactly to their closest point on the target surfaces or mapped using scaled rigid plus non-rigid (visco-elastic) registration (right).
Figure 3Schematic of the MeshMonk’s surface registration algorithm. MeshMonk uses an initial scaled rigid registration based on the ICP algorithm. This step might require an initial rough alignment to ensure similar orientation, which can be done by placing few landmarks on the target surface. Then, the symmetrical weighted k-neighbor correspondences are found, and outliers are detected and removed. Finally, the visco-elastic transformation is applied. This is performed in an iterative manner, until either a pre-set number of iterations or a pre-set amount of coverage (e.g. a pre-defined root mean squared distance of all template points to the target surface after the transformation) has been reached. Otherwise, the correspondences are updated and the non-rigid registration starts over.
Figure 4Depiction of MeshMonk registration process. (a) The target and template are separated and not necessarily aligned in space or scale. (b) The template is scaled to fit the target and is matched with the target using a scaled rigid registration step. (c) The template is further modified to fit the target using a non-rigid registration step that allows for fine adjustment.
Figure 5Depiction of automatic landmark indication. (a) Each facial scan was manually landmarked six times- three times each by two observers (red and blue points). (b) These iterations were then averaged together and are placed on the template (purple points). (c) The average of all but the test face (N = 40) placements on the template, serving as the foundation for the automatic landmark placements (magenta points). (d) Coordinate conversions, described in more detail in the Supplemental Material, is used to subsequently transfer the automatic landmark placements from the template to the target (left-out) surface, serving as the automatic landmark indication for the target surface (magenta points). (e) The manual landmark indications from two observers (red and blue points) for the shown example face, for comparison to the automatic indication in (d).