Skip to main content
Log in

Detecting Selection on Segregating Gene Duplicates in a Population

  • Original Article
  • Published:
Journal of Molecular Evolution Aims and scope Submit manuscript

Abstract

Gene duplication is a fundamental process that has the potential to drive phenotypic differences between populations and species. While evolutionarily neutral changes have the potential to affect phenotypes, detecting selection acting on gene duplicates can uncover cases of adaptive diversification. Existing methods to detect selection on duplicates work mostly inter-specifically and are based upon selection on coding sequence changes, here we present a method to detect selection directly on a copy number variant segregating in a population. The method relies upon expected relationships between allele (new duplication) age and frequency in the population dependent upon the effective population size. Using both a haploid and a diploid population with a Moran Model under several population sizes, the neutral baseline for copy number variants is established. The ability of the method to reject neutrality for duplicates with known age (measured in pairwise dS value) and frequency in the population is established through mathematical analysis and through simulations. Power is particularly good in the diploid case and with larger effective population sizes, as expected. With extension of this method to larger population sizes, this is a tool to analyze selection on copy number variants in any natural or experimentally evolving population. We have made an R package available at https://github.com/peterbchi/CNVSelectR/ which implements the method introduced here.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data Availability

No original research data were presented in this paper. Code used to perform the analysis is available at https://github.com/TristanLStark/DetectingSelection. An R script to run the full analysis has been made available at https://github.com/peterbchi/CNVSelectR/blob/master/R/CNVSelect_test.R.

References

Download references

Acknowledgements

We would like to thank the Australian Research Council for partially funding this research through Discovery Project DP180100352. We would also like to thank Ryan Houser for careful reading of an early version of the manuscript and for helpful discussions, Gene Maltepes for computational support, and Catherine Browne for technical assistance in the preparation of the manuscript.

Author information

Authors and Affiliations

Authors

Contributions

This study was conceived by DAL and TLS. Modeling and theoretical results were generated by TLS and RSK. Computer code for simulations was written and run by TLS, RSK, MAM, and PBC. The manuscript was written by DAL, TLS, RSK, and MAM.

Corresponding authors

Correspondence to Tristan L. Stark or David A. Liberles.

Additional information

Handling editor: Liang Liu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Stark, T.L., Kaufman, R.S., Maltepes, M.A. et al. Detecting Selection on Segregating Gene Duplicates in a Population. J Mol Evol 89, 554–564 (2021). https://doi.org/10.1007/s00239-021-10024-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00239-021-10024-2

Navigation