EcoSimMain

Abort Simulation

When you click the Run button, the Preferences window disappears and is replaced by the Simulation window. The horizontal bar is a simple time clock that lets you estimate how long a run will take. Each time the bar increments, approximately 4% of the iterations have been completed.

If you want to end the simulation prematurely, click on the Abort Simulation button or the X button in the upper right hand corner of the window. This will stop everything and take you back to the original opening menu. The simulation window also tells you the matrix size and the current iteration number.

After EcoSim has finished all of the iterations and calculations, the simulation window disappears and is replaced by a series of tab notebooks. Each tab window contains an important element of your output. The number and labels of the tab windows will vary from module to module, but almost all of the modules will have Input, Simulation, and Summary tabs.

About EcoSim

The most recent version of EcoSim can be downloaded from:

http://homepages.together.net/~gentsmin/ecosim.htm

EcoSim is an interactive computer program for null model analysis in community ecology. EcoSim allows you to test for community patterns with non-experimental data. EcoSim performs Monte Carlo randomizations to create "pseudo-communities" (Pianka 1986), then statistically compares the patterns in these randomized communities with those in the real data matrix. These null model tests have wide applicability in both applied and basic ecology. Some of the kinds of questions you can ask with EcoSim are:

1) Is the species richness and evenness of unpolluted streams significantly different from that of polluted streams?

2) Do the number of "checkerboard" distributions in an island archipelago match the predictions of Diamond's (1975) assemblu rules model,?

3) Does the taxonomic diversity of an avian island community differ significantly from that of the adjacent mainland source pool?

This help file will introduce you to null model analysis and teach you how to use EcoSim for null model tests with your own data.

About the Authors

Nicholas J. Gotelli is an Associate Professor in the Department of Biology, University of Vermont. He is the author of A Primer of Ecology (1995, 1998; Sinauer Associates) and, with Gary R. Graves, of Null Models in Ecology (1996; Smithsonian Institution Press).

Gary L. Entsminger is a writer and computer programmer. He has written over 100 articles for computing journals and eight books about programming, including The Tao of Objects (1990, 1995; M&T Books), Secrets of the Visual Basic Masters (1992, 1994; Howard W. Sams), The Way of Delphi (1996; Prentice-Hall), and The Way of Java (1997; Prentice-Hall).

Nick (guitars) and Gary (guitar and mandolin) are also founding members of the Kesey-Bear Band, a group of acoustic musicians-biologists-computer programmers based in northern Vermont.

Citing EcoSim

Although EcoSim is software and not a journal publication, you should cite it just as you would a research article. This will ensure that the authors receive credit for their contribution and make it easier for other researchers to repeat your work using EcoSim. The correct citation format is:

Gotelli, N.J. and G.L. Entsminger. 2000. EcoSim: Null models software for ecology. Version 5.0. Acquired Intelligence Inc. & Kesey-Bear. http://homepages.together.net/~gentsmin/ecosim.htm.

We know that journal and book editors can be picky, but we'd really appreciate it if you could tuck the EcoSim website address in your citation. This will allow your readers to find the software more easily. EcoSim is a copyrighted product, but you may freely copy and distribute it to other users.

The most recent version of EcoSim can be downloaded from:

http://homepages.together.net/~gentsmin/ecosim.htm

Check this site periodically for updates. We try to respond promptly to your corrections and suggestions.

Contacting the Authors

EcoSim is supported by grants from NSF and is available at no cost to the public. We are anxious to get your feedback and also to hear about any bugs in EcoSim. Your comments and suggestions are most welcome and will help us to improve EcoSim as we add new modules to it. We would also like to hear from you if you have other ideas for software development. Please contact us at:

Nick Gotelli
Department of Biology
University of Vermont
Burlington, VT 05405
[email protected]
Gary Entsminger
99 Schillhammer Road
Jericho, VT 05465

[email protected]


Creating a New Data Set

EcoSim´s main screen displays an empty 5 x 5 data spreadsheet. You can enter values directly into this spreadsheet and use the arrow and tab keys to move between different cells. Notice that the first row and column are displayed in gray. These spaces are reserved for row and column titles. You cannot edit these titles until you "unlock" them using the "Lock row and column titles" toggle under the Edit menu. After you´ve entered row and column titles, you should lock them so they don't scroll off the screen as you move around the data set.


