Skip to content

Library for analyzing semantic fluency data and estimating semantic networks

Notifications You must be signed in to change notification settings

AusterweilLab/snafu-py

Repository files navigation

SNAFU: the Semantic Network and Fluency Utility

What is SNAFU?

The semantic fluency task is frequently used in psychology by both reseachers and clinicians. SNAFU is tool that helps you analyze fluency data. It can help with:

  • Counting cluster switches and cluster sizes
  • Counting perseverations
  • Detecting intrusions
  • Calculating average age-of-acquisition and word frequency
  • ...more!

SNAFU also implements multiple network estimation methods which allow you to perform network analysis on your data (see Zemla & Austerweil, 2018). These methods are implemented:

  • U-INVITE networks
  • Pathfinder networks
  • Correlation-based networks
  • Naive random walk network
  • Conceptual networks
  • First Edge networks

How do I use SNAFU?

SNAFU can be used as a Python library or as a stand-alone GUI. ThePython library is available here:

https://github.com/AusterweilLab/snafu-py

Or install directly using git (auxilliary files are not included):

pip install git+https://github.com/AusterweilLab/snafu-py

The Github repository contains several demo files, and a tutorial covering some basic usage is available in Zemla, Cao, Mueller, & Austerweil, 2020

If you plan to use the correlationBasedNetwork() function, you will need to install the planarity package separately using pip install planarity

A graphical front-end is also available, though it does not contain as many features as the Python library. You can download it for macOS or Windows. Find it here:

Mac
SNAFU 2.4.1 for macOS (latest version)
Windows
SNAFU 2.2.0 for Windows

How can I reference SNAFU?

The primary citation for SNAFU is:

Zemla, J. C., Cao, K., Mueller, K. D., & Austerweil, J. L. (2020). SNAFU: The semantic network and fluency utility. Behavior Research Methods, 52, 1681-1699.

However, the software builds on the contributions of many. Most users will want to include additional citations based on the functions they use. See this page for a full reference list.

Need help?

Check out our Google Group that will be used for troubleshooting. If you have question or comment, e-mail the list at snafu-fluency [at] googlegroups [dot] com

About

Library for analyzing semantic fluency data and estimating semantic networks

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5