Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Bridging local and global tortuosity of retinal vessels: Objective testing of index performance

  • Natalia Ramírez,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Writing – review & editing

    Affiliation Group of Applied Optics and Image Processing, Universitat Politècnica de Catalunya–BarcelonaTech, Terrassa, Barcelona, Spain

  • Miquel Ralló,

    Roles Conceptualization, Data curation, Formal analysis, Methodology, Software, Writing – original draft, Writing – review & editing

    Affiliation Group of Applied Optics and Image Processing, Universitat Politècnica de Catalunya–BarcelonaTech, Terrassa, Barcelona, Spain

  • Maria S. Millan

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Resources, Supervision, Writing – original draft, Writing – review & editing

    m.millan@upc.edu

    Affiliation Group of Applied Optics and Image Processing, Universitat Politècnica de Catalunya–BarcelonaTech, Terrassa, Barcelona, Spain

Abstract

Retinal vessel tortuosity is a clinically significant parameter that aids in the diagnosis and risk stratification of various ocular and systemic diseases. While local tortuosity indices aim to quantify the winding nature of vessels in the intuitive way perceived by ophthalmologists, their integration into global measures for entire networks remains challenging. This study introduces a novel framework for objectively evaluating global tortuosity indices based on the concept of vessel compositionality. Within this framework, we compare the tortuosity of an unbranched vessel segment to the combined tortuosities of its constituent sub-segments. By analyzing the relationship between local and global tortuosity measures across a representative set of vessel segments, we can objectively assess (using the Spearman rank correlation coefficient) their performance and identify optimal combinations of local indices and global weighting schemes. This approach eliminates the need for subjective assessments of the global tortuosity by specialists, providing a purely mathematical and objective evaluation. Our findings demonstrate the influence of different factors on global tortuosity, including vessel partitioning, local index selection, and weighting schemes. This framework provides a valuable tool for understanding the behavior of tortuosity measures and optimizing their application in clinical settings.

Introduction

Assessing the global tortuosity of the entire retinal vessel network usually requires methods to integrate local tortuosity measurements. This concept, termed network compositionality by Hart et al. [1], involves partitioning the network into unbranched segments and then combining their individual tortuosities using mathematical formulas. While most research focuses on combining local tortuosity measures based on segment geometric features [15], recent work has explored incorporating additional features like vessel type, caliber, and proximity to the fovea and optic disc [6,7]. Defining a global tortuosity measure typically involves three elements: network partition into unbranched segments, a local tortuosity index, and a combination formula. Common segmentation approaches utilize vessel endpoints, bifurcations, and crossings to define segment boundaries [4,811]. However, some methods exclude crossings [6,7]. Recent advancements in artificial intelligence have enabled automated assessment of retinal vessel tortuosity [7].

Several studies [13,12] have proposed definitions for local tortuosity indices, which are commonly used to quantify the winding nature of retinal vessels, aiming to objectively capture the tortuosity perceived by ophthalmologists during visual examination. Local indices are derived from geometric properties of the vessel centerline, such as length, chord, and curvature. It is important to note that different local tortuosity indices may exhibit varying sensitivities to image features and changes, and may not always align perfectly with visual assessments. Our previous work, for instance, has demonstrated the impact of image resolution [13] and central framing [14] on the behavior of these indices.

Before arriving at a global tortuosity measure, some researchers have identified an intermediate step known as “vessel compositionality,” first introduced by Hart et al. [1] and further explored in subsequent studies [2,3,8]. This concept focuses on a single unbranched vessel segment and involves comparing its overall tortuosity to the combined tortuosities of a set of connected, non-overlapping sub-segments that collectively span the entire segment. This approach allows for a more nuanced evaluation of local tortuosity indices by assessing their performance against specific conceptual criteria within the context of a single vessel.

Hart et al. [2] and Grisan et al. [3] proposed mutually exclusive relationships between the tortuosity of a vessel segment and the tortuosities of its constituent sections, aiming to approximate the intuitive understanding of ophthalmologists. Consequently, no single tortuosity metric consistently satisfies both of these postulates. Researchers are therefore faced with the challenge of selecting a tortuosity index that aligns with their specific conceptual framework. In the section entitled Response of local tortuosity indices to vessel compositionality, we provide some clues through the performance analysis of local tortuosity indices introduced by Hart et al. [1] using simulated vessel segments.

Evaluating the performance of local and global tortuosity measures typically involves comparing them to subjective assessments made by ophthalmologists. These comparisons often utilize statistical methods, such as Spearman rank correlation for ranking order grading [3,4,10] or logistic regression, receiver operative curve (ROC) analysis, and other classifiers, for categorical grading [1,2,5,6,9]. While these methods provide valuable insights, the lack of standardized datasets and diverse expert opinions has hindered the reproducibility and comparability of results. Notably, Grisan et al. [3] addressed this limitation and made a remarkable contribution by publicly releasing a retinal vessel tortuosity dataset at BioImLab (http://bioimlab.dei.unipd.it). This dataset has provided a valuable resource for researchers, offering cropped retinal images of arteries and veins with ranked tortuosity assessments from a single ophthalmologist.

The framework of vessel compositionality allows us to introduce a novel approach for evaluating the performance of global tortuosity indices. By focusing on individual unbranched vessel segments, we can directly assess their tortuosity using a local index. Subsequently, these segments can be divided into smaller sections using bifurcation points, crossings, and endpoints. A global tortuosity value for the segment can then be calculated by combining the local tortuosities of these constituent sections using a predefined formula. This approach enables an objective performance assessment by statistically analyzing the relationship between pairs of local and global tortuosity measures across a representative set of vessel segments. Furthermore, this study provides a mathematical validation of global indices, allowing us to identify, for a given local index, the global scheme that yields the highest Spearman correlation, effectively determining the closest ranking order. This approach offers a significant advantage by eliminating the need for subjective assessments from specialists, providing a purely mathematical and objective evaluation.

We additionally investigate the impact of different segment partitions on the resulting global tortuosity measure by comparing the outcomes obtained from two distinct partitioning schemes of a simulated vessel segment. We utilize the vessel compositionality framework to evaluate the performance of global tortuosity indices based on the criteria established by Hart et al. [2] and Grisan et al [3]. Our analysis employs both simulated vessels and the retinal artery dataset from BioImLab to illustrate these concepts. While we include conventional comparisons with the dataset ophthalmologist’s ranking for completeness, it is worth emphasizing that our primary focus lies on the objective and mathematically grounded evaluation of local and global tortuosity indices within the framework of vessel compositionality.

Response of local tortuosity indices to vessel compositionality

Local indices

This study considers the local tortuosity indices included by Hart et al. [1,2]. Let with be a parameterized curve describing the centerline of an unbranched retinal vessel segment. Its curvature can be expressed in terms of the first and second derivatives, according to

(1)

The tortuosity indices can be formulated in terms of several geometric features of this parametric curve: distance between endpoints or chord (), curve length (), total curvature (), and total squared curvature (), as presented in Table 1. Table 2 contains the definitions of the eight local tortuosity indices studied in this work. Application of these formulas to digital images involves the estimation of the first and second derivatives for discrete and . Our estimations resulted from the second order Taylor’s expansion of these functions. The procedure is fully described elsewhere [14].

thumbnail
Table 1. Geometric features involved in the definitions of local tortuosity indices [1,2].

https://doi.org/10.1371/journal.pone.0329379.t001

thumbnail
Table 2. Definitions of eight local tortuosity indices in terms of the geometric features listed in Table 1 [1,2].

https://doi.org/10.1371/journal.pone.0329379.t002

Two opposite criteria of vessel compositionality

Vessel compositionality establishes a vessel feature from those of its constituent parts. Let be an unbranched vessel segment composed of two vessel sections and smoothly connected (i.e., with continuous first derivative), And let and be their corresponding tortuosity measures, according to some local tortuosity index . What should be the tortuosity of the whole vessel segment in terms of and ? According to Hart et al. [2], should lie between the values and , that is,

(2)

the equality holding only when . The authors asserted that any tortuosity measure consistent with the intuition of ophthalmologists should satisfy this inequality. They proposed to compute the tortuosity of the whole segment from the tortuosity values and of its constituent sections as a weighted average (named “weighted additivity” in [2]), the weights being determined by the fraction of arc length that each section contributes to the vessel segment:

(3)

where is the arc length of the curve , . Equation (2), together with the assumption that the tortuosity of a vessel should be independent of how it is split into parts led the authors to an inconsistency, which they expressed for a vessel segment composed of four sections : “Let , and consider the curves and . If we segment these curves as and , then the tortuosity measures for these two curves are different. However, if these curves are segmented as and , the tortuosities of the constituent segments of the two vessels are the same, viz. and .” They concluded that the tortuosity of a vessel segment cannot depend exclusively on the tortuosity values of its constituent sections. They also introduced the property of chord-colinear compositionality for vessel extensions that follow a tortuosity pattern (e.g., retinal vessels are often roughly periodic along a centerline). Based on this property, if a vessel is segmented such that each part has the same tortuosity and the chords of the parts are colinear, then the tortuosity of the vessel is the same as the constituent parts.

Grisan et al. [3] did not accepted the statement of Eq. 2 and illustrated their dissension with an example: a simulated vessel segment with three turns composed by three smoothly connected semicircle sections of same tortuosity . Assuming the principle of invariance with respect to rotation and scale, the authors observed that while the individual sections were perceived as non-tortuous, when connected , the resulting vessel was far more tortuous than any of its sections. However, taking into account Hart inequality (Eq. 2), .

Therefore, Grisan et al. stated that the tortuosity of a vessel segment should not be less than any of its composing parts:

(4)

The key concept behind Grisan’s idea of tortuosity is that of turn curves, sections of a vessel segment with constant curvature sign. has three turn curves, whereas has just one. The higher the number of turn curves, the higher the tortuosity should be.

Note that Hart and Grisan inequalities (Eqs. 2 and 4) cannot be fulfilled simultaneously when are not the same value. The two mutually exclusive mathematical approaches respond to different concepts of tortuosity. In terms of (absolute) curvature, Grisan’s approach seems to be closer to total curvature, while Hart’s seems closer to mean curvature.

Performance of local indices

We investigated which inequality, Hart (Eq. 2) or Grisan (Eq. 4), is satisfied by the local tortuosity indices (Table 2). As demonstrated below with an example, some local indices do not consistently fulfill either inequality. To illustrate this, consider two parametric curves, (Fig 1), and their corresponding sections. Table 3 presents the geometric features and tortuosity values for these curves, calculated using the , and indices.

thumbnail
Table 3. Geometric features, local tortuosity , and values, and Hart and Grisan performance criteria for the examples of Fig 1.

https://doi.org/10.1371/journal.pone.0329379.t003

thumbnail
Fig 1. Examples used to test the response of local indices to Grisan and Hart inequalities.

https://doi.org/10.1371/journal.pone.0329379.g001

Table 3 shows that local indices , and satisfy Hart inequality (Eq. 2) for the curve and sections in Example 1 (Fig 1) but not for those in Example 2. Conversely, these indices do not meet Grisan inequality (Eq. 4) in Example 1 but do so in Example 2. These two curves, , show that the compliance of local tortuosity indices , and with Hart or Grisan inequalities is not consistent, but depends on the specific vessel path under consideration.

Let us remind some geometrical properties of compositionality prior to test the response of local indices , and to Hart and Grisan inequalities. From the definitions of length, total curvature and total squared curvature as definite integrals (Table 1), it follows directly that their values for a vessel segment equal the summation of the values of its constituent sections (i.e., , , ). For the chord, however, the triangular inequality leads to state .

From the definitions of local indices and as definite integrals of a positive function (Table 1), they satisfy Grisan inequality (Eq. 4), in general, for any vessel segment composed by individual sections. However, from the definition , it follows the identity , which is a weighted average of the tortuosity value of its constituent sections , with weights equal to their length fractions . Therefore, , which is the Hart inequality. The same reasoning holds for the local index . All these results are summarized in Table 4. While the concepts of tortuosity underlying and are aligned with Grisan’s proposal, those underlying and are aligned with Hart’s. Since the definitions of and are close to the definitions of and respectively, their performance should be also relatively close to Hart’s concept of tortuosity. and are not aligned with any of these two concepts. We will provide further insight after applying the local tortuosity indices to dataset vessel segments in next sections.

thumbnail
Table 4. Criterion compliance of local indices when applied to a generic segment composed by two or more sections.

https://doi.org/10.1371/journal.pone.0329379.t004

Global tortuosity

Handayani et al. [4] aimed to find an optimal weighting scheme of local tortuosities to build a global tortuosity measure. They firstly stated the weaknesses of two existing weighting schemes: the mean of the tortuosity values (MT) calculated on individual sections [10,11] and the weighted additivity (Eq. 3) proposed by Hart et al. While the mathematical mean does not distinguish contributions from sections of different lengths, the weighted additivity only considers the crude arc length of the vessel sections, failing to appreciate the complexity of the vascular network, in particular, the amount of possible branching points. These facts led them to propose three new weighting schemes (WS): the mean tortuosity with weighted additivity (MTWA), the weighted additivity on chord (WAC) and tortuosity density global (TDG). These three schemes are formulated in Table 5 along with MT and weighted additivity on length (WAL). Note that ‘on length’ has been added for clarity. This clarifies that WAL (Weighted Additivity on Length) is equivalent to the concept of weighted additivity (WA) introduced by Hart et al. in Eq. 3. [2]. All mathematical expressions in Table 5 are formulated for a vessel segment , which is partitioned into a set of unbranched sections , where . The WS are expressed in terms of local tortuosity values , with representing a particular index within the eight studied .

thumbnail
Table 5. Weighting schemes (WS) to build a global measure from local tortuosity values [4]. , with represents a partition of the vessel segment . Length and chord are defined in Table 1. Local tortuosity indices are represented by (Table 2).

https://doi.org/10.1371/journal.pone.0329379.t005

The set of all combinations of local tortuosity indices and formulas results in some redundancies. From the definitions, it is straight to find that and .

Two issues arise from these definitions. One is the interconnection between the global tortuosity measure yielded by a given WS and the local tortuosity index. The other is the dependence of the global tortuosity WS on the partition.

Regarding the first issue, we compare the global tortuosity values , , , , and , computed from the local tortuosity values of the composing unbranched segments, , and study whether they meet the Hart (Eq. 2) or Grisan (Eq. 4) inequalities for every local tortuosity index of the set . Note that , , and are all weighted means, i. e., linear combinations of , , with respective coefficients (weights): , and . Therefore, all three satisfy a Hart inequality (Eq. 2), that is, , for all the studied local indices. Taking into account that and , we obtain two inequations: and , which can be identified as scaled versions of Hart inequality. The first one anticipates an undesired effect caused by the partition of the vessel segment into a number of sections: the higher the , the smaller the global measure . Analogously for the second inequality, the longer the length for any vessel geometry, the smaller the global measure .

We illustrate the second issue, i.e., the dependence of the global tortuosity on the partition, with an example: let us consider a simulated vessel segment , consisting of three connected semicircles of decreasing radii, as defined by the parametrization of expression

(10)

Two different partitions for this vessel segment are depicted in Fig 2: Partition 1 has three sections, limited by points (Fig 2a), while Partition 2 has four sections, limited by points (Fig 2b). For these two partitions, Table 6 contains the section’s geometric features and the local tortuosity values, and Table 7 the global tortuosity values computed for all WS (Eqs. 59) and local indices. Table 7, first raw, contains the local tortuosity calculated for the entire vessel segment considered as one section.

thumbnail
Table 6. Geometric features and local tortuosity of the sections depicted in partitions 1 and 2 of the segment of Fig 2.

https://doi.org/10.1371/journal.pone.0329379.t006

thumbnail
Table 7. Global tortuosity of the vessel with partitions 1, 2 (Fig 2). The WS are calculated on the basis of the local tortuosity indices. First raw contains the tortuosity values for a one section vessel segment.

https://doi.org/10.1371/journal.pone.0329379.t007

thumbnail
Fig 2. Vessel segment centerline parametrized by Eq. 10, with different partitions: (a) Partition 1, with three sections; (b) Partition 2, with four sections.

https://doi.org/10.1371/journal.pone.0329379.g002

Most global tortuosity measures exhibit differences between partitions 1 and 2. However, the measure WS (6), utilizing indices and (i.e., and ), yields identical global values for both partitions, as expected based on their definitions and properties. These values are highlighted in Table 7. They also match those values obtained for a single, unpartitioned vessel segment. In this case, the local values and (also highlighted in Table 7) effectively become the global measurements.

An increase in the number of sections generally leads to lower global tortuosity values for most combinations of WS and indices. This observation highlights the significant influence of the chosen partition on the computed global tortuosity of a vessel segment, and consequently, of a vessel network. The WS (7) exhibited the highest relative differences between the two partitions. Among the local indices, WS based on accounted for the highest relative differences.

The highest relative differences between the unpartitioned vessel tortuosity (Table 7, first row) and the global tortuosities calculated using various WS were observed for , followed by and , regardless of the number of sections in partitions 1 and 2. Among the local indices, WS based on and accounted for the highest relative differences with the unpartitioned tortuosity values.

It is important to note that the total curvature of the entire simulated segment is greater than any WS based on total curvature calculated for partitions 1 and 2, regardless of whether the segment is divided into three or four sections. Consequently, , i.e., the mean of the section values , is smaller than the total curvature of the entire vessel segment . Similar arguments apply to other WS formulas and the squared total curvature index .

Method

We provide a method for an objective evaluation of the local tortuosity indices and the global tortuosity WS. We use a dataset for illustrative reasons.

Dataset

The need for free public image datasets was claimed by Abdalla et al. [15] to be one of the main problems for the evaluation of retinal blood vessel tortuosity. They reviewed public and private datasets used in the field up to 2015. While the RET-TORT dataset from BioIm Lab (http://bioimlab.dei.unipd.it) (Padova, Italy) appears to be the only publicly available option in recent years, it has faced discontinuity. Public and private datasets often differ significantly in vessel characteristics (type, length, caliber), segmentation techniques, sample size, and patient pathologies. Additionally, many studies rely on subjective assessments by individual ophthalmologists or specialist teams, making comparisons between studies challenging. This inherent subjectivity emphasizes the importance of objective methodologies like the one employed in this study.

RET-TORT database consists of 30 artery segments and 30 vein segments from normal retina or affected by hypertensive retinopathy of different severity [3], manually ordered in the two sets on the basis of increasing tortuosity by Dr. S. Piermarocchi (dataset ophthalmologist), a retinal specialist of the Department of Ophthalmology of the University of Padova (Italy). The images were captured with a 50° fundus camera (TRC 50, Topcon, Japan) and digitized to a resolution of 1100 × 1300 pixels using a scanner, in TIF format. Vessel segments of similar length and caliber were extracted from the major retinal arteries or veins that exhibit minimal overlap or entangling with other surrounding blood vessels. The dataset provides two more files: “ClinicalOrdering.xls,” which contains the ranked images in increasing tortuosity as assigned by the dataset ophthalmologist, and “ManualData.mat,” with coordinate samples of the manually traced vessel centerlines, interpolated through cubic smoothing splines.

Vessel parametrization and partition

This section describes the method followed to analyze the 30 RET-TORT dataset arteries and compute their local and global tortuosity with all combination pairs of local tortuosity indices and global tortuosity WS.

Vessel segmentation and parametrization was performed following the procedure described in detail in [14] and summarized here for the sake of clarity. Fig 3 illustrates the main steps of this procedure for the color image of the dataset artery No. 48 ( pixel size) (Fig 3a). Segmentation was done using the green component of the eye fundus image because it typically shows enhanced contrast (Fig 3b). We used a customized tool coded with MATLAB (2021a version; Natick, Massachusetts: The MathWorks Inc.) that allows to roughly trace a line along the vessel path (Fig 3c). A region of interest (ROI) was cleared out from the image by setting a surrounding area of 7 pixels in both the and directions from the traced line (Fig 3d). We used the segmentation method described in [16] to segment the vessel contained in the ROI. This unsupervised binarization method is based on an iterative algorithm. Starting from a seed, the algorithm adds a new vessel segment connected to the previously segmented part at each iteration. The result preserves connectivity, which is a distinct feature of the retinal vessel tree. A morphological closing operation is applied to smooth small irregularities (Fig 3e). For the morphological closing, we used a circular structural element whose radius approximated the average width of the dataset vessels (about 7 pixels). This step was followed by skeletonization (Fig 3f). We used a thinning algorithm implemented in the MATLAB Image Processing Toolbox (more specifically, the bwmorph function with ‘thin’ and Inf’ options) to reduce the vessel traces to single-pixel-wide skeletons.

thumbnail
Fig 3. Steps for vessel segment parametrization and partition into sections.

(a) original BioImLab image artery No.48; (b) green channel; (c) manual trace; (d) ROI; (e) binary segmentation; (f) skeletonization; (g) identification of endpoints, crossing points and bifurcations points (bright points); (h) vessel centerline after removing secondary branches; (i) smoothed segment to be parametrized; (j) partition into (colored) sections defined by division points.

https://doi.org/10.1371/journal.pone.0329379.g003

Endpoints, bifurcation points, and crossing points were identified in the skeletonized element (Fig 3g) according to the following criteria: pixels with one neighbor pixel only were labeled as endpoints, whereas pixels with three or more neighbor pixels were labeled as tree-branching pixels (either bifurcation or crossing). If multiple connected tree-branching pixels resulted, their centroid was selected to represent the group. Endpoints of the main vessel segment, located at both the left and right extremes of the image, were identified amongst all endpoints. Spurious branches were removed by an iterative procedure: secondary endpoints, that is, endpoints other than the left and right image extremes, were removed from the skeleton; in the next iteration, new secondary endpoints were found and further removed. The procedure was repeated until no endpoints other than the left and right image extremes remained (Fig 3h). The resulting 1-pixel wide centerline was parametrized as a string of its pixel coordinates and then smoothed with a three-term moving average (Fig 3i). Division points, corresponding to the original bifurcation and crossing points, were identified as the points on the smoothed line (Fig 3i) closest to their respective counterparts on the skeletonized segment (bright points in Fig 3h). We added the endpoints of the smoothed line to the list of division points. Fig. 3j shows the resulting partition of the vessel segment into a number of composing sections. We parametrized these sections according to the smoothed line. The application of this procedure to the 30 arteries in the RET-TORT dataset yielded intermediate results analogous to those shown in Figs 3d, 3f, 3h, 3i, and 3j, which are available in a supporting information file (S1 Appendix).

Although the dataset provided smoothed, spline-interpolated vessels in the ManualData.mat file, we adhered to the vessel processing procedure outlined in our previous work [13,14,16] and summarized in Fig 3. This procedure differs from the smoothing approach employed by Grisan et al. [3], potentially preserving minor oscillations that could slightly increase tortuosity values, particularly those based on curvature or squared curvature. However, we consider this a minor factor in our analysis, as our primary focus is on the correlation between rankings rather than the absolute values of tortuosity.

Tortuosity calculation

As detailed for a simulated vessel in Fig 2, the discrete parametrization of each vessel segment was followed by the calculation of geometric features (Table 1) and local tortuosity with the local indices (Table 2) for both the entire (one-section or unpartitioned) segment and for the sections created by the division points. Following this, global tortuosity was calculated using the weighting schemes (Table 5) for the partitioned segments. The process was repeated for the 30 arteries of the BioImLab RET-TORT dataset. The results provided tortuosity rankings for objective comparison and evaluation using statistics, such as the Spearman rank correlation coefficient. Former studies used this coefficient to find out whether clinical rankings were in agreement with measures yielded by tortuosity indices [3,4,10]. For completeness, we include further comparison with the ranking done by the dataset ophthalmologist.

Results

Fig 4 plots the local tortuosity of the entire (unpartitioned) vessel segments on a logarithmic scale, as measured by the local indices . The dataset number is presented on the abscissa axis of Fig 4, where the samples are arranged from left to right in ascending order of tortuosity, based on the dataset ophthalmologist’s ranking. The data displayed on Fig 4 are available in the supporting information (S1 Table).

thumbnail
Fig 4. Local tortuosity values of the entire (unpartitioned) vessel segments on a logarithmic scale. The abscissa shows the vessel numbers ordered with increasing tortuosity as ranked by the dataset ophthalmologist.

https://doi.org/10.1371/journal.pone.0329379.g004

Each local index ranks the vessel segments based on their tortuosity. The Spearman rank correlation coefficient between two indices, and , equals 1 when they produce identical rankings. Lower correlation values indicate greater discrepancies in their ranking of vessel tortuosity. Therefore, the Spearman correlation coefficient serves as a measure of consistency between tortuosity indicators. Table 8 presents the Spearman correlation coefficients for all pairs of local tortuosity indices. For comparison, we have also included the correlation of each index with the dataset ophthalmologist’s ranking and the results reported by Grisan et al. [3].

thumbnail
Table 8. Spearman rank correlation coefficients between pairs of local indices (Fig 4) including ranking provided by the dataset ophthalmologist (Ophthalm) and the correlation reported by Grisan et al. [3].

https://doi.org/10.1371/journal.pone.0329379.t008

A trivial result from Table 8 is , that is, and rank the vessels in precisely the same order, as expected from the definitions of these indices (Table 2). With close definitions, and perform very similarly, . Note that the graphs corresponding to and in Fig 4 almost coincide. The same comment holds for and , with and close graphs in Fig 4. Despite the magnitude order, note the similarity between the plot profile of and those of and in Fig 4. This fact leads to a similar tortuosity ranking and high Spearman correlation coefficients: and . All the correlations where significant (p < 0,0005) under the null hypothesis ().

With similar distribution to Fig 4, Fig 5 plots the global tortuosity of the same 30 artery vessels, calculated using the WS (Table 5) on partitioned segments. The similar patterns observed in the graph pairs of and , and and , indicate a close agreement in their rankings of the 30 arteries. This is confirmed by the high Spearman rank correlation coefficients in Table 9: and . The global tortuosity data displayed in Fig 5 are available in the supporting information (S1 Table).

thumbnail
Table 9. Spearman rank correlation coefficient between pairs of global tortuosity measures (Fig 5) for the WAL weighting scheme, including the dataset ophthalmologist’s ranking (Ophthalm).

https://doi.org/10.1371/journal.pone.0329379.t009

thumbnail
Fig 5. Global tortuosity computed with the WS of Weighted Additivity on Length (WAL) for the partitioned vessel segments on a logarithmic scale.

The abscissa shows the vessel numbers ordered with increasing tortuosity as ranked by the dataset ophthalmologist.

https://doi.org/10.1371/journal.pone.0329379.g005

Table 10 compares the tortuosity rankings of two versions of the 30 artery dataset segments: one-section (unpartitioned) and partitioned, using the Spearman rank correlation coefficient . The ranking of one-section segments is based on their local tortuosity values . The ranking of partitioned segments uses global measures calculated from a weighting scheme applied to the local tortuosities (same ) of their constituent sections. Thus, for example, Table 10 shows a high Spearman rank correlation, , between the global tortuosity measures and the one-section local tortuosity values for the 30 segments. This indicates a strong agreement in the rankings produced by these two approaches. The highest correlations (0.990) were observed with the WAL and WAC weighting schemes when used with the local tortuosity indices , , , and . In contrast, weighting schemes MTWA and TDG exhibited very low correlations, particularly when combined with the local indices and .

thumbnail
Table 10. Spearman rank correlation coefficient and p-value between global tortuosity of partitioned vessels and one-section (unpartitioned) tortuosity for the studied global WS and local indices.

https://doi.org/10.1371/journal.pone.0329379.t010

Table 11 compares the global tortuosity-based rank order of the partitioned 30 artery dataset segments with the ranking provided by the dataset ophthalmologist. The highest correlations () were observed when using the WAL and WAC weighting schemes with the local tortuosity indices and . The MT weighting scheme also exhibited good correlations with these same indices (0.847) and (0.853). In contrast, the MTWA and TDG weighting schemes again demonstrated very low or non-significant correlations, particularly when combined with the local indices and .

thumbnail
Table 11. Spearman rank correlation coefficient and p-value between global tortuosity of partitioned vessels and dataset ophthalmologist. Global tortuosities are calculated for studied WS and local indices.

https://doi.org/10.1371/journal.pone.0329379.t011

In Table 10, we used the same local index to quantify both the tortuosity of the one-section (unpartitioned) vessel and the local tortuosity of its composing sections when deriving the segment’s global tortuosity. However, it is important to note that using the same local index for both measures is not necessary. In fact, cross-combinations of local indices can also provide valuable insights. Table 12 presents the Spearman correlation coefficient , which compares the global tortuosity-based ranking of partitioned segments (using WAL weighting scheme with local index ) with the , , …, local tortuosity-based rankings of one-section (unpartitioned) segments. The results in Table 12 indicate that the global measure yields similar rankings independently of whether the one-section vessel’s tortuosity is assessed using (0.999) or (0.988).

thumbnail
Table 12. Spearman rank correlation coefficient and p-value for global tortuosity based on and local indices applied to the one-section (unpartitioned) segments.

https://doi.org/10.1371/journal.pone.0329379.t012

Discussion and conclusions

A significant challenge in utilizing tortuosity measures for retinal vessel assessment in clinical studies lies in the absence of standardized criteria for their definition, evaluation, and comparison [17]. While various studies, beginning with Lotmar et al. [18] and followed by Hart et al. [2], Grisan et al. [3], Kalitzeos et al. [12], and others, have explored the medical intuitions of tortuosity and formulated abstract properties through a range of local tortuosity indices, these properties can lead to conflicting results [3], complicating the index selection and comparative analysis. This is even more challenging when assessing the tortuosity of a vascular tree, which is a complex network of connected vessels with branches and possible entanglements that requires a transition from local to global tortuosity measurements through appropriate WS [24,6]. This need for a global tortuosity scheme arises even at the level of individual segments composed of smoothly connected vessel sections. Typically, the evaluation of local and global tortuosity indices has relied on comparing their numerical outputs to subjective assessments provided by one or more ophthalmologists for a given set of retinal vessel images. However, the variability inherent in both the retinal vessel datasets (many of which are not publicly accessible) and the ophthalmologist assessments (ground-truth) significantly hinders meaningful comparisons across different studies.

This study contributes to a deeper understanding of the performance of eight widely used local tortuosity indices, , and five global tortuosity weighting schemes . Our analysis leverages the framework of vessel compositionality, introduced by Hart et al. [2], which focuses on a single unbranched vessel segment and compares its local tortuosity to the combined tortuosities of its constituent, non-overlapping sections. We began by examining two opposite conceptualizations of vessel tortuosity: Hart’s and Grisan’s. From a curvature perspective, Hart’s composition property aligns more closely with the concept of mean curvature, while Grisan’s property aligns more closely with the idea of total or accumulated curvature. We applied these criteria, mathematically formulated as inequalities, to the eight local indices. Our analysis revealed that and satisfy Grisan’s inequality, while and fulfill Hart’s inequality for any vessel segment. However, we demonstrated through an example that the remaining indices (, and ) do not consistently satisfy either inequality, with their behavior depending on the specific vessel trace.

Global tortuosity measures are influenced by three key factors: vessel partition into sections, local index used to quantify the tortuosity of individual sections, and weighting scheme. To evaluate the influence of these factors, we compared the tortuosity rankings of the 30 artery vessel segments from the BioImLab RET-TORT dataset across different conditions. Spearman rank correlation and its associated p-value were used to objectively assess the performance of the studied local indices and global tortuosity weighting schemes.

Our analysis revealed that most global tortuosity measures are sensitive to vessel partitioning. Notably, only the and combinations remained unaffected by changes in the partition, consistent with their definitions. Generally, for most other combinations, increasing the number of sections (resulting in shorter section lengths) typically leads to a decrease in the calculated global tortuosity value. Therefore, the need for a standardized partitioning protocol is highlighted, particularly when using global tortuosity measures sensitive to this factor.

For one-section (unpartitioned) vessel segments, the local indices were applied to the entire segment to determine their tortuosity. Spearman rank correlation analysis revealed a strong agreement between indices and (), indicating that they produced highly similar vessel rankings. These indices also showed strong agreement with (). Similarly, indices and exhibited a very high correlation (). Furthermore, and showed the closest agreement with the dataset ophthalmologist ( and ). This finding aligns well with the results by Grisan et al. [3], who also reported the highest correlation for with the ophthalmologist’s assessments ().

Vessel segments were partitioned into sections based on bifurcation points, crossing points, and endpoints, a common approach in related research (e.g., [4]). Global tortuosity measures were then derived by combining a local tortuosity index () with a weighting scheme () [4]. This study investigated the consistency of vessel segment rankings obtained under different conditions.

One condition involved evaluating the WAL weighting scheme with different local tortuosity indices. Spearman rank correlation , revealed high correlations between the following pairs of local indices: (), and () (Table 9).

In a second condition, we compared the tortuosity rankings obtained from local indices applied to one-section (unpartitioned) vessel segments with those rankings derived from global weighting schemes (using the same local index) applied to the partitioned segments. Spearman rank correlation coefficients were calculated to assess these comparisons. The WAL weighting scheme demonstrated the highest correlations with local indices and () (Table 10). WAL and WAC schemes also exhibited very high correlations (0.990) with local indices , , and . In contrast, the MTWA and TDG weighting schemes showed significantly lower correlations, particularly when combined with local indices and (Table 10). To further analyze these results, we compared the rankings obtained from the global weighting schemes applied to partitioned segments with the rankings provided by the dataset ophthalmologist. The highest Spearman rank correlations () (Table 11) were again observed with the WAL and WAC schemes and local indices and (; ; ). The MT weighting scheme also showed good correlations with local indices () and (). Conversely, the MTWA and TDG weighting schemes consistently indicated low correlations, particularly when combined with local indices and .

In a third condition, we explored cross-combinations of local indices and weighting schemes. Specifically, we analyzed the performance of the global measures (derived from partitioned segments) in comparison with different local indices applied to one-section (unpartitioned) segments. Spearman rank correlation values () revealed that the measure exhibited a strong similarity to the local index among the other local indices applied to one-section segments () (Table 12).

Our findings suggest that the global weighting schemes WAL and WAC, particularly when used in conjunction with local indices and , consistently produce reliable tortuosity rankings. This objective conclusion is further supported by comparisons with the ranking provided by the dataset ophthalmologist. These results align well with previous research. Hart et al. [2] found that indices and most closely aligned with ophthalmologists’ perceptions of tortuosity, although exhibited slightly better performance in classification tasks. Grisan et al. [3] highlighted as the most resilient to sparse and noisy vessel descriptions. Handayani et al. [4] identified as the most suitable local index for use with the WAL weighting scheme, achieving a mean Spearman rank correlation of 0.96 with the assessments of five ophthalmologists. We recall that these three studies [24] neither shared the dataset images nor the ophthalmologists’ assessments of ground-truths. In our study, we have used the set of artery segments of RET-TORT dataset [3] on which we applied a segmentation procedure designed in our prior works [13,14,16].

In addition to these three conditions, we analyzed two more factors in prior studies on local tortuosity indices: scaling [13] and image frame center [14]. While local indices and are sensitive to scaling [2,13], their normalized ratios (relative to arc length () or chord length ()) contribute to the robustness of the derived global tortuosity weighting schemes, as noted by Handayani et al. [4]. Finally, in [14], we found that local index exhibited the highest robustness to changes in frame center (macula to optic disc), followed closely by (Spearman rank correlation of 0.995).

Tortuosity measures can be affected by a variety of image acquisition and analysis factors, potentially acting as confounders. These include ocular scattering, nonuniform illumination, retinal camera characteristics, image compression algorithms, and processing tools such as segmentation, skeletonization, and smoothing, all of which could introduce bias in metric calculations. To enhance methodological robustness, adjust for confounders, and achieve stronger statistical validation for reliable clinical implementation, further investigation using publicly accessible and large datasets is necessary.

In this line of progress, our study contributes a novel, objective method for evaluating local and global tortuosity indices, offering an alternative to the subjective assessments commonly employed in previous research. This operational framework can contribute to the standardization of criteria for comparing local and global tortuosity indices. While this work provides valuable insights on the performance of eight local indices and five global weighting schemes, it has certain limitations. Our analysis focused on vessel segments rather than the entire retinal vascular tree. Moreover, the proposed objective evaluation method cannot directly compare tortuosity values calculated with local and global indices across the vessels of vascular trees. Despite these limitations, our analysis of tortuosity concepts and index performance can be highly valuable for emerging techniques based on deep learning and artificial intelligence. While these techniques often rely on extensive datasets with annotations from expert teams, they demonstrate significant potential for integrating information from various sources: tortuosity indices, anatomical factors [6,7], and other relevant data not featured in standard fundus images. This integration can ultimately contribute to improved diagnostic accuracy and risk stratification in various diseases.

Supporting information

S1 Appendix. Intermediate results obtained from the application of the procedure (vessel segment parametrization and partition into sections) to the 30 arteries in the RET-TORT dataset.

Figures analogous to those shown in Figs. 3d, 3f, 3h, 3i, and 3j, are included.

https://doi.org/10.1371/journal.pone.0329379.s001

(ZIP)

S1 Table. Numerical data of plots included in Fig 4 and Fig 5.

https://doi.org/10.1371/journal.pone.0329379.s002

(XLSX)

References

  1. 1. Hart WE, Goldbaum M, Côté B, Kube P, Nelson MR. Automated measurement of retinal vascular tortuosity. Proc AMIA Annu Fall Symp. 1997:459–63.
  2. 2. Hart WE, Goldbaum M, Côté B, Kube P, Nelson MR. Measurement and classification of retinal vascular tortuosity. Int J Med Inform. 1999;53(2–3):239–52. pmid:10193892
  3. 3. Grisan E, Foracchia M, Ruggeri A. A novel method for the automatic grading of retinal vessel tortuosity. IEEE Trans Med Imaging. 2008;27(3):310–9. pmid:18334427
  4. 4. Handayani A, Nafia TD, Mengko TR. Quantification of Global Tortuosity in Retinal Blood Vessels. International Journal on Advanced Science, Engineering and Information Technology. 2018;8(4):1358.
  5. 5. Ramos L, Novo J, Rouco J, Romeo S, Álvarez MD, Ortega M. Retinal vascular tortuosity assessment: inter-intra expert analysis and correlation with computational measurements. BMC Med Res Methodol. 2018;18(1):144. pmid:30458717
  6. 6. Ramos L, Novo J, Rouco J, Romeo S, Álvarez MD, Ortega M. Computational assessment of the retinal vascular tortuosity integrating domain-related information. Sci Rep. 2019;9(1):19940. pmid:31882964
  7. 7. Hervella ÁS, Ramos L, Rouco J, Novo J, Ortega M. Explainable artificial intelligence for the automated assessment of the retinal vascular tortuosity. Med Biol Eng Comput. 2024;62(3):865–81. pmid:38060101
  8. 8. Turior R, Onkaew D, Uyyanonvara B. PCA-Based Retinal Vessel Tortuosity Quantification. IEICE Trans Inf & Syst. 2013;E96.D(2):329–39.
  9. 9. Turior R, Onkaew D, Uyyanonvara B, Chutinantvarodom P. Quantification and classification of retinal vessel tortuosity. ScienceAsia. 2013;39(3):265.
  10. 10. Pourreza HR, Pourreza M, Banaee T. Simple and efficient method to measure vessel tortuosity. 3rd International Conference on Computer and Knowledge Engineering ICKKE, 2013.
  11. 11. Aghamohamadian-Sharbaf M, Pourreza HR, Banaee T. A Novel Curvature-Based Algorithm for Automatic Grading of Retinal Blood Vessel Tortuosity. IEEE J Biomed Health Inform. 2016;20(2):586–95. pmid:25622332
  12. 12. Kalitzeos AA, Lip GYH, Heitmar R. Retinal vessel tortuosity measures and their applications. Exp Eye Res. 2013;106:40–6. pmid:23146682
  13. 13. Ramírez N, Ralló M, Millan MS. Impact of image resolution on retinal vessel tortuosity assessment. Opt Pura Apl. 2024;57(1):51171.
  14. 14. Ramírez N, Ralló M, Millan MS. Retinal Vessel Local Tortuosity under a Macula-to-Optic Disc Central-Framing Change. Diagnostics (Basel). 2023;13(6):1030. pmid:36980338
  15. 15. Abdalla M, Hunter A, Al-Diri B. Quantifying retinal blood vessels’ tortuosity — Review. In: 2015 Science and Information Conference (SAI), 2015. 687–93.
  16. 16. Ralló M, Millán MS. Connectivity-based segmentation of retinal vessels in eye fundus images. Opt Pura Apl. 2017;50(4):359–68.
  17. 17. Vilela MA, Amaral CE, Ferreira MAT. Retinal vascular tortuosity: Mechanisms and measurements. Eur J Ophthalmol. 2021;31(3):1497–506. pmid:33307777
  18. 18. Lotmar W, Freiburghaus A, Bracher D. Measurement of vessel tortuosity on fundus photographs. Albrecht Von Graefes Arch Klin Exp Ophthalmol. 1979;211(1):49–57. pmid:313721