Cutting and Pasting

EcoSim allows you to cut and paste text from a variety of output and input screens. This makes it relatively exchange data and results between EcoSim and other programs.

Click the right mouse button to access copy, paste, and cut functions within EcoSim. Most windows that contain text allow simple cutting and pasting from a menu displayed by clicking the right mouse button.

Data Limitations

The absolute data matrix limits are approximately 240,000 cells, or approximately 800 by 300 rows and columns. In addition, each null model has its own specific limits. EcoSim can also be limited by the amount of memory in your PC. If EcoSim seems to be running slowly (it shouldn´t!), close one or more of the programs you´re also running. That should help.

Defaults

We´ve tried to provide users with a rich palette of simulation options. However, we recognize that novice users may not be certain which choices are best. Each EcoSim preferences window appears with default values pre-selected. In the help sections for the individual modules, we explain why we chose these particular options.

We encourage users to experiment with the different options and to read up on these null model tests. Like any statistical tool, EcoSim can be abused or misused by an ignorant researcher. Don´t rely mindlessly on the default values; they may not be appropriate for your particular data set or question! The "caveats" section of this help file points out important assumptions and common pitfalls for each of the modules.

EcoSim ‘remembers´ the settings that you request from one run to the next. However, EcoSim will provide a fresh random number seed for each run unless you give it a specific random number seed. Press the "reset defaults" button in the preferences window if you want to reestablish all of EcoSim´s default settings for a particular module.

Disclaimer

We have carefully tested EcoSim and believe that the modules accurately carry out the simulations we have described. However, the proper use and interpretation of these null model tests are the user´s responsibility. We accept no responsibility for any management or policy decisions that are made based upon analyses conducted with EcoSim.

EcoSim Data

What sort of data do you need for EcoSim? The details vary from module to module, but the typical data set is in the form of a species-site matrix. Each row of the matrix represents a different species in an assemblage, and each column represents a different site (or attribute). The first row of the matrix contains labels for each column, and the first column of the matrix contains labels for each row.

However, the structure of the matrix and the entries in the matrix will vary from one module to the next. For example, in the niche overlap module, each column represents a niche attribute, such as a diet or micro-habitat category. In this case, each entry in the matrix represents the utilization of a particular niche category by a particular species. In the species diversity module, each column represents a different site. Each entry is the abundance of a particular species collected at the site. For each module of EcoSim, you can read about the data structure in the "Data Format" section of the help file.

EcoSim Modules

The original version of EcoSim contained modules for niche overlap and species diversity. Version 5.0 of EcoSim contains modules for niche overlap, species diversity, species co-occurrence, body size overlap, and macroecology. Right now we are working on a module for incidence functions, and we hope to add modules for favored states analysis, species-area relationships, and cluster analysis. We will keep adding new modules and new features until we run out of grant funds! Please contact us if you have your own ideas on a module you would want to see in EcoSim.

Edit Matrix As Text

You can invoke the EcoSim Text Editor (the Edit Matrix As Text functionality) by selecting the Edit | Edit Matrix As Text menu item. When you call the Text Editor, your data appears in a notebook style editor window. You can easily cut, copy, paste and delete data within this window. But be careful to follow the rules for EcoSim´s data format as you edit. To carry out editing functions, click the right mouse button, which will bring up a menu of standard editing functions (cut, paste, copy, delete, & select all). You can also select Edit | Tabs to Spaces from the edit menu of the text editor, which is a very useful feature for importing data from spreadsheets.

When you´re finished editing, select the "Close Editor" item from the menu of the Text Editor. EcoSim will then ask if you want to retain your editing changes. EcoSim then returns you to the main EcoSim window where you see that your data have been updated in the main grid.

If you want to make these changes permanent, be sure to save them to disk when you return to the main EcoSim window. Data modified in the Text Editor are not automatically saved to disk.

Exporting Output

EcoSim output is summarized in a "summary" tab. The material in this window can be edited, deleted, or annotated, then saved to a text file that you are asked to name. In the "Preferences" window, you can also specify that simulated matrices will be saved to disk. EcoSim asks you to name the text file, and then writes the simulated matrix to this file after each iteration of the simulation.

File Format

EcoSim´s Open and Save File Dialogs look for data files that have the .TXT extension.

Importing Data

Use the Open command under the File menu to open an existing data file. This file could be one you previously created and named with EcoSim or an ASCII text file that you created with another program. As long as you use a plain text file and put the data in the correct format (data separated by spaces), EcoSim will be able to open it. If the data aren´t in the correct format, EcoSim will probably open the file, but you´ll probably need to edit the data.

EcoSim expects imported data to be in a particular format. The first column is reserved for the row titles, and the first row is reserved for the column titles. Titles must be strings of characters that are not separated by breaks. Be sure that species and genus names do not have breaks between them. Use the underline character to join names. Thus:

Chthamalus stellatus

Should be changed to

Chthamalus_stellatus

EcoSim treats blanks as delimiters between data and labels. Thus, a small data set with two rows and three columns should, in correct format, look like:

Species Scotland Wales Ireland
Balanus_balanoides 0 0 22.2
Chthamalus_stellatus 1 10 155.6

Notice that all data and titles are separated by a single space and that "Species" is used as a label over the column headings. Both row and column labels are mandatory. Without them, EcoSim will not align the data properly. Data entries can be either integer or real numbers. Different modules will require different data structures for analysis.

To keep EcoSim running quickly, we´ve included only a minimum amount of error trapping for input data. Please check your data carefully! EcoSim recognizes the characters 'x' or 'X' as exclusion symbols in the user-defined constraints of the Niche Overlap module. In general, how EcoSim handles non-numeric data values depends on the module. In some cases, EcoSim might successfully analyze a data set that contains letters rather than numbers, but don´t bank on the results!

Importing Data From Excel

We've found that one of life's greatest headaches is getting data out of spreadsheet packages and into other applications. Although you can certainly export a data file from your spreadsheet and then import it into EcoSim, we have tried to make it easy for you to just cut and paste your data directly. Here's how you should do it:
  1. Open a new data matrix in EcoSim.
  2. Use the menu command "Edit matrix as text" (CTRL E) to open up the text editor window.
  3. Open your Excel spreadsheet and select your data matrix
  4. Copy your data matrix (CTRL C in most Windows applications).
  5. Go back to EcoSim and position the cursor where you want your data in the text editor window.
  6. Paste in your data (CTRL V, as in most Windows applications).
  7. From the edit menu in EcoSim, select "Tabs to spaces" (CTRL T) to strip out the tabs that will Excel puts in your data.
That's all there is to it! It is often helpful to move back and forth between the text editor window and the data matrix window. The "transpose matrix" function that is available from the data matrix window is very helpful for setting the data columns temporarily as data rows, which can then be copied, deleted, or moved easily in the text editor window.

As always, make sure you remember that EcoSim is looking for a single space or a comma as a delimiter between adjacent cells in your data matrix.

Input Tab

The Input tab shows you the original input matrix with all of its labels. You cannot edit the data in this window, but you can refer back to the original data set as you study the simulation results.

Installing EcoSim

To install EcoSim, EcoSimHelp, and the sample data files:

Create a directory on your hard disk. Name it whatever you like. We suggest you name it "EcoSim."

Then copy the self-extracting file, EcoSim5.exe on the EcoSim disk to the directory you create.

Then run EcoSim5.exe. It will extract all system, Help, and tutorial data files to the proper directories.

Note that EcoSim requires no special setting of CONFIG.SYS or *.INI files.

Also note that if you have a screen saver installed, and if it isn´t well behaved, you might encounter problems when EcoSim is simulating large data sets. If your screen saver behaves weirdly or crashes, turn it off while you´re running large, time-consuming simulations. Normally there are no conflicts between EcoSim and well-behaved screen savers.

Iterations

The null model generates a number of pseudo-communities by randomizing the input matrix. The Iterations option determines this number. Usually, the default is set to 1000 iterations, but some modules have a lower default value of 100 if the simulation runs more slowly. The more iterations you use, the greater the precision of the estimate of the tail probability. This is because EcoSim calculates tail probabilities by tabulating the number of times the observed statistic is greater than or less than that in the pseudo-communities.

If 1000 iterations are used, we would reject the null hypothesis at p < 0.05 if the observed value was less than or equal to 50 of the 1000 values generated for the null communities. If only 100 iterations were used, the rejection point would be if the observed was less than or equal to the simulated in 5 out of the 100 iterations.

