Properties of the Vascular Networks in Malignant Tumors
<p>Step by Step of the digital processing make to the BMP image to obtain a binary skeletonized form: (<b>a</b>) image in gray scale, (<b>b</b>) Image in binary form, (<b>c</b>) Segmentation procedure, (<b>d</b>) Skeletonized binary form.</p> "> Figure 2
<p>Modeling the complex network (<b>a</b>) binary skeletonized form. (<b>b</b>) Zoom of one part of the skeletonized binary form pixel by pixel (<b>c</b>) Network obtained after the assignation of nodes and edges to each pixel.</p> "> Figure 3
<p>(<b>a</b>) Example of the Binary skeletonized form for patient B. (<b>b</b>) Degree distribution obtained from patient B.</p> "> Figure 4
<p>Example of the network generated by Invasion-Percolation algorithm. (<b>a</b>) Network generated by the algorithm. (<b>b</b>) Distribution of nodes generated by the same algorithm.</p> "> Figure 5
<p>Example of a single network (with a size of 128 × 128 cells) generated by ARGA algorithm. (<b>a</b>) Network generated by the algorithm. (<b>b</b>) Distribution of nodes generated by the same algorithm</p> ">
Abstract
:1. Introduction
2. Analysis of the Angiogenic Network
2.1. Creating the Network from a Image Tomography
- Pre-ProcessingThe tomographic images were subjected to a pre-processing stage to obtain the tumor vascular network. Using a representation of the image in 2-D, the first step was to display the image into a gray scale, where each pixel uses an individual value that represents its luminescence, and thus, have greater ease in handling the image. All the tomography images given by the INNSZ were very noisy, making it difficult to identify the blood vessels, so it was decided to make an improvement in the image by adjusting the contrast automatically.The representation of an image in an 2-D array is given by the intensity values at each image pixel. The arrangement has M rows and N columns, where are discrete coordinates. We used for convenience integer values for discrete coordinates. Then we have for each coordinate and . In a matrix representation obtainingThe gray scale adjustment consists of multiplying each RGB component by three constants defined by: , and . Subsequently, the intensity obtained in each channel is averaged.This process subtracts all the color information contained in each pixel and gives a separation of 255 levels between black and white.These three constants are obtained as the separation between the RGB and the black channels as:
- : Division between the red and black. (0.2989)
- : Division between the green and black. (0.5870)
- : Division between the blue and black. (0.1140)
Now to obtain the equivalent gray scale value for each pixel we use the following equation:We shall now proceed to the brightness adjustment as the last part of the stage of pre-processing algorithm. Brightness is the percentage of luminescence or darkness of a color. It is possible to go from 0 % which means black, up to 100% which means white. Mathematically, the operation corresponding to the brightness adjustment is: , where M corresponds to the image matrix, C corresponds to the adjusted image M, and p is the parameter adjusting brightness whose standard ranges from −100 to 100. - SegmentationNow proceed to the image segmentation stage in which we obtain the angiogenic network by extracting most of the blood vessels that are connected within the image and store them in a new image. To achieve this we use a threshold which cleaves the image into two classes of objects: blood vessels and background image. Otsu’s method [18] calculates this threshold automatically in the following way: in order to find the value of a threshold T, for which the variance between two regions and (considering only two regions) is maximum (i.e., the point where the two classes are separated), we use following the equation:To separate the blood vessels from the background, the general idea was to label each region of contiguous pixels with a different value, and with this value one can obtain the number of objects in the image which depends on the adjacency used.
- Obtaining the skeletonized binary formSkeletonization of an image makes possible the classification, recognition and simplification of the objects within it, and one of its most important applications is that skeletonization reduces the structural form of an image to a graph. The skeleton tries to represent the shape of an object with a relatively small number of pixels and the position, orientation and length of the skeleton lines correspond to those equivalent to the original image.Once the vascular network is segmented we proceed to represent the image network with a relatively smaller number of pixels using the skeleton of the original image. This process generates a binary image which is stored in an array of and , where the value of 1 corresponds to the image skeleton, while the value of 0 will be considered the image background.The region skeleton can be defined by the transform of the Median Axis Transformation (MAT) proposed by Blum et al. [19]. To define the MAT for each point p in R (the region), we seek if the point p is a close neighbor to B (edges of the region R).If p has more than one closed neighbor, it is said to belong to the median axis (i.e., it belongs to the skeleton) of R. It is important to notice that the concept of proximity depends on the definition of distance used. All the procedure is shown in Figure 1.It is worthwhile to mention that the skeletonized binary form is a 2D representation of the vascular network, this means that we only have 8 possible neighbors with respect to one single node. This apparently limitation can be overcome considering a 3D model and developing the same steps as those mentioned above. In recent years there have appear other models trying to resemble this process [20,21,22].
2.2. Structure of the Network
- Clustering Coefficient: A common property of complex networks is the cliques that it forms. This inherent tendency to cluster is quantified by the clustering coefficient. Let us analyze briefly the concept; if we focus on a selected node i in the network, having edges which connect it to other nodes. If the nearest neighbours of the original node were part of a clique, there would be edges between them. The ratio between the number of edges that actually exist between these nodes and the total number gives the value of the node clustering coefficient i, as;The clustering coefficient of the whole network is the average of all individual .
- Degree Distribution: The way in which the degree of the nodes is distributed is characterized by the distribution function , which is the probability that a randomly selected node has exactly k edges. For complex networks there are three types of important distributions, which determine different structures or topology of them, namely; Poisson Distribution, Exponential Distribution and Scale-Free Distribution.Networks that have a power-type distribution are called scale-free distributions or Power Law distributions. These networks arise in the context of network growth, in which each new node connects preferably to the nodes that are connected to the largest number of nodes in the network. Scale-free networks are also networks of the small world, because they have a coefficient of Clustering larger than a random network and the average of the shortest distance increases logarithmically with the number of nodes N, for this Distribution the probability density function is given by: [1].
- Average path length: If we consider a unweighted graph G with the set of edges E and let , where and , denote the shortest distance between and . Then, the average path length is defined as;
- Fractal dimension: The fractal dimension is a statistical quantity that gives an indication of how completely a fractal appears to fill space, as one zooms down to finer scales. In order to obtain the fractal dimension we use the box counting method, this method of counting is used to determine the fractal dimension of an irregular object. It consists of covering the object with a grid and counting how many boxes of the grid contain parts of the object. This process is repeated, several times using boxes with sides equal to 1/2 of the size of the previous box [24]. The fractal dimension d is then the slope that is obtained from graphing vs in an equivalent way, the negative of the gradient of graphing vs ;
2.3. Robustness Analysis
- A given fraction of the vascular network nodes was eliminated from the original network. The nodes to be removed were either chosen as the most connected (directed attacks), or at random (random failures).
- The network’s emerging was evaluated by calculating their structural properties, namely, the average path length, the clustering coefficient and the degree distribution.
- The whole process was repeated for several fractions of removed nodes.
3. Computational Modeling of Angiogenic Networks
3.1. Invasion Percolation Algorithm
3.2. A New Algorithm Called Arga (Angiogenesis Random Growth Algorithm)
3.3. Robustness Analysis for the Arga Algorithm
4. Concluding Remarks
- The clustering coefficient in all 16 generated networks is less than . This indicates that they were well connected networks.
- The degree distribution in all the networks have an exponential tail with the distribution exponent, between and .
- The average path length is small in all the networks being between and .
- The fractal dimension is found to be around .
- The clustering coefficient in all the generated networks is less than . This indicate that they were well connected networks, as in the case of real data.
- The degree distribution in all the networks have an exponential tail with the distribution exponent, between and .
- The average path length is small in all the synthetic networks being between and , as in the case of real data.
- The fractal dimension is found to be around , as in the case of real data.
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Wodarz, D.; Komarova, N. Computational Biology of Cancer: Lecture Notes and Mathematical Modeling; World Scientific: Singapore, 2005. [Google Scholar]
- Folkman, J. Tumor angiogenesis: Therapeutic implications. N. Engl. J. Med. 1971, 285, 1182–1186. [Google Scholar] [PubMed]
- Baish, J.W.; Jain, R.K. Fractals and cancer. Cancer Res. 2000, 60, 3683–3688. [Google Scholar] [PubMed]
- Guzmán-Vargas, L.; Santillán, M. Comparative analysis of the transcription-factor gene regulatory networks of E. coli and S. cerevisiae. BMC Syst. Biol. 2008, 2, 13. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Abdollahi, A.; Schwager, C.; Kleeff, J.; Esposito, I.; Domhan, S.; Peschke, P.; Hauser, K.; Hahnfeldt, P.; Hlatky, L.; Debus, J.; et al. Transcriptional network governing the angiogenic switch in human pancreatic cancer. Proc. Natl. Acad. Sci. USA 2007, 104, 12890–12895. [Google Scholar] [CrossRef] [Green Version]
- Vogelstein, B.; Kinzler, K.W. The Genetic Basis of Human Cancer; McGraw-Hill: New York, NY, USA, 2002. [Google Scholar]
- Moolgavkar, S.H.; Knudson, A.G. Mutation and Cancer: A Model for Human Carcinogenesis 2. JNCI J. Natl. Cancer Inst. 1981, 66, 1037–1052. [Google Scholar] [CrossRef]
- Preziosi, L. Cancer Modelling and Simulation; CRC Press: Boca Raton, FL, USA, 2003. [Google Scholar]
- Gatenby, R.A.; Gawlinski, E.T. The glycolytic phenotype in carcinogenesis and tumor invasion. Cancer Res. 2003, 63, 3847–3854. [Google Scholar]
- Balazsi, G.; Barabási, A.L.; Oltvai, Z. Topological units of environmental signal processing in the transcriptional regulatory network of Escherichia coli. Proc. Natl. Acad. Sci. USA 2005, 102, 7841–7846. [Google Scholar] [CrossRef] [Green Version]
- Dobrin, R.; Beg, Q.K.; Barabási, A.L.; Oltvai, Z.N. Aggregation of topological motifs in the Escherichia coli transcriptional regulatory network. BMC Bioinform. 2004, 5, 10. [Google Scholar] [CrossRef] [Green Version]
- Guelzim, N.; Bottani, S.; Bourgine, P.; Képès, F. Topological and causal structure of the yeast transcriptional regulatory network. Nat. Genet. 2002, 31, 60. [Google Scholar] [CrossRef]
- Albert, R.; Jeong, H.; Barabási, A.L. Error and attack tolerance of complex networks. Nature 2000, 406, 378–382. [Google Scholar] [CrossRef] [Green Version]
- Hanahan, D.; Weinberg, R.A. The hallmarks of cancer. Cell 2000, 100, 57–70. [Google Scholar] [CrossRef] [Green Version]
- Jain, R.K. Molecular regulation of vessel maturation. Nat. Med. 2003, 9, 685–693. [Google Scholar] [CrossRef] [PubMed]
- Morikawa, S.; Baluk, P.; Kaidoh, T.; Haskell, A.; Jain, R.K.; McDonald, D.M. Abnormalities in pericytes on blood vessels and endothelial sprouts in tumors. Am. J. Pathol. 2002, 160, 985–1000. [Google Scholar] [CrossRef] [Green Version]
- Castillo Montiel, E. Estudio de Neoplasias Malignas Utilizando Dinámica No Lineal. Ph.D. Thesis, Instituto Politécnico Nacional, Centro de Investigación en Computación, Ciudad de México, Mexico, 2009. [Google Scholar]
- Otsu, N. A threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybern. 1979, 9, 62–66. [Google Scholar] [CrossRef] [Green Version]
- Blum, H. A transformation for extracting new descriptors of shape. Models Percept. Speech Vis. Form 1967, 19, 362–380. [Google Scholar]
- Stephanou, A.; McDougall, S.R.; Anderson, A.R.; Chaplain, M.A. Mathematical modelling of flow in 2D and 3D vascular networks: Applications to anti-angiogenic and chemotherapeutic drug strategies. Math. Comput. Model. 2005, 41, 1137–1156. [Google Scholar] [CrossRef]
- Macklin, P.; McDougall, S.; Anderson, A.R.; Chaplain, M.A.; Cristini, V.; Lowengrub, J. Multiscale modelling and nonlinear simulation of vascular tumour growth. J. Math. Biol. 2009, 58, 765–798. [Google Scholar] [CrossRef] [Green Version]
- Dawson, T.H. Modeling of vascular networks. J. Exp. Biol. 2005, 208, 1687–1694. [Google Scholar] [CrossRef] [Green Version]
- Newman, M.E. The structure and function of complex networks. SIAM Rev. 2003, 45, 167–256. [Google Scholar] [CrossRef] [Green Version]
- Albert, R.; Barabási, A.L. Statistical mechanics of complex networks. Rev. Mod. Phys. 2002, 74, 47. [Google Scholar] [CrossRef] [Green Version]
- Wilkinson, D.; Willemsen, J.F. Invasion percolation: A new form of percolation theory. J. Phys. A Math. Gen. 1983, 16, 3365. [Google Scholar] [CrossRef]
A | Female | 44 | 23 November 2007 |
B | Male | 57 | 5 February 2008 |
C | Female | 63 | 30 October 2007 |
D | Female | 55 | 8 March 2007 |
k | C | l | D | |||
---|---|---|---|---|---|---|
A (32 × 32) | 98 | 2 | 0.169 | 0.061 | 1.304 | 3.256 |
A (64 × 64) | 340 | 3 | 0.279 | 0.035 | 1.395 | 3.034 |
A (128 × 128) | 630 | 2 | 0.231 | 0.020 | 1.357 | 4.0624 |
A (256 × 256) | 2301 | 2 | 0.226 | 0.010 | 1.409 | 4.334 |
B (32 × 32) | 79 | 2 | 0.122 | 0.066 | 1.278 | 3.302 |
B (64 × 64) | 234 | 2 | 0.201 | 0.036 | 1.332 | 4.168 |
B (128 × 128) | 1248 | 2 | 0.180 | 0.009 | 1.470 | 4.481 |
B (256 × 256) | 2247 | 2 | 0.187 | 0.009 | 1.396 | 4.222 |
C (32 × 32) | 111 | 2 | 0.156 | 0.063 | 1.342 | 2.552 |
C (64 × 64) | 211 | 2 | 0.152 | 0.029 | 1.301 | 3.507 |
C (128 × 128) | 987 | 2 | 0.214 | 0.015 | 1.425 | 2.703 |
C (256 × 256) | 3570 | 2 | 0.230 | 0.009 | 1.494 | 2.907 |
D (32 × 32) | 103 | 2 | 0.251 | 0.071 | 1.322 | 3.101 |
D (64 × 64) | 428 | 2 | 0.207 | 0.026 | 1.463 | 3.320 |
D (128 × 128) | 894 | 2 | 0.204 | 0.014 | 1.390 | 3.921 |
D (256 × 256) | 1260 | 2 | 0.169 | 0.010 | 1.291 | 4.250 |
PATIENT A | N | k | l | C | D | ||
---|---|---|---|---|---|---|---|
340 | 6 | 3 | 0.0339 | 0.279 | 1.390 | 0.740 | |
340 | 18 | 2 | 0.039 | 0.262 | 1.387 | 0.687 | |
340 | 35 | 2 | 0.051 | 0.267 | 1.326 | 0.704 | |
340 | 52 | 3 | 0.122 | 0.303 | 1.144 | 0.550 | |
PATIENT B | |||||||
234 | 3 | 2 | 0.045 | 0.188 | 1.396 | 0.944 | |
234 | 13 | 2 | 0.036 | 0.187 | 1.272 | 1.074 | |
234 | 24 | 2 | 0.077 | 0.227 | 1.083 | 0.626 | |
234 | 36 | 2 | 0.218 | 0.254 | 1 | 0.548 |
PATIENT A | N | k | l | C | D | ||
---|---|---|---|---|---|---|---|
340 | 6 (334) | 2 | 0.03 | 0.262 | 1.392 | 0.7984 | |
340 | 19 (315) | 2 | 0.036 | 0.217 | 1.391 | 1.0072 | |
340 | 21 (294) | 2 | 0.048 | 0.226 | 1.237 | 0.78551 | |
340 | 64 (230) | 2 | 0.060 | 0.118 | 1.089 | 1.292 | |
PATIENT B | |||||||
234 | 1 | 2 | 0.036 | 0.197 | 1.332 | 1.008 | |
234 | 1 | 2 | 0.036 | 0.198 | 1.332 | 1.223 | |
234 | 7 | 2 | 0.0364 | 0.164 | 1.326 | 0.870 | |
234 | 28 | 3 | 0.110 | 0.144 | 1 | 0.778 |
N | Z | C | l | D | |
---|---|---|---|---|---|
32 × 32 | 310 (79.14) | 4 | 0.49 (0.02) | 0.007 (0.008) | 1.64 (0.092) |
64 × 64 | 837 (235.3) | 4 | 0.44 (0.14) | 0.08 (0.014) | 1.62 (0.07) |
128 × 128 | 4373 (1515.95) | 4 | 0.477 (0.007) | 0.018 (0.002) | 1.72 (0.07) |
256 × 256 | 16441 (5876) | 4 | 0.47 (0.006) | 0.009 (0.0019) | 1.75 (0.075) |
N | Z | C | l | D | ||
---|---|---|---|---|---|---|
32 × 32 | 110 (16.2) | 3 | 0.26 (0.08) | 0.032 (0.001) | 1.32 (0.125) | 2.92 (0.67) |
64 × 64 | 458 (174.8) | 3 | 0.27 (0.04) | 0.03 (0.004) | 1.48 (0.09) | 3.094 (0.51) |
128 × 128 | 1772 (490.31) | 3 | 0.27 (0.025) | 0.08 (0.002) | 1.56 (0.06) | 3.8 (0.48) |
256 × 256 | 8522 (3961) | 3 | 0.295 (0.02) | 0.09 (0.001) | 1.6 (0.08) | 3.78 (0.61) |
Size (32 × 32 cells) | N | k | l | C | D | |
---|---|---|---|---|---|---|
1% | 108 | 1 | 3 | 0.0839 | 0.3754 | 1.4235 |
5% | 108 | 7 | 2 | 0.0819 | 0.3870 | 1.415 |
10% | 108 | 12 | 2 | 0.0737 | 0.3606 | 1.3853 |
15% | 108 | 18 | 3 | 0.1030 | 0.3545 | 1.2682 |
Size (64 × 64 cells) | ||||||
1% | 483 | 6 | 3 | 0.0412 | 0.3345 | 1.4860 |
5% | 483 | 25 | 3 | 0.0409 | 0.3352 | 1.402 |
10% | 483 | 49 | 3 | 0.0456 | 0.3185 | 1.450 |
15% | 483 | 73 | 3 | 0.346 | 0.3580 | 1.340 |
Size (128 × 128 cells) | ||||||
1% | 1463 | 32 | 2 | 0.017 | 0.2708 | 1.5544 |
5% | 1463 | 837 | 2 | 0.026 | 0.2767 | 1.3553 |
10% | 1463 | 911 | 2 | 0.0298 | 0.2668 | 1.378 |
15% | 1463 | 1216 | 2 | 0.0319 | 0.2780 | 1.19 |
Size (256 × 256 cells) | ||||||
1% | 4231 | 1904 | 2 | 0.009 | 0.2443 | 1.4980 |
5% | 4231 | 617 | 2 | 0.0094 | 0.2592 | 1.5412 |
10% | 4231 | 2060 | 2 | 0.0064 | 0.2757 | 1.4808 |
15% | 4231 | 3767 | 2 | 0.011 | 0.2732 | 1.200 |
Size (32 × 32 cells) | N | k | l | C | D | |
---|---|---|---|---|---|---|
7 | 108 | 0 | 3 | 0.0839 | 0.3754 | 1.4253 |
6 | 108 | 7 | 2 | 0.07020 | 0.2799 | 1.409 |
5 | 108 | 6 | 2 | 0.0807 | 0.313 | 1.411 |
4 | 108 | 21 | 2 | 0.0758 | 0.1760 | 1.557 |
Size (64 × 64 cells) | ||||||
7 | 483 | 5 | 3 | 0.0411 | 0.3248 | 1.4867 |
6 | 483 | 26 | 2 | 0.03834 | 0.3016 | 1.4763 |
5 | 483 | 48 | 2 | 0.0334 | 0.2709 | 1.4685 |
4 | 483 | 126 | 2 | 0.1023 | 0.1031 | 1.05 |
Size (128 × 128 cells) | ||||||
7 | 1463 | 4 | 2 | 0.0180 | 0.2614 | 1.5592 |
6 | 1463 | 21 | 2 | 0.0177 | 0.2472 | 1.5577 |
5 | 1463 | 59 | 2 | 0.0168 | 0.2310 | 1.5540 |
4 | 1463 | 1354 | 2 | 0.0356 | 0.068 | 1.1899 |
Size (256 × 256 cells) | ||||||
7 | 4231 | 14 | 2 | 0.0105 | 0.2591 | 1.5716 |
6 | 4231 | 96 | 2 | 0.0102 | 0.2439 | 1.5697 |
5 | 4231 | 329 | 2 | 0.0093 | 0.2260 | 1.5610 |
4 | 4231 | 3971 | 2 | 0.022 | 0.2239 | 1.03 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chimal-Eguía, J.C.; Castillo-Montiel, E.; Paez-Hernández, R.T. Properties of the Vascular Networks in Malignant Tumors. Entropy 2020, 22, 166. https://doi.org/10.3390/e22020166
Chimal-Eguía JC, Castillo-Montiel E, Paez-Hernández RT. Properties of the Vascular Networks in Malignant Tumors. Entropy. 2020; 22(2):166. https://doi.org/10.3390/e22020166
Chicago/Turabian StyleChimal-Eguía, Juan Carlos, Erandi Castillo-Montiel, and Ricardo T. Paez-Hernández. 2020. "Properties of the Vascular Networks in Malignant Tumors" Entropy 22, no. 2: 166. https://doi.org/10.3390/e22020166
APA StyleChimal-Eguía, J. C., Castillo-Montiel, E., & Paez-Hernández, R. T. (2020). Properties of the Vascular Networks in Malignant Tumors. Entropy, 22(2), 166. https://doi.org/10.3390/e22020166