KADE

KADE: A desktop application for Q methodology - Published in JOSS (2019)

https://github.com/shawnbanasick/kade

Science Score: 95.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    1 of 4 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 6 months ago · JSON representation

Repository

KADE is an open-source application for the analysis of Q methodology data. See detailed description below. ⬇️

Basic Info
  • Host: GitHub
  • Owner: shawnbanasick
  • License: gpl-3.0
  • Language: JavaScript
  • Default Branch: master
  • Homepage:
  • Size: 53.4 MB
Statistics
  • Stars: 16
  • Watchers: 2
  • Forks: 16
  • Open Issues: 7
  • Releases: 8
Created over 7 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

License: GPL v3 DOI GitHub all releases GitHub release (latest by date)

Download Links:   macOS  ||  Windows-installer  ||  Windows-portable  ||  Linux

(See installation and update instructions below.)

KenQ Analysis Desktop Edition (KADE) is a desktop application for the analysis of Q methodology data which operates with full functionality on Microsoft Windows, Apple macOS, and Linux operating systems. It has a graphic user interface that makes it easy to use for students or for researchers with a background mainly in qualitative methods. Installation is not required for use; KADE is portable and can be run from a usb flash drive. It includes a variety of interactive visualization tools to explore and analyze Q methodological data.


Change Log

Current version - v1.3.1 (released June 10, 2024). Changes in this version include:

  • Added Netlify file import from EQ Web Sort
  • Added Sheets file import from EQ Web Sort

Previous version - v1.3.0 (released March 30, 2024). Changes in this version include:

  • Added DOCX output option
  • Added input data book download
  • Added nine new user interface languages
  • Simplified Excel input file format
  • Updated help section content


Reference Guide

A reference guide and FAQs for each section are available here.


KADE and PQMethod

Comparisons of KADE and PQMethod results are available here.


Start to Finish Demonstration

1. Click the "1. Input" navigation button. 2. Click the "Demo Data" tab. 3. Click the "Load Lipset" button. 4. Click the "2. Data" navigation button and confirm that the data has loaded properly. 5. Click the "3. Correlations" navigation button. 6. Click the "Calculate Correlations" button. 7. Click the "4. Factors" navigation button. 8. Click the "Centroid Factors" button or "Principal Components" button. 9. Click the "5. Rotation" navigation button. 10. Click the dropdown select to choose the number of factors and then click "Submit". 11. Click the "Varimax" tab or the "Judgemental" tab. 12. For Varimax rotation, click the "Varimax Rotation" button. 13. For Judgmental rotation, click the "Initialize Judgmental Rotation" button. Then select two factor buttons and "Display". After rotation click the "Save Rotation" button to make the rotation permanent. 14. Click the "6. Loadings" navigation button. 15. Click the "Auto-Flag" button, or select participant loadings individually. 16. Click the "Send Table Data to Output". 17. Click the "7. Output" button, then click the "Options" tab. 18. Select the factors to output, then click "Submit". 19. Click the "Factor Characteristics", "Factors Table", or "Factor Visualizations" tabs to view analysis results. 20. Click the "Options" tab, then click the "Excel File" button or "CSV File" button to download the analysis results.

## Netlify Data Import The Netlify data importer is broken. Until I can fix it, this [guide](https://shawnbanasick.github.io/kade/resources/Netlify%20data%20to%20Excel.pdf) will show how to parse the Netlify data in MS Excel. After parsing the data, copy and paste the participant names ad Q sort data into the Type 2 Excel worksheet import format to load the data into KADE.

## Installation Instructions - Microsoft Windows #### I haven't certified the application with Microsoft, so it will give a warning on first start-up.    1. Double click the downloaded file.    2. In the Windows warning box, click the "More info" link in the text at the top of the warning box.


   3. Click "Run Anyway"



Installation Instructions - Apple macOS

KADE can be installed following the normal process for macOS.

   1. Double click the downloaded file.

   2. Click and drag the KADE.app icon into the applications folder.

Version 1.2.0 is code signed and notarized by Apple, so there will be only one warning on the first startup after installation.


If you have changed your default settings, you may get this warning:


In this case, to open KADE you will need to reset your security settings to the defaults:

   1. Open "System Preferences"

   2. Click "Security & Privacy"

   3. Click "General"

   4. Click the lock in the bottom left and enter your password

   5. Under "Allow apps downloaded from:", select "App Store and identified developers"




Installation Instructions - Linux

The application is packaged as an "AppImage" so it can be installed on most of the major distributions (Ubuntu, Mint, MXLinux, Debian, openSUSE, RHEL, CentOS, Fedora, etc.) On some distributions it will offer to install the software.

After downloading, you will need to change the file permissions of the downloaded file.

  1. Right click on the downloaded file.
  2. Select "Properties".
  3. Select "Permissions". (Example image from debian-based "MXLinux")

       4. Change permissions to executable. (Check "Allow this file to run as a program")
    Known Issue: I have not been able to get the icons to package properly in the Linux AppImage, so the ugly default window icons are used now. I am working on a fix for this issue.

Updates

