BRM Demo

This demo script showcases a comprehensive set of semantic fluency analyses using the snafu package. The examples in this script are adapted from Zemla, Cao, Mueller, & Austerweil (under revision) and illustrate how SNAFU handles preprocessing, error detection, semantic metrics, and result export.

The script processes fluency data and demonstrates:

  • Importing data by subject, category, or experiment group

  • Applying schemes and spell files to clean responses

  • Computing: - Cluster switches (static or fluid) - Switch rate (per item) - Cluster size (letter or semantic-based) - Perseverations and intrusions - Word frequency and age-of-acquisition

  • Writing summarized metrics to a CSV file for downstream analysis

Notable Functions Used:

  • snafu.load_fluency_data

  • snafu.clusterSwitch

  • snafu.clusterSize

  • snafu.perseverations / perseverationsList

  • snafu.intrusions / intrusionsList

  • snafu.wordFrequency

  • snafu.ageOfAcquisition

Output includes:

  • stats.csv: Average metrics per participant

  • intrusions_list.pkl: Serialized list of detected intrusions

  • intrusions_list_letter_a.pkl: Intrusions specific to the letter ‘A’

Note

This demo is for illustration purposes and not all combinations of options (e.g., letter clustering with animal data) are semantically appropriate.