Paste the tab or comma separated matrix here. Replace the example data

List missing cells (nulls) as zeros. By default missing cells in your matrix are not listed in the output. Check the box if you want missing cells (nulls) listed as zeros

Pre-append: Text in this optional box is pre-appended to each output record before the data triplets as another delimited field. If you want to pre-append more than one field, separate them by the delimiter. For example you could add site and date fields to your comma separated data by entering, "Big River Site,7/29/2010".

Delimiter: The output list is comma-delimited by default. If you want to use a different delimeter, enter it here. Unfortunately, tab and other white-space delimiters cannot be rendered in the html output page because web browsers convert everything to a single white space.

How to use this program. Biologists typically record data and enter it into a spreadsheet as a matrix because it is quick and easy. However if you want to use the matrix in a database or statistics package you need to import it as a list. This program takes a data matrix and creates a three-way list. For example if the rows are plots and the columns are species the program outputs a list of triplets: plot, species, datum.

Image of a data matrixA data matrix Image of a data listThe same data as a list

Copy and paste from a spreadsheet Savvy biologists use databases instead of spreadsheets, however in reality most data is stored in spreadsheets. Hence this program is designed to quickly convert matrices from a spreadsheet into a delimited list. In your spreadsheet, select your data matrix. Copy it to the clipboard. Paste it in the text area above. Click the submit button. Select the output by dragging the mouse from the top left to the bottom right or press Control-A. Copy the output. From this point on data processing depends on what you want to do with it. Typically you'd paste the data into a text file and import the text file into a statistics package, database, graphics program, or other application.

Include nulls as zeros. Why? If the matrix has cells that are missing data there are two possibilities: 1.) the missing cells imply that an attribute was observed as absent in a sample (that is, zero was observed and zero is implied) or 2.) the plot was not sampled for that attribute. Consider these two similar sets of data: (5,3,5,0,1,8,0,4,0,2 where n=10) and (5,3,5,1,8,4,2 where n=7). The average of the first (with zeros explicit) is 2.8 while the average of the second is 4.0. Including or excluding zeros for missing cells could drastically change your analysis.