Figures
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.
Citation: Ramírez N, Ralló M, Millan MS (2025) Bridging local and global tortuosity of retinal vessels: Objective testing of index performance. PLoS One 20(8): e0329379. https://doi.org/10.1371/journal.pone.0329379
Editor: Haipeng Liu,, Coventry University, UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND
Received: February 9, 2025; Accepted: July 15, 2025; Published: August 7, 2025
Copyright: © 2025 Ramírez et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript and its Supporting Information files.
Funding: Spanish Ministerio de Ciencia e Innovación, Agencia Estatal de Investigación. Project reference PID2020-114582RB-I00/AEI/10.13039/501100011033. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
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 [1–5], 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,8–11]. However, some methods exclude crossings [6,7]. Recent advancements in artificial intelligence have enabled automated assessment of retinal vessel tortuosity [7].
Several studies [1–3,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
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].
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,
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:
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:
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.
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.
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
.
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
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. 5–9) and local indices. Table 7, first raw, contains the local tortuosity calculated for the entire vessel segment considered as one section.
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.
(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.
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).
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].
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).
The abscissa shows the vessel numbers ordered with increasing tortuosity as ranked by the dataset ophthalmologist.
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
.
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
.
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).
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 [2–4,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 [2–4] 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.
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. 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. 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. 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. 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. 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. 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. Turior R, Onkaew D, Uyyanonvara B. PCA-Based Retinal Vessel Tortuosity Quantification. IEICE Trans Inf & Syst. 2013;E96.D(2):329–39.
- 9. Turior R, Onkaew D, Uyyanonvara B, Chutinantvarodom P. Quantification and classification of retinal vessel tortuosity. ScienceAsia. 2013;39(3):265.
- 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. 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. Kalitzeos AA, Lip GYH, Heitmar R. Retinal vessel tortuosity measures and their applications. Exp Eye Res. 2013;106:40–6. pmid:23146682
- 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. 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. Abdalla M, Hunter A, Al-Diri B. Quantifying retinal blood vessels’ tortuosity — Review. In: 2015 Science and Information Conference (SAI), 2015. 687–93.
- 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. Vilela MA, Amaral CE, Ferreira MAT. Retinal vascular tortuosity: Mechanisms and measurements. Eur J Ophthalmol. 2021;31(3):1497–506. pmid:33307777
- 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