IDEAS home Printed from https://ideas.repec.org/a/eee/ecomod/v492y2024ics0304380024001182.html
   My bibliography  Save this article

MetaIBM: A Python-based library for individual-based modelling of eco-evolutionary dynamics in spatial-explicit metacommunities

Author

Listed:
  • Lin, Jian-Hao
  • Quan, Yu-Juan
  • Han, Bo-Ping

Abstract

Individual-based modelling (IBM) is a powerful tool for simulating complex biological communities. By defining a population as comprising individuals that differ from one another, IBM can simulate the assembly and organisation of complex communities under various eco-evolutionary processes in a large spatial scale, with tremendous variables or parameters considered simultaneously. IBM disentangles a complex system into various sub-systems interacting with each other, allowing us to develop a unified library with a modular design for a wide range of complex scenarios in community assembly. In such a library, a number of parameters-controlled processes can be primitively coded as the sub-systems (or sub-models). Here, we released a Python-coded library as a framework for Metacommunity Individual-based Modelling (MetaIBM). As an open-source library, the MetaIBM has several merits, including: (a) it can be used to simulate a wide range of ecological problems of metacommunities. The metacommunity landscape and its environment gradients can be designed flexibly by users. Users can selectively turn off or on and set up parameters-controlled ecological processes according to their needs. (b) It adopts optimised algorithms and adapts to the high-performance computing devices, so that the users can explore a wide range of parameters space synchronously within a reasonable time. (c) It can be used to simulate a group of communities with up to millions of unique individuals, which is an originally plain portrayal of natural communities. To guide potential users, we provided the source codes of the library and a user manual. In the present article, we gave four examples to demonstrate how to design and model a metacommunity using the MetaIBM, simulating the community assembly in an islands-mainland model under the metacommunity framework with (a) neutral assumptions, (b) niche assumptions, (c) slow evolution scenarios, (d) rapid evolution scenarios. The examples showed that the MetaIBM can efficiently fit the community assembly, and reveal several intrigued species diversity patterns under the interaction of evolutionary processes and dispersal processes at multiple scales. The MetaIBM will be continuously maintained and updated to provide more functions in the future.