I have not integrated automatic updating functions into the application. To update you need to uninstall the old version, then download and install the new version.

Uninstallation Instructions

  • In Windows, click the "Start" button, then click "Settings", "Apps", "KADE", and select "uninstall"
  • In macOS, use Finder to go to the "applications" folder and delete the KADE application
  • In Linux, locate the AppImage file of the old version and delete it.

Contributions and Problems

If you discover a problem with the software or want to make a feature request, send an email to ken.q.tools@gmail.com.

User Interface Translators Welcomed!

If you would like to volunteer to translate the user interface (about 400 words and phrases) into another language, please contact me at ken.q.tools@gmail.com Thanks to Nicolás Medina Silva for the Spanish translation!

Attribution

Banasick, (2019). KADE: A desktop application for Q methodology. Journal of Open Source Software, 4(36), 1360, https://doi.org/10.21105/joss.01360

License

License: GPL-3

Open Source Alternatives To KADE:

Owner

  • Name: Shawn Banasick
  • Login: shawnbanasick
  • Kind: user
  • Location: Nishinomiya, Japan
  • Company: Kobe College

JOSS Publication

KADE: A desktop application for Q methodology
Published
April 23, 2019
Volume 4, Issue 36, Page 1360
Authors
Shawn Banasick ORCID
Kobe College
Editor
Alex Hanna ORCID
Tags
subjectivity mixed methods qualitative methods Q Methodology

GitHub Events

Total
  • Issues event: 1
  • Watch event: 1
  • Issue comment event: 8
  • Push event: 5
Last Year
  • Issues event: 1
  • Watch event: 1
  • Issue comment event: 8
  • Push event: 5

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 618
  • Total Committers: 4
  • Avg Commits per committer: 154.5
  • Development Distribution Score (DDS): 0.327
Past Year
  • Commits: 10
  • Committers: 1
  • Avg Commits per committer: 10.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Shawn Banasick b****k@m****p 416
Acta 152
imaike i****e 48
Arfon Smith a****n 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 11
  • Total pull requests: 12
  • Average time to close issues: 15 days
  • Average time to close pull requests: 6 months
  • Total issue authors: 9
  • Total pull request authors: 3
  • Average comments per issue: 1.91
  • Average comments per pull request: 1.17
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 10
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • davekinkead (3)
  • inspire8319 (1)
  • JoWo336 (1)
  • sabpf (1)
  • vhardis (1)
  • lcbrummi (1)
  • Rettiga (1)
  • Stijn19 (1)
  • David-Saeteros (1)
Pull Request Authors
  • dependabot[bot] (11)
  • mikoto-studio (2)
  • arfon (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (11)

Dependencies

package-lock.json npm
  • 1680 dependencies
package.json npm
  • @rescripts/cli ^0.0.13 development
  • @rescripts/rescript-env ^0.0.11 development
  • babel-eslint 10.0.3 development
  • concurrently ^5.0.0 development
  • electron ^11.2.3 development
  • electron-builder ^22.1.0 development
  • electron-notarize ^1.0.0 development
  • eslint ^6.8.0 development
  • eslint-config-babel ^9.0.0 development
  • eslint-config-prettier ^6.10.0 development
  • eslint-plugin-import ^2.20.0 development
  • eslint-plugin-prettier ^3.1.2 development
  • eslint-plugin-react ^7.18.0 development
  • eslint-plugin-react-hooks 1.3.0 development
  • eslint-plugin-standard ^4.0.1 development
  • prettier ^1.19.1 development
  • typescript ^3.7.2 development
  • wait-on ^3.3.0 development
  • @ag-grid-community/all-modules ^22.0.0
  • @ag-grid-community/react ^22.0.0
  • @trodi/electron-splashscreen ^0.3.4
  • a11y-react-tabs ^0.1.2
  • ag-grid-react ^22.0.0
  • cross-env ^6.0.3
  • d3 ^5.14.2
  • dotenv ^8.2.0
  • electron-fetch ^1.4.0
  • electron-is-dev ^1.1.0
  • electron-settings ^3.2.0
  • electron-splashscreen ^1.0.0
  • file-saver ^2.0.2
  • i18next ^19.0.0
  • i18next-chained-backend ^2.0.0
  • i18next-localstorage-backend ^3.0.0
  • i18next-node-fs-backend ^2.1.3
  • lodash ^4.17.15
  • papaparse ^5.1.0
  • react ^16.12.0
  • react-color ^2.17.3
  • react-dom ^16.12.0
  • react-easy-state ^6.1.3
  • react-i18next ^11.2.1
  • react-icons ^3.9.0
  • react-is ^16.12.0
  • react-scripts 3.2.0
  • react-split-pane ^0.1.89
  • react-toastify ^5.4.1
  • react-toggle ^4.1.1
  • react-window-size-listener ^1.5.4
  • rfdc ^1.1.4
  • save-svg-as-png ^1.4.14
  • semantic-ui-css ^2.4.1
  • semantic-ui-react ^0.88.1
  • semver ^7.1.3
  • styled-components ^5.0.0
  • xlsx ^0.15.3