The maximum number of iterations that EcoSim will accept for Niche Overlap, Species Co-occurrence, Macroecology, and Body Size Overlap is 30,000. Most data sets give reliable results with 1000 or 10,000 iterations. In some modules you might initially use as few as 100 or 500 iterations if the run time is too long.

The maximum number of iterations that EcoSim will accept for Species Diversity simulations is 1,000. Most Species Diversity data sets give reliable results with only a few iterations. 100 is the default.

Literature Cited

Connor, E.F. and D. Simberloff. 1979. The assembly of species communities: chance or competition? Ecology 60: 1132-1140.

Diamond, J.M. 1975. Assembly of species communities. pp. 342-444 in: Ecology and evolution of communities. M.L. Cody and J.M. Diamond (eds). Harvard University Press, Cambridge.

Entsminger, G.L. 1996. The Way of Delphi. Prentice-Hall.

Gotelli, N.J. and G.L. Entsminger. 2000. EcoSim: Null models software for ecology. Version 5.0. Acquired Intelligence Inc. & Kesey-Bear. http://homepages.together.net/~gentsmin/ecosim.htm.

Gotelli, N.J. and G.R. Graves. 1996. Null models in ecology. Smithsonian Institution Press, Washington, DC.

Gurevitch, J., L.L. Morrow, A. Wallace, and J.S. Walsh. 1992. A meta-analysis of field experiments on competition. The American Naturalist 140: 539-572.

Harvey, P.H., R.K. Colwell, J.W. Silvertown and R.M. May. 1983. Null models in ecology. Annual Review of Ecology and Systematics 14: 189-211.

Manly, B.F.J. 1991. Randomization and Monte Carlo methods in biology. Chapman and Hall, London.

Nitecki, M.H. and A. Hoffman. 1987. Neutral models in biology. Oxford University Press, Oxford.

Pianka, E.R. 1986. Ecology and natural history of desert lizards. Princeton University Press, Princeton.

Wiens, J.A. 1989. The ecology of bird communities. Volume 1. Foundations and patterns. Cambridge University Press, Cambridge.

Macintosh Users

We recognize that many academic ecologists use Macintosh computers, and we would have liked to have produced a version of EcoSim for the Mac. However, we wanted to develop EcoSim as quickly as possible and for the widest possible audience. Thus, we chose the PC and the Windows operating environment.

We developed EcoSim with Delphi, a powerful object-oriented programming environment that uses the underlying Object Pascal language. This state-of-the-art development tool is not available for the Mac. Without it, it would have taken us much longer to produce the version of EcoSim you´re using.

However, all is not lost for Mac users who have access to a PC! EcoSim can use data files created on the Mac in Word, Excel, or any other program that allows you to save ASCII text files. These files can then be transferred to a PC disk and imported directly into EcoSim. Similarly, EcoSim output and transition matrices can be saved to ASCII text files that can then be read by a Macintosh computer.

Manipulating Data

Data can be entered into EcoSim in two ways. You can:

* Create a data set directly within EcoSim

* Import a text file that contains a data set

Once the data is in EcoSim, you can perform basic editing functions within the spreadsheet-style or grid editor, or you can manipulate the data in a notebook-style text window by Editing Data as Text.

Menu Items

Here are the menu items you will encounter on the main EcoSim menu. The first word is the menu header, and the word after the slash is the menu command.

File | New This command creates a fresh 5 x 5 data matrix in the main EcoSim screen.

File | Open This command lets you open a previously saved file from disk.

File | Close This command lets you save (and name) your data file to disk.

File | Save As This command lets you save a data file under a new name. This is useful if you´re editing or experimenting with your data set and need to save several different versions.

File | About This command tells you the full file name and the dimensions of the matrix.

File | Exit This command closes EcoSim and returns you to Windows.

Edit | Lock Row Title This command is a toggle switch that locks or unlocks row titles. When the titles are locked, the first row and column of the matrix are shown in gray and cannot be edited. When the row title is unlocked, the first row is shown in white and can be edited. Other cells in the matrix can always be edited at any time.

Edit | Lock Column Title This command is a toggle switch that locks or unlocks column titles. When the titles are locked, the first row and column of the matrix are shown in gray and cannot be edited. When the column title is unlocked, the first column is shown in white and can be edited. Other cells in the matrix can always be edited at any time.

