SOFA

Statistics Open For All

SOFA - Statistics Open For All
The user-friendly, open-source statistics,
analysis, and reporting package

Frequently Asked Questions

Why use SOFA and not another program?

There are lots of choices when it comes to statistical and analytic software. Finding what you need can be very daunting. *

So what's special about SOFA?

  • Very easy to work with existing data. Even if you use another statistics package for specialist analyses, SOFA will let you quickly explore your data and get some basic descriptive analyses out in an attractive and shareable format. There is no need to import data if it is already in a database.
  • SOFA is genuinely free and open. There are no expensive licence fees and you can install it on as many machines as you like. And because it is not crippled freeware, SOFA Statistics will handle as many variables or records as you need. Finally, you can recommend and distribute the program with a clear conscience.
  • Reports ready to share. Analysis needs to be shared so it must look good. SOFA is committed to attractive output in a non-proprietary format. You can print it, email it, include it on intranets/websites etc, modify it using free graphics packages etc.
  • Powerful report automation. Scripts for running routine reports can be saved, modified, and extended. Python is a powerful but easy-to-use scripting language which is central to SOFA Statistics. It is not just bolted on the side. Imagine the time you could save doing monthly reports!
  • SOFA is focused on the analyses used most often. Many statistical packages confuse users with more options than they will ever use. For SOFA Statistics we would rather make one of the key analyses easier to use than add yet another to the list.

----------

* Free Resources for Program Evaluation and Social Research Methods and http://en.citizendium.org/wiki/Free_statistical_software list some of the available programs. Many are very specialised, some will work on some platforms but not others, some are genuinely open source, others are not, and so on. SOFA Statistics is being developed because there is a gap in the market for an open source, easy-to-use Statistics Package with an emphasis on the most common tests, and on producing beautiful output.

Why doesn't SOFA have feature x?

SOFA Statistics is under ongoing development. So if a basic feature is missing, there is a chance it will be added later, whether as part of the core system or as an add-on. Of course, because SOFA focuses on the main tests users need most often, many features will never be part of the system. R is recommended for such use cases.

SOFA Statistics is Open Source - Can I Help?

SOFA Statistics is 100% open source and 100% free. But there are lots of ways you can support the project.

  • Spread the word. Feel free to tweet, add comments on forums, blog, etc about the project.
  • Vote for it. If you like the program, why not vote for it/add a review at SourceForge. You can also add a user comment at Freshmeat. Of course, if you have a blog, please feel free to review SOFA Statistics.
  • Translate it. Translate SOFA Statistics into your preferred language. Please contact us for details.
  • Donate towards SOFA's development. If SOFA Statistics is proving useful to you, please consider making a small (or large!) donation.
  • Encouragement. If you like it, please let us know what you like about it. A little encouragement can go a long way :-)

Why do spreadsheets have to be imported?

Spreadsheets can contain a wide mix of data. A statistics package needs greater certainty about what types of data to expect in a column.

What is Python and why is it installed with SOFA Statistics?

Python is the computer language SOFA is written in so it needs to be on the computer for SOFA to run. But Python offers much more than that - it lets the SOFA user automate SOFA reporting, or even extend SOFA if they wish to do so. Python was designed for ease-of-use as a programming language and it runs on Windows, Linux, and Mac machines (and more). For more information on python, visit http://www.python.org/about/.

Why does Windows installation require so many packages?

Windows installer first screen

The following packages are all required for SOFA Statistics to work and they are probably not already installed:

  • python - this is the language SOFA is written in
  • numpy - this provides numerical processing
  • pysqlite - this lets SOFA connect to SQLite databases
  • pywin32 - this lets SOFA connect to MS Access and Excel
  • wxPython - this provides the interface for SOFA
  • comtypes - needed for internal web display
  • MySQL-python - lets python connect to MySQL databases

How can I view and edit my SQLite databases?

Try sqlitebrowser from http://sqlitebrowser.sourceforge.net

SOFA Statistics isn't working like it should - what should I do?

If you have any problems installing SOFA Statistics, or getting it to work properly, please either: