.. _sec_api_tutorial: ================== Intro API Tutorial ================== **MESS - Massive Eco-Evolutionary Synthesis Simulations** Example API:: import MESS ## A mess region contains all universal parameters of the model, metacommunity ## information, and one or more local communities that can be connected data = MESS.Region("my_first_sim") ## Define the metacommunity model data.set_metacommunity("logseries") ## Add local communities to the region loc1 = data.add_local_community("Island1", J=5000, c=0.01) loc2 = data.add_local_community("Island2", J=1000, c=0.05) ## Define the potentially asymmetric migration matrix ## Migration matrix should be square with dimension equal to # of local communities and, ## diagonal elements == 0 data.migration_matrix([[0, 0.05], [0.05, 0]]) ## Run the simulation for x number of generations data.simulate(nsims=100000) ## Alternatively simulate until some proportion of equilibrium is reached results = data.simulate(lambda=0.7) print(results) Inference Procedure =================== The code is on `github `_