Edit | Resize Matrix takes you to a dialog box that lets you specify the dimensions of the matrix. New rows or columns are added as necessary, with default species and site names added. If you specify matrix dimensions that are smaller than the current matrix, EcoSim strips off the extra rows and columns from the end of the matrix.

Edit | Transpose Matrix exchanges all of the rows in the data set with all of the columns.

Edit | Edit Matrix as Text takes you to the text editor, which allows you to edit your data more extensively in a notepad-style window.

Edit | Edit Matrix as Text | Edit | Tabs To Spaces converts tabs in your data set to single spaces, which is a godsend when trying to import Excel spreadsheets.

Analyze | Co-occurrence takes you to the preferences page of the co-occurrence module.

Analyze | Macroecology takes you to the preferences page of the macroecology module.

Analyze | Niche Overlap takes you to the preferences page of the niche overlap module.

Analyze | Size Overlap takes you to the preferences page of the size overlap module.

Analyze | Species Diversity takes you to the preferences page of the species diversity module.

Help | Help Topics takes you to the main window of the help file (which you are currently reading).

Help | About shows you the current version number of EcoSim that you are using.

Null Models

What, precisely, is a null model?

"A null model is a pattern-generating model that is based on randomization of ecological data or randomly sampling from a known or imagined distribution. The null model is designed with respect to some ecological or evolutionary process of interest. Certain elements of the data are held constant, and others are allowed to vary stochastically to create new assemblage patterns. The randomization is designed to produce a pattern that would be expected in the absence of a particular mechanism." Gotelli and Graves (1996).

In other words, null models include Monte Carlo simulations of community data, as well as some conventional statistical tests that are tailored to particular ecological questions. Null models are based on the principal of the null hypothesis –that patterns in the data do not reflect biological forces, but represent chance variation or sampling effects.

In statistics, a typical null hypothesis would be that observations in two groups were drawn from the same distribution, so that any differences observed in group means were due only to sampling variation. The alternative hypothesis would be that the observations in the two groups were drawn from two different distributions.

In community ecology, the null hypothesis can take on a variety of forms, but typically it would be that species distributions reflect chance colonization and extinction, subject to certain constraints or differences in sampling intensity. The alternative hypothesis would be that species occurrences are non-independent of one another, reflecting biological processes. The null model is used to randomize the occurrence of species, and to compare the patterns in these randomized communities with those in the real data.

For example, Diamond (1975) hypothesized that competitive interactions lead to checkerboard distributions, in which two competing species never occur together on the same island. Connor and Simberloff (1979) tested Diamond´s hypothesis with a null model in which species were distributed randomly and independently of one another. They compared the expected number of checkerboard pairs in these simulated communities with the number observed in the data matrix.

To do this, you would create a large number (typically 1000) of randomly assembled communities. These "pseudo-communities" are generated by randomly reshuffling the observed species occurrences, subject to certain constraints. Next, a histogram would be constructed of the number of co-occurring species pairs in the pseudo-communities. This histogram tells you the range of values you might expect for the number of co-occurring pairs in an assemblage that was not structured by competition. Finally, the number of co-occurring pairs observed in the actual data matrix would be compared to the distribution of co-occurring pairs for the pseudo-communities.

For example, suppose you found in the observed matrix 680 pairs of species that formed checkerboard distributions and never co-occurred. In the simulated matrices, 985 out of 1000 times, the number of exclusive species pairs was less than 680. Therefore, by chance, the probability of obtaining 680 or more exclusive species pairs is 15/1000 = 0.015. This is less than the conventional level of statistical significance of p = 0.05, so we would conclude that the observed data matrix contains more exclusive species pairs than expected by chance, at least compared to the particular null model we used.

The use of null models has been controversial in ecology, and critics have raised both statistical and philosophical objections to the approach. Like cladistic analysis in systematics, null models have both strong advocates and detractors. It is impossible, in the space of this help file, to review the origin and development of these controversies. We encourage users to learn about the history of this debate so they can use null models in an informed and appropriate way. Good entry points into the literature include Harvey et al. (1983), Nitecki and Hoffman (1987), Wiens (1989), Manly (1991), and Gotelli and Graves (1996).

Program Layout

