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
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 | ||
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.
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