Skip to main content

QC logo

status

qc is a free, open-source command-line-based tool for qualitative data analysis designed to support computational thinking. In addition to making the qualitative data analysis process more efficient, computational thinking can contribute to the richness of subjective interpretation. The typical workflow in qualitative research is an iterative cycle of "notice things," "think about things," and "collect things" (seidel, 1998). qc provides computational affordances for each of these practices, including the ability to integrate manual coding with automated coding, a tree-based hierarchy of codes stored in a YAML file, allowing versioning of thematic analysis, and a powerful query interface for viewing code statistics and snippets of coded documents.

Qualitative data analysis, in its various forms, is a core methodology for qualitative, mixed methods, and some quantitative research in the social sciences. Although there are a variety of well-known commercial QDA software packages such as NVivo, Dedoose, Atlas.TI, and MaxQDA, they are generally designed to protect users from complexity rather than providing affordances for engaging with complexity via algorithms and data structures. The central design hypothesis of qc is that a closer partnership between the researcher and the computational tool can enhance the quality of QDA. qc adopts the "unix philosophy" (McIlroy, 1978) of building tools which do one thing well while being composable into flexible workflows, and the values of "plain-text social science" (Healy, 2020), emphasizing reproducability, transparency, and collaborative open science.

qc was used in a prior paper and the author's doctoral dissertation; qc is currently a core tool supporting a large NSF-funded Delphi study involving multiple interviews with forty participant experts, open coding with over a thousand distinct codes, four separate coders, and several custom machine learning tools supporting the research team with clustering and synthesizing emergent themes. qc is a free, open-source command-line-based tool for qualitative data analysis designed to support computational thinking. In addition to making qualitative data analysis process more efficient, computational thinking can contribute to the richness of subjective interpretation. Although numerous powerful software packages exist for qualitative data analysis, they are generally designed to protect users from complexity rather than providing affordances for engaging with complexity via algorithms and data structures.

Installation

qc is distributed via the Python Package Index (PYPI), and can be installed on any POSIX system (Linux, Unix, Mac OS, or Windows Subsystem for Linux) which has Python 3.9 or higher installed. If you want to install qc globally on your system, the cleanest approaach is to use pipx.

pipx install qualitative-coding

If your research project is already contained within a Python package and you want to install qc as a local dependency, simply add qualitative-coding to pyproject.toml or requirements.txt.

qc relies on Pandoc for converting between file formats, so make sure that is installed as well. qc uses a text editor for coding; you should install Visual Studio Code, the default editor, unless you prefer a different editor such as emacs or vim.

Usage

Please see the package documentation for details on the design of qc, a vignette illustrating its usage, and full documentation of qc's commands.

Acknowledgements

Partial support for development of qc was provided by UB's Digital Studio Scholarship Network. Logo design by Blessed Mhungu.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qualitative_coding-1.4.0.tar.gz (104.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qualitative_coding-1.4.0-py3-none-any.whl (127.0 kB view details)

Uploaded Python 3

File details

Details for the file qualitative_coding-1.4.0.tar.gz.

File metadata

  • Download URL: qualitative_coding-1.4.0.tar.gz
  • Upload date:
  • Size: 104.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Darwin/22.1.0

File hashes

Hashes for qualitative_coding-1.4.0.tar.gz
Algorithm Hash digest
SHA256 4f95ea7665f8db88977333f2c53b928de26106aef2e36e750fc2616ae7c86a7d
MD5 f7ab8650b09596f7c65a035628b7ad78
BLAKE2b-256 36c4c571e48a3916c5aa2d0cbbf8c876eb56113b9b1ef3acdf34fae88ffadd67

See more details on using hashes here.

File details

Details for the file qualitative_coding-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: qualitative_coding-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 127.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Darwin/22.1.0

File hashes

Hashes for qualitative_coding-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 328c5b9e7eff11907000e275b0881651475536ae8ee44cd0402a801f6b53e1b9
MD5 c1ee2f8bc5c3cffadac7e131c315022d
BLAKE2b-256 971a2da83f033caf62bbb7e7d0a400e952f16c1f71f252c410bd4bea2133097c

See more details on using hashes here.

Release history Release notifications | RSS feed

1.7.8

2 files

1.7.6

2 files

1.7.5

2 files

1.7.4

2 files

1.7.3

2 files

1.7.2

2 files

1.7.1

2 files

1.7.0

2 files

1.6.2

2 files

1.6.1

2 files

1.6.0

2 files

1.5.6

2 files

1.5.5

2 files

1.5.4

2 files

1.5.3

2 files

1.5.2

2 files

1.5.0

2 files

1.4.2

2 files

1.4.1

2 files

This release

1.4.0 This release

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.11

2 files

1.2.10

2 files

1.2.9

2 files

1.2.8

2 files

1.2.7

2 files

1.2.6

2 files

1.2.5

2 files

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.13

1 file

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page