We´ve designed EcoSim to have an intuitive graphical interface. The program opens onto a data matrix controlled by four pull-down menus: "File", "Edit", "Analysis", and "Help". Use the "File" and "Edit" menus to import, edit, and manipulate the basic data files. "Analysis" contains the different EcoSim modules. Presently, there are five modules available (Co-occurrence, Macroecology, Niche Overlap, Size Overlap, and Species Diversity), and we will continue to extend our menu in the future. "Help" takes you to this file and the "About Us" screen.

Once you select a module to run, the data window disappears, and you´re presented with a "Preferences" window that contains a number of options for the simulation you´re running. You can change these options to customize the simulation or use the defaults that EcoSim provides. EcoSim "remembers" your changes from one run to the next, so you can easily experiment with the options and see how they affect the results. Clicking the "Restore Defaults" button resets the EcoSim default choices.

You can also cancel the simulation or access this help file from the "Preferences" window. Once you have selected the options you want, the "Run" button starts the simulation. The "Preferences" window disappears and a "Simulation" window pops up while the program is running. It contains information about the simulation and keeps you posted about its progress. An abort button lets you terminate the simulation at any point.

When the simulation is completed, the simulation window disappears and is replaced by a series of tabbed notebooks. By clicking on different tabs, you can quickly jump back and forth from one window to the next. The tabs are arranged to be read consecutively from left to right.

The first tab in a module is the Input tab, which simply shows you the input matrix again. The second tab is the Simulation tab, which shows you one of the simulated matrices. The next tab(s) give various output details from the simulation. The final Summary tab contains all the simulation results in one window. You can edit, delete or annotate this material and save it to disk.

Random Number Seed

Each time you run a simulation, EcoSim generates a new sequence of random numbers by reading a random number seed from the internal time clock. To repeat a sequence with the same set of randomizations, use the same seed. This will produce an identical sequence. Otherwise, you´ll get a different sequence of random numbers. The results will be similar, but not exactly the same.

The default value for the random number seed is zero, which instructs EcoSim to go the clock for a new value. You can enter a specific seed (an integer from 1 to 2,147,483,647) for a particular run. Each time you run a new simulation, the random number seed is recorded in the summary window, so you have a complete record of your results.

Resize Matrix

Use the Edit | Resize Matrix command to add or delete rows or columns. These column and row operations always take place at the end of the matrix. Thus, EcoSim adds or deletes the last rows or the last columns in the data set. Use the Edit | Lock column titles command to toggle on and off the lock on the column titles. Locking the titles prevents them from scrolling off the screen as you move through your data set. But you can only edit Titles if they´re unlocked.

Save Simulated Matrices

If you check this box, EcoSim will write each of the simulated matrices to separate files. EcoSim will automatically generate these file names for you (sim1.txt, sim2.txt…). The number of matrices saved will equal the specified number of iterations. This file will have the same format as the original data file, and the dimensions of each matrix will be the same as the dimensions of the original input matrix.

CAUTION: Checking this option will slightly slow the operation of EcoSim, but more important: it will consume substantial disk space! Unless you have some other plans for the simulated matrices, there is no need to generate them and save them to disk.

If you just want to see one of the simulated matrices, you will be able to do that in the output tabs. If you would like to look at a few matrices, you could set the iterations to a modest number, and then save them to disk. It is unlikely you would ever want to save 1000 simulated matrices unless you plan to write your own program that uses these matrices for some other purpose that is not covered by EcoSim´s standard output.

Simulation Tab

The Simulation tab shows you the most recent simulated matrix that was created by EcoSim. By clicking back and forth between the Input and Simulation tabs, you can examine this randomized matrix and convince yourself that EcoSim has randomized the data the way that you wanted it to.

Different preference choices will change the appearance and structure of the simulated matrix. Also note that the contents of the simulated matrix will change each time you run the simulation, unless you´ve re-entered a particular random number seed.

Standardized Effect Size

Most EcoSim modules produce a p-value that tells you how extreme your observation is relative to the histogram of observations from the simulated communities. To allow you to compare results meaningfully among different studies, most modules also generate a standardized effect size. This effect size appears within the Summary display and is calculated as:

(Observed index - Simulated index)/(Standard deviation of simulated indices)