Suggested Citation

  • Lin, Jian-Hao & Quan, Yu-Juan & Han, Bo-Ping, 2024. "MetaIBM: A Python-based library for individual-based modelling of eco-evolutionary dynamics in spatial-explicit metacommunities," Ecological Modelling, Elsevier, vol. 492(C).
  • Handle: RePEc:eee:ecomod:v:492:y:2024:i:c:s0304380024001182
    DOI: 10.1016/j.ecolmodel.2024.110730
    as

    Download full text from publisher

    File URL: http://www.sciencedirect.com/science/article/pii/S0304380024001182
    Download Restriction: Full text for ScienceDirect subscribers only

    File URL: https://libkey.io/10.1016/j.ecolmodel.2024.110730?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Ilkka Hanski, 1998. "Metapopulation dynamics," Nature, Nature, vol. 396(6706), pages 41-49, November.
    2. Aumann, Craig A., 2007. "A methodology for developing simulation models of complex systems," Ecological Modelling, Elsevier, vol. 202(3), pages 385-396.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Santos, Mário & Bastos, Rita & Cabral, João Alexandre, 2013. "Converting conventional ecological datasets in dynamic and dynamic spatially explicit simulations: Current advances and future applications of the Stochastic Dynamic Methodology (StDM)," Ecological Modelling, Elsevier, vol. 258(C), pages 91-100.
    2. Freitas, Osmar & Araujo, Sabrina B.L. & Campos, Paulo R.A., 2022. "Speciation in a metapopulation model upon environmental changes," Ecological Modelling, Elsevier, vol. 468(C).
    3. Agnes B. Olin & Ulf Bergström & Örjan Bodin & Göran Sundblad & Britas Klemens Eriksson & Mårten Erlandsson & Ronny Fredriksson & Johan S. Eklöf, 2024. "Predation and spatial connectivity interact to shape ecosystem resilience to an ongoing regime shift," Nature Communications, Nature, vol. 15(1), pages 1-12, December.
    4. Lorena Cadavid & Luisa Díez-Echavarría & Alejandro Valencia, 2017. "Spin-Off Activities At Higher Educational Institutions: Performance Implications From A Modeling Perspective," Journal of Developmental Entrepreneurship (JDE), World Scientific Publishing Co. Pte. Ltd., vol. 22(02), pages 1-21, June.
    5. Christian Dupraz & Kevin J. Wolz & Isabelle Lecomte & Grégoire Talbot & Grégoire Vincent & Rachmat Mulia & François Bussière & Harry Ozier-Lafontaine & Sitraka Andrianarisoa & Nick Jackson & Gerry Law, 2019. "Hi-sAFe: A 3D Agroforestry Model for Integrating Dynamic Tree–Crop Interactions," Sustainability, MDPI, vol. 11(8), pages 1-25, April.
    6. Simeon D. Castle & Michiel Stock & Thomas E. Gorochowski, 2024. "Engineering is evolution: a perspective on design processes to engineer biology," Nature Communications, Nature, vol. 15(1), pages 1-10, December.
    7. Fabritius, Henna & Knegt, Henrik de & Ovaskainen, Otso, 2021. "Effects of a mobile disturbance pattern on dynamic patch networks and metapopulation persistence," Ecological Modelling, Elsevier, vol. 460(C).
    8. Buda, Andrzej & Kwapień, Jarosław, 2022. "Agent-based modelling of the global phonographic market," Physica A: Statistical Mechanics and its Applications, Elsevier, vol. 598(C).
    9. Troost, Christian & Huber, Robert & Bell, Andrew R. & van Delden, Hedwig & Filatova, Tatiana & Le, Quang Bao & Lippe, Melvin & Niamir, Leila & Polhill, J. Gareth & Sun, Zhanli & Berger, Thomas, 2023. "How to keep it adequate: A protocol for ensuring validity in agent-based simulation," EconStor Open Access Articles and Book Chapters, ZBW - Leibniz Information Centre for Economics, vol. 159, pages 1-21.
    10. E. Kula & M. Lazorík, 2015. "Comparison of Myriapoda in beech and spruce forests," Journal of Forest Science, Czech Academy of Agricultural Sciences, vol. 61(7), pages 306-314.
    11. Ginzburg, Lev R. & Jensen, Christopher X.J. & Yule, Jeffrey V., 2007. "Aiming the “unreasonable effectiveness of mathematics” at ecological theory," Ecological Modelling, Elsevier, vol. 207(2), pages 356-362.
    12. Smajgl, Alex & House, Alan P.N. & Butler, James R.A., 2011. "Implications of ecological data constraints for integrated policy and livelihoods modelling: An example from East Kalimantan, Indonesia," Ecological Modelling, Elsevier, vol. 222(3), pages 888-896.
    13. Gerling, Charlotte & Drechsler, Martin & Keuler, Klaus & Leins, Johannes A. & Radtke, Kai & Schulz, Björn & Sturm, Astrid & Wätzold, Frank, 2021. "Modelling the cost-effective spatio-temporal allocation of conservation measures in agricultural landscapes facing climate change," VfS Annual Conference 2021 (Virtual Conference): Climate Economics 242352, Verein für Socialpolitik / German Economic Association.
    14. Bagchi, Dweepabiswa & Arumugam, Ramesh & Chandrasekar, V.K. & Senthilkumar, D.V., 2022. "Metacommunity stability and persistence for predation turnoff in selective patches," Ecological Modelling, Elsevier, vol. 470(C).
    15. Ives, M.C. & Scandol, J.P. & Greenville, J., 2013. "A bio-economic management strategy evaluation for a multi-species, multi-fleet fishery facing a world of uncertainty," Ecological Modelling, Elsevier, vol. 256(C), pages 69-84.
    16. Conner, Mary M. & Ebinger, Michael R. & Knowlton, Frederick F., 2008. "Evaluating coyote management strategies using a spatially explicit, individual-based, socially structured population model," Ecological Modelling, Elsevier, vol. 219(1), pages 234-247.
    17. Igor Lugo & Gustavo Martínez-Mekler, 2022. "Theoretical study of the effect of ports in the formation of city systems," Journal of Shipping and Trade, Springer, vol. 7(1), pages 1-16, December.
    18. Bartsev, Sergey I. & Degermendzhi, Andrey G. & Erokhin, Dmitry V., 2008. "Principle of the worst scenario in the modelling past and future of biosphere dynamics," Ecological Modelling, Elsevier, vol. 216(2), pages 160-171.
    19. Kihyun Lee & Sebastien Raguideau & Kimmo Sirén & Francesco Asnicar & Fabio Cumbo & Falk Hildebrand & Nicola Segata & Chang-Jun Cha & Christopher Quince, 2023. "Population-level impacts of antibiotic usage on the human gut microbiome," Nature Communications, Nature, vol. 14(1), pages 1-19, December.
    20. Barber-O'Malley, Betsy & Lassalle, Géraldine & Chust, Guillem & Diaz, Estibaliz & O'Malley, Andrew & Paradinas Blázquez, César & Pórtoles Marquina, Javier & Lambert, Patrick, 2022. "HyDiaD: A hybrid species distribution model combining dispersal, multi-habitat suitability, and population dynamics for diadromous species under climate change scenarios," Ecological Modelling, Elsevier, vol. 470(C).

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:eee:ecomod:v:492:y:2024:i:c:s0304380024001182. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Catherine Liu (email available below). General contact details of provider: http://www.journals.elsevier.com/ecological-modelling .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.