qualitative-coding


Namequalitative-coding JSON
Version 1.6.2 PyPI version JSON
download
home_pageNone
SummaryQualitative coding tools for computer scientists
upload_time2024-11-01 14:09:08
maintainerNone
docs_urlNone
authorChris Proctor
requires_python<4.0,>=3.9
licenseAGPL3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![QC logo](qc_lockup.v0.png)

[![status](https://joss.theoj.org/papers/7d0c7ed7cbe8f614d986fc699ae42729/status.svg)](https://joss.theoj.org/papers/7d0c7ed7cbe8f614d986fc699ae42729)

`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](https://chrisproctor.net/research/proctor_2019_defining/)
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](https://pipx.pypa.io/stable/). 

    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](https://pandoc.org/) 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](https://qualitative-coding.readthedocs.io) 
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. 

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "qualitative-coding",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Chris Proctor",
    "author_email": "chris@chrisproctor.net",
    "download_url": "https://files.pythonhosted.org/packages/8b/67/4d2b703abbd70936b042d2feea805ab70f2065765c8070eeb46216abead2/qualitative_coding-1.6.2.tar.gz",
    "platform": null,
    "description": "![QC logo](qc_lockup.v0.png)\n\n[![status](https://joss.theoj.org/papers/7d0c7ed7cbe8f614d986fc699ae42729/status.svg)](https://joss.theoj.org/papers/7d0c7ed7cbe8f614d986fc699ae42729)\n\n`qc` is a free, open-source command-line-based tool for qualitative data \nanalysis designed to support computational thinking. In addition to making the \nqualitative data analysis process more efficient, computational thinking can \ncontribute to the richness of subjective interpretation. The typical workflow\nin qualitative research is an iterative cycle of \"notice things,\" \"think about \nthings,\" and \"collect things\" (seidel, 1998). `qc` provides\ncomputational affordances for each of these practices, including the ability to \nintegrate manual coding with automated coding, a tree-based hierarchy of codes\nstored in a YAML file, allowing versioning of thematic analysis, and a powerful\nquery interface for viewing code statistics and snippets of coded documents. \n\nQualitative data analysis, in its various forms, is a core methodology for \nqualitative, mixed methods, and some quantitative research in the social \nsciences. Although there are a variety of well-known commercial QDA software \npackages such as NVivo, Dedoose, Atlas.TI, and MaxQDA, they are generally \ndesigned to protect users from complexity rather than providing \naffordances for engaging with complexity via algorithms and data structures. \nThe central design hypothesis of `qc` is that a closer partnership between\nthe researcher and the computational tool can enhance the quality of QDA.\n`qc` adopts the \"unix philosophy\" (McIlroy, 1978) of building tools which do \none thing well while being composable into flexible workflows, and the \nvalues of \"plain-text social science\" (Healy, 2020), emphasizing \nreproducability, transparency, and collaborative open science. \n\n`qc` was used in [a prior paper](https://chrisproctor.net/research/proctor_2019_defining/)\nand the author's doctoral dissertation; `qc` is currently a core tool supporting a large \nNSF-funded Delphi study involving multiple interviews \nwith forty participant experts, open coding with over a thousand distinct \ncodes, four separate coders, and several custom machine learning tools \nsupporting the research team with clustering and synthesizing emergent themes.\n`qc` is a free, open-source command-line-based tool for qualitative data analysis\ndesigned to support computational thinking. In addition to making qualitative data \nanalysis process more efficient, computational thinking can contribute to the richness \nof subjective interpretation. Although numerous powerful software packages exist \nfor qualitative data analysis, they are generally designed to protect users from complexity \nrather than providing affordances for engaging with complexity via algorithms and \ndata structures. \n\n## Installation\n\n`qc` is distributed via the Python Package Index (PYPI), and can be\ninstalled on any POSIX system (Linux, Unix, Mac OS, or Windows Subsystem\nfor Linux) which has Python 3.9 or higher installed. If you want to install\n`qc` globally on your system, the cleanest approaach is to use \n[pipx](https://pipx.pypa.io/stable/). \n\n    pipx install qualitative-coding\n\nIf your research project\nis already contained within a Python package and you want to install `qc` \nas a local dependency, simply add `qualitative-coding` to `pyproject.toml`\nor `requirements.txt`.\n\n`qc` relies on [Pandoc](https://pandoc.org/) for converting between file formats, \nso make sure that is installed as well. `qc` uses a text editor for coding; \nyou should install Visual Studio Code, the default editor, unless you prefer\na different editor such as emacs or vim.\n\n## Usage\n\nPlease see the [package documentation](https://qualitative-coding.readthedocs.io) \nfor details on the design of `qc`, a vignette illustrating its usage, and full \ndocumentation of `qc`'s commands. \n\n## Acknowledgements\n\nPartial support for development of `qc` was provided by UB's Digital Studio Scholarship\nNetwork. Logo design by Blessed Mhungu. \n",
    "bugtrack_url": null,
    "license": "AGPL3",
    "summary": "Qualitative coding tools for computer scientists",
    "version": "1.6.2",
    "project_urls": {
        "Documentation": "https://qualitative-coding.readthedocs.io",
        "repository": "https://github.com/cproctor/qualitative-coding"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f201bf607b477ad1d15e01958974b93550f8b55934afb73933cd6ca3a444ed0a",
                "md5": "deeeba20169dc3da2d9bc442d5356e36",
                "sha256": "680625c3be68beb22e3d6eed777d531c748cd57f0ab5fa360b7c28368bd0c329"
            },
            "downloads": -1,
            "filename": "qualitative_coding-1.6.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "deeeba20169dc3da2d9bc442d5356e36",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 150170,
            "upload_time": "2024-11-01T14:09:06",
            "upload_time_iso_8601": "2024-11-01T14:09:06.912723Z",
            "url": "https://files.pythonhosted.org/packages/f2/01/bf607b477ad1d15e01958974b93550f8b55934afb73933cd6ca3a444ed0a/qualitative_coding-1.6.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b674d2b703abbd70936b042d2feea805ab70f2065765c8070eeb46216abead2",
                "md5": "afc61a4ba10fd6fda8e59f140dd91466",
                "sha256": "92d77858679bf565b0e3d306cf8e130f96678757f20fae07cf446bcb2d99b979"
            },
            "downloads": -1,
            "filename": "qualitative_coding-1.6.2.tar.gz",
            "has_sig": false,
            "md5_digest": "afc61a4ba10fd6fda8e59f140dd91466",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 239898,
            "upload_time": "2024-11-01T14:09:08",
            "upload_time_iso_8601": "2024-11-01T14:09:08.717638Z",
            "url": "https://files.pythonhosted.org/packages/8b/67/4d2b703abbd70936b042d2feea805ab70f2065765c8070eeb46216abead2/qualitative_coding-1.6.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-01 14:09:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cproctor",
    "github_project": "qualitative-coding",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "qualitative-coding"
}
        
Elapsed time: 0.42349s