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.

Interactive Data Language (IDL)

Interactive Data Language (IDL) is a high-level language for data manipulation, visualization and analysis. IDL has strong signal and image processing capabilities and extensive math and statistical functions. There is extensive web support with hundreds of freely available applications from a large userbase. IDL includes mapping tools and direct access to standard databases. The IDL development environment requires minimal programming skills.

Basic programming skillsCost-basis
  • Provides powerful array manipulation tools
  • Includes an advanced and intuitive development environment
  • Supports connectivity to many databases
  • Provides tools for overlaying geospatial data onto maps

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

R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS. R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques, and is highly extensible. One of R's strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed. R is highly extensible and has many user-submitted packages for specific functions or specific areas of study such as bioinformatics, ecological models, population dynamics, analysis of spatial data, and phylogenetis. Packages can be browsed by CRAN Task Views. These views may be of interest: Analysis of Ecological and Environmental Data, Statistical Genetics, Phylogenetics, Especially Comparative Methods, and Analysis of Spatial Data. There are several graphical user interface (GUI) packages that can simplify the use of R, including Tinn-R, R Commander, and SciViews.

Basic programming skillsFree
  • R Wiki:http://rwiki.sciviews.org/doku.php
  • CRAN package repository: http://cran.opensourceresources.org/
  • Information about SciViews, Tinn-R, and other GUIs: http://www.sciviews.org/