Thus, your observed index is rescaled as the number of standard deviation units above or below the mean of the simulated values. Negative standardized effect sizes indicate that the observed index was less than the mean of the simulated indices; positive values indicate that the observed index was greater than the mean of the simulated indices. The approximate 95% confidence intervals for the standardized effect size are -1.96 to 1.96. However, you should always report the probability value that EcoSim calculates directly from the histogram itself.

The rationale for the standardized effect size follows directly from meta-analysis (Gurevitch et al. 1992). In meta-analysis, a standardized comparison of experimental data is made between a "control" and a "treatment" group, with an estimate of the pooled variance for these treatments. Of course, in a null model analysis, there is no "experiment". However, we can think of the simulated matrices as a type of "control" for the effects of species interactions, and the observed matrix as the "treatment" that may show the effects of those interactions.

One potential disadvantage of using the standardized effect size is that the histograms of simulated values that EcoSim generates often are not normally distributed, even though this is an assumption underlying the calculation. But this disadvantage is offset by having a standardized index that measures the effect size from different studies on a common scale.

Summary Tab

This tab summarizes all of the important results from the previous output tabs. It also contains an essential "paper trail" of your simulation. It lists the EcoSim module, the input file name, number of iterations, random number seed, and all the options that were selected in the "Preferences" window. With this information, you can recreate any null model output that you have generated.

The content of the Summary tab will vary among modules, but it will typically contain the observed metric calculated for the input matrix, and summary statistics (mean, median, variance) on the variables calculated from the simulated matrices. The Summary tab contains its own text editor, so you can delete unneeded results and annotate the output extensively.

In some modules (e.g., species diversity) the Summary tab may be split into two windows, with the lower window giving output information in the form of a spreadsheet. This spreadsheet window cannot be edited as the text window can. However, the information in either or both windows can be saved to a disk file by pressing the appropriate button at the bottom of the window. There are also buttons for accessing help or closing down the output. Finally, there is a time log so you can see exactly how long it took EcoSim to run the simulation.

System Requirements

EcoSim requires the Windows 95 (or later) operating system and a minimum of 8 megabytes of memory. More memory is recommended. The more the merrier. In short, EcoSim should run on any PC that runs Windows 95 (or later) effectively. It is a very efficient program which allocates only the memory it needs and releases it each time it finishes a simulation.

If you plan to save the simulated matrices, you will need additional disk storage space corresponding to the size of the input matrix times the number of iterations.

The time it takes to run a module will vary greatly depending on the options and number of iterations you specify and the dimensions of the input matrix. However, most runs using default values take a few seconds to a few minutes at most. Large data sets, high numbers of iterations and/or certain simulation options could cause simulations to run for several minutes or even hours. In this case, EcoSim operates in the background of Windows, so you can use your computer for other tasks while EcoSim works.

In addition to computer requirements, we suggest you read:

Gotelli, N.J. and G.R. Graves. 1996. Null models in Ecology. Smithsonian Institution Press, Inc. (1-800-782-4612).

Many of the issues and ideas we explain briefly in this online Help file are discussed in much more detail in Null models in Ecology. The book also contains an extensive bibliography of papers that use null model tests.

Using EcoSim Help

The EcoSim 5.0 Help system is a set of integrated html files. You can run EcoSim Help by selecting Help from any of the several Help buttons within EcoSim or by running EcoSim Help as a stand alone help file. To run stand alone Help, load MainFrame.htm into your Browser (Internet Explorer or Netscape).

The initial Help screen has a panel of topics on the left and a window of text on the right. At the top of the topics list, you will see a list of the current modules available in EcoSim, followed by an alphabetical list of help topics that are common to all modules.

The Help screen for each individual module has the same organization of topics:

  1. Introduction to Module
  2. Data Format
  3. Defaults
  4. Options
  5. Output
  6. Caveats
  7. Module Tutorial
  8. Literature Cited

A navigator link at the bottom of the Help screen in each module will return you to the initial list of topics.

Take a few minutes right now to learn how to control the appearance and operation of your browser (something you should have done some time ago, but may not have!). For example, in Internet Explorer, you can select "Internet Options" under the "View" menu and change the font, pitch, and background color of your screen. There are also options for finding text within an html file, which is very useful for scanning EcoSim Help for information on specific topics. Help files can also be printed out from your browser.


All Pages Copyright © 2000
by Kesey-Bear and Acquired Intelligence, Inc.
All rights reserved.