TitleBodyTechnical Expertise RequiredCostAdditional Information
iMacros for Firefox

iMacros was designed to automate the most repetitious tasks on the web. With iMacros, you can quickly fill out web forms, remember passwords, create a webmail notifier, download information from other sites, scrape the Web (get data from multiple sites), and more. You can keep the macros on your computer for your own use, or share them with others by embedding them on your homepage, blog, company Intranet or any social bookmarking service.

Web professionals can use iMacros for functional, performance, and regression testing of web applications. The built-in STOPWATCH command captures precise web page response times. iMacros also includes support for many AJAX elements.

iMacros can be combined with other extensions such as Greasemonkey, Web Developer, Firebug, Stylish, Download Statusbar, NoScript, PDF Download, Foxmarks, Fasterfox, All-in-One Sidebar, Megaupload, Foxyproxy, Flashblock and Adblock.

Basic programming skillsFree


IMSL Numerical Libraries

The IMSL Numerical Libraries provide a wide variety of mathematical and statistical algorithms written in various programming languages for easy incorporation by programmers. There are libraries for C, Fortran, Java, .NET, and Python (through wrappers). These algorithms are not only useful for desktop applications, but also can be applied to High Performance Computing (HPC) and High Throughput Computing (HTC). IMSL provides a comprehensive set of mathematical and statistical functions that programmers can include into the software applications they are developing. The statistical functions include time series, correlation, data mining, regression, neural networks and many more. The mathematical functions include matrix operations, linear algebra, nonlinear equations, optimization, genetic algorithms and many more.


JMP is a desktop software package designed by SAS for dynamic data visualization and statistical data exploration. JMP includes an interactive graph builder that supports a wide variety of two- and three-dimensional graph types, and statisical reports are displayed along with plots for assessment and interpretation. Data can be loaded into JMP from common desktop file formats (e.g. text and spreadsheet files), as well as from a database or SAS server, and reports and visualizations can be exported in HTML, PDF and Adobe Flash formats for displaying and sharing results. JMP also integrates with the full SAS statistical software package to support more comprehensive analyses.

No programmingCost-basis

Schlotzhauer, S. 2007. Elementary Statistics using JMP. SAS Press. 480pp. (ISBN: 978-1-59994-375-6)

Minitab 16

Minitab 16 is commercial software for data analysis, graphing, and statistics. It is interactive and menu-driven, and users are guided through the data analysis process according to "assistant" dialog boxes. The software can be used to run basic statistics including parametric regression and analysis of variance, survival analysis, and a limited number of multivariate analysis. Users can also graph data and statistical models, analyze experimental design and do power analysis, and store and manipulate data.

Minitab 16 is marketed to commercial businesses although they also offer unspecified discounts for "qualified academic users."

No programmingCost-basis

OpenBUGS is software for running Markov Chain Monte Carlo (MCMC) simulations following Bayesian statistical theory. It is one of two software packages created for Bayesian Inference Using Gibbs Sampling, or BUGS. OpenBUGS is so named because it runs on multiple operating systems; the WinBUGS software can be used with Windows operating systems (see WinBUGS tool in the DataONEpedia for details).

Bayesian inference is built on specified probabilities of models and evaluated using MCMC simulation including error components. OpenBUGS implements these simulations and "samples" them according to user-defined criteria. OpenBUGS can be used as a stand-alone application but can also be integrated with R statistical software.

OpenBUGS requires thorough knowledge of Bayesian statistics to create and evaluate models appropriately.


Oriana is a tool for calculating statistics for circular or radial data (angles or directions measured in degrees, time of day, day of week, month of year, etc.). It can be used for orientation data (direction taken from a point), for describing and comparing species temporal distributions and ranges, and other types of data that are not directly handled in most statistics packages. It provides basic statistics such as mean vector and confidence limits, single sample distribution tests (Rayleigh's), and also pairwise and multisample tests such as Watson-Williams F-Test and chi-squared test, and correlations. Oriana can graph your circular data in a variety of ways, including rose diagrams, circular histograms or wind roses.

No programmingCost-basis

OriginPro is an expanded version of Origin, both of which are software for data management, statistics, and graphics. OriginPro is point-and-click interactive software and uses multiple windows to manage data and run analyses. A variety of graphics can be created using a graph editor and exported for incorporation with the Microsoft Office suite. Data management is done through worksheets bundled into project management files. There are a limited number of statistical analyses available including basic descriptive statistics, linear regression and analysis of variance, survival analysis and non-parametric tests. Signal processing tools such as Fast Fourier Transform (FFT), and peak analysis tools are also available in OriginPro. Analyses can be scripted using the custom programming languages (LabTalk and Origin C).

OriginPro is sold at a discount to students for personal use.

No programmingCost-basis

PSPP is a program for statistical analysis of sampled data, and is a free replacement for the proprietary program SPSS. PSPP can perform descriptive statistics, T-tests, linear regression and non-parametric tests. Its back-end is designed to perform its analyses as fast as possible, regardless of the size of the input data. You can use PSPP with its graphical interface or the more traditional syntax commands. Some benefits are that PSPP uses SPSS files and is compatible with OpenOffice and can support 1 billion data observations.

No programmingFree
  • http://www.gnu.org/software/pspp/pspp.html
  • http://www.gnu.org/
  • http://en.wikipedia.org/wiki/PSPP

SAS is an integrated system of software that enables everything from data access across multiple sources to complex manipulations of data files to performance of sophisticated statistical analyses and data visualizations. Three of SAS' most popular software products that are commonly used by ecologists are Base SAS, SAS/STAT, and SAS/GRAPH. SAS is available for Windows and UNIX platforms. GUIs make SAS accessible to novice users and the command-line interface facilitates development of programs for complex data processing.

Basic programming skillsCost-basis
  • Khattree, Ravindra and Dayanand N. Naik. 2000. Multivariate Data Reduction and Discrimination with SAS Software. Cary, NC: SAS Institute Inc. 978-1-58025-357-4
  • Littell, Ramon C., George A. Mi lliken, Walter W. Stroup, Russell D. Wolfinger, and Oliver Schabenberger. 2006.SAS for Mixed Models, Second Edition. Cary, NC: SAS Institute Inc. ISBN: 978-1-59047-500-3
  • SAS Essentials: A Guide to Mastering SAS for Research. 2010. Elliott, Alan C. and Wayne A. Woodward. San Francisco: John Wiley and Sons, Inc. ISBN: 978-0470461297
  • Delwiche, Lora D. and Susan J. Slaughter. 2008. The Little SAS Book: A Primer (Fourth Edition). Cary, NC: Sas Institute Inc. ISBN: 978-1-59994-725-9
  • Burlew, Michele. 2009. Combining and Modifying SAS Data Sets: Examples, Second Edition. Cary, NC: SAS Institute Inc. ISBN: 978-1-59047-920-9
SAS Enterprise Miner

SAS Enterprise Miner streamlines the data mining process to create predictive and descriptive models based on analysis of large amounts of data. Data can be accessed from local files or from remote database connections. SAS data mining software uses a point-and-click interactive interface to create workflows and analysis diagrams, and then execute them. SAS Miner can transform and manipulate data using filters and statistical analyses to extract desired data from large datasets.