1932

Abstract

Species tree estimation is a basic part of many biological research projects, ranging from answering basic evolutionary questions (e.g., how did a group of species adapt to their environments?) to addressing questions in functional biology. Yet, species tree estimation is very challenging, due to processes such as incomplete lineage sorting, gene duplication and loss, horizontal gene transfer, and hybridization, which can make gene trees differ from each other and from the overall evolutionary history of the species. Over the last 10–20 years, there has been tremendous growth in methods and mathematical theory for estimating species trees and phylogenetic networks, and some of these methods are now in wide use. In this survey, we provide an overview of the current state of the art, identify the limitations of existing methods and theory, and propose additional research problems and directions.

Loading

Article metrics loading...

/content/journals/10.1146/annurev-ecolsys-012121-095340
2021-11-03
2024-10-10
Loading full text...

Full text loading...

/deliver/fulltext/ecolsys/52/1/annurev-ecolsys-012121-095340.html?itemId=/content/journals/10.1146/annurev-ecolsys-012121-095340&mimeType=html&fmt=ahah

Literature Cited

  1. Allman ES, Degnan JH, Rhodes JA. 2011. Identifying the rooted species tree from the distribution of unrooted gene trees under the coalescent. J. Math. Biol. 62:833–62
    [Google Scholar]
  2. Allman ES, Degnan JH, Rhodes JA. 2016. Species tree inference from gene splits by unrooted STAR methods. IEEE/ACM Trans. Comput. Biol. Bioinform. 15:1337–42
    [Google Scholar]
  3. Avni E, Cohen R, Snir S. 2015. Weighted quartets phylogenetics. Syst. Biol. 64:2233–42
    [Google Scholar]
  4. Barton NH, Hewitt GM. 1985. Analysis of hybrid zones. Annu. Rev. Ecol. Syst. 16:113–48
    [Google Scholar]
  5. Blischak PD, Chifman J, Wolfe AD, Kubatko LS. 2018. HyDe: a python package for genome-scale hybridization detection. Syst. Biol. 67:5821–29
    [Google Scholar]
  6. Boussau B, Szöllősi GJ, Duret L, Gouy M, Tannier E, Daubin V. 2013. Genome-scale coestimation of species and gene trees. Genome Res 23:2323–30
    [Google Scholar]
  7. Bryant D, Bouckaert R, Felsenstein J, Rosenberg NA, RoyChoudhury A. 2012. Inferring species trees directly from biallelic genetic markers: bypassing gene trees in a full coalescent analysis. Mol. Biol. Evol. 29:81917–32
    [Google Scholar]
  8. Bryant D, Steel M. 2001. Constructing optimal trees from quartets. J. Algorithms 38:1237–59
    [Google Scholar]
  9. Burleigh JG, Bansal MS, Eulenstein O, Hartmann S, Wehe A, Vision TJ. 2010. Genome-scale phylogenetics: inferring the plant tree of life from 18,896 gene trees. Syst. Biol. 60:2117–25
    [Google Scholar]
  10. Chaudhary R, Bansal MS, Wehe A, Fernández-Baca D, Eulenstein O. 2010. iGTP: a software package for large-scale gene tree parsimony analysis. BMC Bioinform. 11:1574
    [Google Scholar]
  11. Chaudhary R, Fernández-Baca D, Burleigh JG. 2014. MulRF: a software package for phylogenetic analysis using multi-copy gene trees. Bioinformatics 31:3432–33
    [Google Scholar]
  12. Chifman J, Kubatko LS. 2014. Quartet inference from SNP data under the coalescent model. Bioinformatics 30:233317–24
    [Google Scholar]
  13. Christensen S, Molloy E, Vachaspati P, Yammanuru A, Warnow T. 2019. Non-parametric correction of estimated gene trees using TRACTION. Algorithms Mol. Biol. 15:1
    [Google Scholar]
  14. Dasarathy G, Nowak R, Roch S 2015. Data requirement for phylogenetic inference from multiple loci: a new distance method. IEEE/ACM Trans. Comput. Biol. Bioinform. 12:2422–32
    [Google Scholar]
  15. Daskalakis C, Roch S 2016. Species trees from gene trees despite a high rate of lateral genetic transfer: a tight bound. Proceedings of the 2016 Annual ACM-SIAM Symposium on Discrete Algorithms R Kraughgamer 1621–30 Philadelphia: Soc. Ind. Appl. Math.
    [Google Scholar]
  16. Davidson R, Vachaspati P, Mirarab S, Warnow T. 2015. Phylogenomic species tree estimation in the presence of incomplete lineage sorting and horizontal gene transfer. BMC Genom 16:10S1
    [Google Scholar]
  17. Degiorgio M, Degnan JH. 2013. Robustness to divergence time underestimation when inferring species trees from estimated gene trees. Syst. Biol. 63:166–82
    [Google Scholar]
  18. Degnan JH. 2013. Anomalous unrooted gene trees. Syst. Biol. 62:4574–90
    [Google Scholar]
  19. Degnan JH, Rosenberg NA. 2006. Discordance of species trees with their most likely gene trees. PLOS Genet 2:5e68
    [Google Scholar]
  20. Doyon JP, Ranwez V, Daubin V, Berry V. 2011. Models, algorithms and programs for phylogeny reconciliation. Briefings Bioinform. 12:5392–400
    [Google Scholar]
  21. Du P, Ogilvie HA, Nakhleh L 2019. Unifying gene duplication, loss, and coalescence on phylogenetic networks. Bioinformatics Research and Applications: 15th International Symposium, ISBRA 2019, Barcelona, Spain, June 3–6, 2019, Proceedings Z Cai, P Skums, M Li 40–51 New York: Springer
    [Google Scholar]
  22. Durand EY, Patterson N, Reich D, Slatkin M. 2011. Testing for ancient admixture between closely related populations. Mol. Biol. Evol. 28:82239–52
    [Google Scholar]
  23. Elworth RAL, Allen C, Benedict T, Dulworth P, Nakhleh L 2018. DGEN: A test statistic for detection of general introgression scenarios. Proceedings of the 18th Workshop on Algorithms in Bioinformatics (WABI) L Parina, E Ukkonen Dagstuhl, Germ: Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik
    [Google Scholar]
  24. Elworth RL, Ogilvie HA, Zhu J, Nakhleh L 2019. Advances in computational methods for phylogenetic networks in the presence of hybridization. Bioinformatics and Phylogenetics T Warnow 317–60 New York: Springer
    [Google Scholar]
  25. Flouri T, Jiao X, Rannala B, Yang Z 2020. A Bayesian implementation of the multispecies coalescent model with introgression for phylogenomic analysis. Mol. Biol. Evol. 37:41211–23
    [Google Scholar]
  26. Folk RA, Soltis PS, Soltis DE, Guralnick R. 2018. New prospects in the detection and comparative analysis of hybridization in the tree of life. Am. J. Bot. 105:3364–75
    [Google Scholar]
  27. Garey MR, Johnson DS. 1979. Computers and Intractability: A Guide to the Theory of NP-Completeness New York: Freeman
    [Google Scholar]
  28. Hahn MW. 2007. Bias in phylogenetic tree reconciliation methods: implications for vertebrate genome evolution. Genome Biol 8:7R141
    [Google Scholar]
  29. Heled J, Drummond AJ. 2010. Bayesian inference of species trees from multilocus data. Mol. Biol. Evol. 27:3570–80
    [Google Scholar]
  30. Huber KT, Moulton V. 2006. Phylogenetic networks from multi-labelled trees. J. Math. Biol. 52:5613–32
    [Google Scholar]
  31. Jarvis ED, Mirarab S, Aberer AJ, Li B, Houde P et al. 2014. Whole-genome analyses resolve early branches in the tree of life of modern birds. Science 346:62151320–31
    [Google Scholar]
  32. Jin G, Nakhleh L, Snir S, Tuller T. 2006. Maximum likelihood of phylogenetic networks. Bioinformatics 22:212604–11
    [Google Scholar]
  33. Jones G, Sagitov S, Oxelman B. 2013. Statistical inference of allopolyploid species networks in the presence of incomplete lineage sorting. Syst. Biol. 62:3467–78
    [Google Scholar]
  34. Kingman JFC. 1982. The coalescent. Stoch. Process. Their Appl. 13:3235–48
    [Google Scholar]
  35. Kubatko LS, Chifman J. 2019. An invariants-based method for efficient identification of hybrid species from large-scale genomic data. BMC Evol. Biol. 19:1112
    [Google Scholar]
  36. Kubatko LS, Degnan JH. 2007. Inconsistency of phylogenetic estimates from concatenated data under coalescence. Syst. Biol. 56:17–24
    [Google Scholar]
  37. Lafond M, Scornavacca C. 2019. On the weighted quartet consensus problem. Theor. Comput. Sci. 769:1–17
    [Google Scholar]
  38. Larget BR, Kotha SK, Dewey CN, Ané C. 2010. BUCKy: gene tree/species tree reconciliation with Bayesian concordance analysis. Bioinformatics 26:222910–11
    [Google Scholar]
  39. Leebens-Mack JH, Barker MS, Carpenter EJ, Deyholos MK, Gitzendanner MA et al. 2019. One thousand plant transcriptomes and the phylogenomics of green plants. Nature 574:7780679–85
    [Google Scholar]
  40. Lefort V, Desper R, Gascuel O. 2015. FastME 2.0: a comprehensive, accurate, and fast distance-based phylogeny inference program. Mol. Biol. Evol. 32:102798–800
    [Google Scholar]
  41. Legried B, Molloy EK, Warnow T, Roch S 2020. Polynomial-time statistical estimation of species trees under gene duplication and loss. International Conference on Research in Computational Molecular Biology120–35 New York: Springer
    [Google Scholar]
  42. Liu L, Yu L 2011. Estimating species trees from unrooted gene trees. Syst. Biol. 60:5661–67
    [Google Scholar]
  43. Liu L, Yu L, Edwards SV 2010. A maximum pseudo-likelihood approach for estimating species trees under the coalescent model. BMC Evol. Biol. 10:1302
    [Google Scholar]
  44. Liu L, Yu L, Pearl DK, Edwards SV. 2009. Estimating species phylogenies using coalescence times among sequences. Syst. Biol. 58:5468–77
    [Google Scholar]
  45. Long JC. 1991. The genetic structure of admixed populations. Genetics 127:417–28
    [Google Scholar]
  46. Maddison W. 1997. Gene trees in species trees. Syst. Biol. 46:3523–36
    [Google Scholar]
  47. Markin A, Eulenstein O. 2020. Quartet-based inference methods are statistically consistent under the unified duplication-loss-coalescence model. arXiv:2004.04299 [q-bio.PE]
  48. Mirarab S, Bayzid MS, Boussau B, Warnow T. 2014a. Statistical binning enables an accurate coalescent-based estimation of the avian tree. Science 346:62151250463
    [Google Scholar]
  49. Mirarab S, Reaz R, Bayzid MS, Zimmermann T, Swenson MS, Warnow T. 2014b. ASTRAL: genome-scale coalescent-based species tree estimation. Bioinformatics 30:17i541–48
    [Google Scholar]
  50. Mirarab S, Warnow T. 2015. ASTRAL-II: Coalescent-based species tree estimation with many hundreds of taxa and thousands of genes. Bioinformatics 31:12i44–52
    [Google Scholar]
  51. Molloy EK, Warnow T. 2018. To include or not to include: the impact of gene filtering on species tree estimation methods. Syst. Biol. 67:2285–303
    [Google Scholar]
  52. Molloy EK, Warnow T. 2020. FastMulRFS: fast and accurate species tree estimation under generic gene duplication and loss models. Bioinformatics 36:Suppl. 1i57–65
    [Google Scholar]
  53. Morrison DA. 2011. An Introduction to Phylogenetic Networks Uppsala, Swed: RJR Productions
    [Google Scholar]
  54. Mossel E, Roch S 2010. Incomplete lineage sorting: consistent phylogeny estimation from multiple loci. IEEE/ACM Trans. Comput. Biol. Bioinform. 7:1166–71
    [Google Scholar]
  55. Nakhleh L. 2013. Computational approaches to species phylogeny inference and gene tree reconciliation. Trends Ecol. Evol. 28:12719–28
    [Google Scholar]
  56. Nakhleh L, Jin G, Zhao F, Mellor-Crummey J. 2005. Reconstructing phylogenetic networks using maximum parsimony. Proceedings of the 2005 IEEE Computational Systems Bioinformatics Conference93–102 New York: IEEE
    [Google Scholar]
  57. Nute M, Chou J, Molloy EK, Warnow T. 2018. The performance of coalescent-based species tree estimation methods under models of missing data. BMC Genom 19:S5286
    [Google Scholar]
  58. Ogilvie HA, Bouckaert RR, Drummond AJ. 2017. StarBEAST2 brings faster species tree inference and accurate estimates of substitution rates. Mol. Biol. Evol. 34:82101–14
    [Google Scholar]
  59. One Thousand Plant Transcriptomes Initiative 2019. One thousand plant transcriptomes and phylogenomics of green plants. Nature 574:679–85
    [Google Scholar]
  60. Oxelman B, Brysting AK, Jones GR, Marcussen T, Oberprieler C, Pfeil BE. 2017. Phylogenetics of allopolyploids. Annu. Rev. Ecol. Evol. Syst. 48:543–57
    [Google Scholar]
  61. Park H, Nakhleh L 2012. MURPAR: a fast heuristic for inferring parsimonious phylogenetic networks from multiple gene trees. Bioinformatics Research and Applications: 8th International Symposium, ISBRA 2012, Dallas, TX, USA, May 21–23, 2012. Proceedings L Bleris, I Măndoiu, R Schwartz, J Wang 213–24 New York: Springer
    [Google Scholar]
  62. Patel S, Kimball R, Braun E. 2013. Error in phylogenetic estimation for bushes in the tree of life. J. Phylogenetics Evol. Biol. 1:2110
    [Google Scholar]
  63. Pease JB, Hahn MW. 2015. Detection and polarization of introgression in a five-taxon phylogeny. Syst. Biol. 64:4651–62
    [Google Scholar]
  64. Rabiee M, Mirarab S. 2020. SODA: multi-locus species delimitation using quartet frequencies. Bioinformatics 36:5623–31
    [Google Scholar]
  65. Rabiee M, Sayyari E, Mirarab S. 2019. Multi-allele species reconstruction using ASTRAL. Mol. Phylogenetics Evol. 130:286–96
    [Google Scholar]
  66. Rabier CE, Berry V, Glaszmann JC, Pardi F, Scornavacca C. 2020. On the inference of complex phylogenetic networks by Markov Chain Monte-Carlo. bioRxiv 2020.10.07.329425. https://doi.org/10.1101/2020.10.07.329425
    [Crossref]
  67. Rannala B, Yang Z 2003. Bayes estimation of species divergence times and ancestral population sizes using DNA sequences from multiple loci. Genetics 164:41645–56
    [Google Scholar]
  68. Rasmussen M, Kellis M. 2012. Unified modeling of gene duplication, loss, and coalescence using a locus tree. Genome Res 22:4755–65
    [Google Scholar]
  69. Richards A, Kubatko L. 2020. Bayesian weighted triplet and quartet methods for species tree inference. arXiv:2010.06063 [q-bio.PE]
  70. Robinson D, Foulds L. 1981. Comparison of phylogenetic trees. Math. Biosci. 53:1–2131–47
    [Google Scholar]
  71. Roch S. 2006. A short proof that phylogenetic tree reconstruction by maximum likelihood is hard. IEEE/ACM Trans. Comput. Biol. Bioinform. 3:192–94
    [Google Scholar]
  72. Roch S, Nute M, Warnow T. 2019. Long-branch attraction in species tree estimation: inconsistency of partitioned likelihood and topology-based summary methods. Syst. Biol. 68:2281–97
    [Google Scholar]
  73. Roch S, Snir S. 2013. Recovering the treelike trend of evolution despite extensive lateral genetic transfer: a probabilistic analysis. J. Comput. Biol. 20:293–112
    [Google Scholar]
  74. Roch S, Steel M. 2015. Likelihood-based tree reconstruction on a concatenation of aligned sequence data sets can be statistically inconsistent. Theor. Popul. Biol. 100:56–62
    [Google Scholar]
  75. Saitou N, Nei M. 1987. The neighbour-joining method: a new method for reconstructing phylogenetic trees. Mol. Biol. Evol. 4:4406–25
    [Google Scholar]
  76. Sanderson MJ, McMahon MM. 2007. Inferring angiosperm phylogeny from EST data with widespread gene duplication. BMC Evol. Biol. 7:1S3
    [Google Scholar]
  77. Sayyari E, Mirarab S. 2016. Fast coalescent-based computation of local branch support from quartet frequencies. Mol. Biol. Evol. 33:71654–68
    [Google Scholar]
  78. Sayyari E, Mirarab S. 2018. Testing for polytomies in phylogenetic species trees using quartet frequencies. Genes 9:3132
    [Google Scholar]
  79. Smith ML, Hahn MW. 2020. New approaches for inferring phylogenies in the presence of paralogs. Trends Genet 37:P174–87
    [Google Scholar]
  80. Smith SA, Moore MJ, Brown JW, Yang Y. 2015. Analysis of phylogenomic datasets reveals conflict, concordance, and gene duplications with examples from animals and plants. BMC Evol. Biol. 15:1150
    [Google Scholar]
  81. Snir S, Rao S. 2012. Quartet MaxCut: a fast algorithm for amalgamating quartet trees. Mol. Phylogenetics Evol. 62:11–8
    [Google Scholar]
  82. Solís-Lemus C, Ané C. 2016. Inferring phylogenetic networks with maximum pseudolikelihood under incomplete lineage sorting. PLOS Genet 12:3e1005896
    [Google Scholar]
  83. Solís-Lemus C, Yang M, Ané C 2016. Inconsistency of species tree methods under gene flow. Syst. Biol. 65:5843–51
    [Google Scholar]
  84. Stamatakis A. 2014. RAxML version 8: a tool for phylogenetic analysis and post-analysis of large phylogenies. Bioinformatics 30:91312–13
    [Google Scholar]
  85. Sukumaran J, Knowles LL. 2017. Multispecies coalescent delimits structure, not species. PNAS 114:71607–12
    [Google Scholar]
  86. Swofford DL. 2002. PAUP*: phylogenetic analysis using parsimony (*and other methods). Version 4. Software Package https://paup.phylosolutions.com/
    [Google Scholar]
  87. Szöllsi GJ, Tannier E, Daubin V, Boussau B. 2014. The inference of gene trees with species trees. Syst. Biol. 64:1e42–62
    [Google Scholar]
  88. Takahata N. 1989. Gene genealogy in three related populations: consistency probability between gene and population trees. Genetics 122:4957–66
    [Google Scholar]
  89. Tarver JE, Dos Reis M, Mirarab S, Moran RJ, Parker S et al. 2016. The interrelationships of placental mammals and the limits of phylogenetic inference. Genome Biol. Evol. 8:2330–44
    [Google Scholar]
  90. Than C, Ruths D, Nakhleh L. 2008. PhyloNet: a software package for analyzing and reconstructing reticulate evolutionary relationships. BMC Bioinform. 9:1322
    [Google Scholar]
  91. Thomas GW, Ather SH, Hahn MW. 2017. Gene-tree reconciliation with MUL-trees to resolve polyploidy events. Syst. Biol. 66:61007–18
    [Google Scholar]
  92. Ullah I, Parviainen P, Lagergren J. 2015. Species tree inference using a mixture model. Mol. Biol. Evol. 32:92469–82
    [Google Scholar]
  93. Vachaspati P, Warnow T. 2015. ASTRID: accurate species trees from internode distances. BMC Genom 16:Suppl. 10S3
    [Google Scholar]
  94. Vachaspati P, Warnow T. 2018. SVDquest: Improving SVDquartets species tree estimation using exact optimization within a constrained search space. Mol. Phylogenetics Evol. 124:122–36
    [Google Scholar]
  95. Van Iersel L, Kelk S, Rupp R, Huson D. 2010. Phylogenetic networks do not need to be complex: using fewer reticulations to represent conflicting clusters. Bioinformatics 26:12i124–31
    [Google Scholar]
  96. Wang L, Zhang K, Zhang L. 2001. Perfect phylogenetic networks with recombination. J. Comput. Biol. 8:169–78
    [Google Scholar]
  97. Wang Y, Nakhleh L. 2018. Towards an accurate and efficient heuristic for species/gene tree co-estimation. Bioinformatics 34:17i697–705
    [Google Scholar]
  98. Wang Y, Ogilvie HA, Nakhleh L. 2020. Practical speedup of Bayesian inference of species phylogenies by restricting the space of gene trees. Mol. Biol. Evol. 37:61809–18
    [Google Scholar]
  99. Wascher M, Kubatko L. 2020. Consistency of SVDQuartets and maximum likelihood for coalescent-based species tree estimation. Syst. Biol. 70:133–48
    [Google Scholar]
  100. Wen D, Nakhleh L. 2018. Co-estimating reticulate phylogenies and gene trees from multi-locus sequence data. Syst. Biol. 67:3439–57
    [Google Scholar]
  101. Wen D, Yu Y, Nakhleh L. 2016. Bayesian inference of reticulate phylogenies under the multispecies network coalescent. PLOS Genet 12:5e1006006
    [Google Scholar]
  102. Wickett NJ, Mirarab S, Nguyen N, Warnow T, Carpenter EJ et al. 2014. Phylotranscriptomic analysis of the origin and early diversification of land plants. PNAS 111:454859–68
    [Google Scholar]
  103. Wu Y. 2010. Close lower and upper bounds for the minimum reticulate network of multiple phylogenetic trees. Bioinformatics 26:12i140–48
    [Google Scholar]
  104. Wu Y. 2013. An algorithm for constructing parsimonious hybridization networks with multiple phylogenetic trees. J. Comput. Biol. 20:10792–804
    [Google Scholar]
  105. Yan Z, Cao Z, Liu Y, Nakhleh L. 2020a. Maximum parsimony inference of phylogenetic networks in the presence of polyploid complexes. bioRxiv 2020.09.28.317651. https://doi.org/10.1101/2020.09.28.317651
    [Crossref]
  106. Yan Z, Du P, Hahn MW, Nakhleh L. 2020b. Species tree inference under the multispecies coalescent on data with paralogs is accurate. bioRxiv 498378. https://doi.org/10.1101/498378
    [Crossref]
  107. Yang Z, Rannala B. 2010. Bayesian species delimitation using multilocus sequence data. PNAS 107:209264–69
    [Google Scholar]
  108. Yin J, Zhang C, Mirarab S. 2019. ASTRAL-MP: scaling ASTRAL to very large datasets using randomization and parallelization. Bioinformatics 35:203961–69
    [Google Scholar]
  109. Yu Y, Barnett R, Nakhleh L. 2013. Parsimonious inference of hybridization in the presence of incomplete lineage sorting. Syst. Biol. 62:5738–51
    [Google Scholar]
  110. Yu Y, Degnan J, Nakhleh L. 2012. The probability of a gene tree topology within a phylogenetic network with applications to hybridization detection. PLOS Genet 8:e1002660
    [Google Scholar]
  111. Yu Y, Dong J, Liu K, Nakhleh L. 2014. Maximum likelihood inference of reticulate evolutionary histories. PNAS 111:4616448–53
    [Google Scholar]
  112. Yu Y, Nakhleh L. 2015. A maximum pseudo-likelihood approach for phylogenetic networks. BMC Genom 16:S10
    [Google Scholar]
  113. Zhang C, Ogilvie HA, Drummond AJ, Stadler T. 2018a. Bayesian inference of species networks from multilocus sequence data. Mol. Biol. Evol. 35:2504–17
    [Google Scholar]
  114. Zhang C, Rabiee M, Sayyari E, Mirarab S. 2018b. ASTRAL-III: polynomial time species tree reconstruction from partially resolved gene trees. BMC Bioinform. 19:S6153
    [Google Scholar]
  115. Zhang C, Scornavacca C, Molloy EK, Mirarab S. 2020. ASTRAL-pro: quartet-based species-tree inference despite paralogy. Mol. Biol. Evol. 37:113292–307
    [Google Scholar]
  116. Zhu J, Nakhleh L. 2018. Inference of species phylogenies from bi-allelic markers using pseudo-likelihood. Bioinformatics 34:13i376–85
    [Google Scholar]
  117. Zhu J, Wen D, Yu Y, Meudt HM, Nakhleh L. 2018. Bayesian inference of phylogenetic networks from bi-allelic genetic markers. PLOS Comput. Biol. 14:1e1005932
    [Google Scholar]
  118. Zhu J, Yu Y, Nakhleh L. 2016. In the light of deep coalescence: revisiting trees within networks. BMC Bioinform. 17:14415
    [Google Scholar]
/content/journals/10.1146/annurev-ecolsys-012121-095340
Loading
/content/journals/10.1146/annurev-ecolsys-012121-095340
Loading

Data & Media loading...

  • Article Type: Review Article
This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error