Welcome to the online documentation of our software package "Cognitive-Affective Maps extended logic"!
This is the documentation for our developed Cognitive-Affective Map (CAM) tools. Please visit the central website https://drawyourminds.de/, for further information or to set up your first CAM study.
- What are Cognitive-Affective Maps?
- Data Collection Tool
- Set up a study
- Data Analysis Tool
- Administrative Panel
- Support
- Additional Resources
- How to Cite
- Serving the Documentation Locally
Cognitive-Affective Maps (CAMs) are a qualitative and quantitative research method, first introduced by Thagard (2010), for identifying, visually representing and analyzing belief structures. A CAM is a weighted, directional network of concepts (nodes) connected by supporting or inhibiting connections (edges), where each concept also carries an affective valence (positive, negative, neutral or ambivalent). See the Cognitive-Affective Maps page for the theoretical background, example CAMs, and an overview of research questions currently being investigated.
The Data Collection Tool lets participants draw CAMs in large-scale online (or offline) studies. A "researcher view" allows you to predefine, position and lock concepts/connections, disable specific features (e.g. arrows, ambivalent concepts), and export a configuration used to run the study. See the Data Collection Tool page for the full configuration reference and the underlying CAM/concept/connector data structures.
Studies are configured through the administrative panel at https://drawyourminds.de/: register an account, draw a default CAM in the researcher view, generate its configuration file, and create an experiment with that configuration and a participant redirect link. The Set up study page walks through this process step by step, lists example study designs and network topologies (star, tree, mesh, two contradictory concepts), and explains how to run the tool "on scratch" on your own server.
Using multiple modules you can summarize your CAM data computer-assisted (e.g. approximate string matching, synonym search, word2vec) and analyze the resulting data — aggregating CAMs, computing over 30 network indicators, clustering on concept level, or generating an APA7-formatted report. It runs locally as an R Shiny app (via RStudio) or online at https://fennapps.shinyapps.io/DataAnalysis/. See the Data Analysis Tool page for the data structure, the full pre-processing/analysis workflow, and a reliability module for multi-rater coding.
The administrative panel allows you to set up and configure CAM studies easily without the need of coding and guarantee the highest privacy standards. Simply register an account at our webpage https://drawyourminds.de/.
Join our user community for questions, issues or feature requests via Matrix (invite link, using an app such as Element), or email us directly at cam.contact@drawyourminds.de. See the Support page for details.
The Additional Resources page collects the central CAM publications and thematically sorted literature (conflict resolution, political ideologies, applied ethics, qualitative and quantitative CAM studies), plus links to further CAM research.
If you use these tools in your research, please cite our publication:
Fenn, J., Gouret, F., Gorki, M., Reuter, L., Gros, W., Hüttner, P., & Kiesel, A. (2025). Cognitive-affective maps extended logic: Proposing tools to collect and analyze attitudes and belief systems. Behavior Research Methods, 57(6), 174. https://doi.org/10.3758/s13428-025-02699-y
Citation metadata is also available in machine-readable form in CITATION.cff.
Our developed software package "Cognitive-Affective Maps extended logic" can be found on GitHub: https://github.com/CAM-E-L
This site is built with MkDocs. To preview it on your machine before pushing changes:
# 1. create and activate a virtual environment (once)
python3 -m venv .venv
source .venv/bin/activate # on Windows: .venv\Scripts\activate# 2. install the pinned dependencies
pip install -r docs/requirements.txt
# 3. start the live-reloading dev server
mkdocs serveThen open http://127.0.0.1:8000 in your browser. The page reloads automatically as you edit files under docs/.
Note (Python 3.13+):
docs/requirements.txtwas locked against Python 3.10 (the version Read the Docs builds with, per.readthedocs.yaml). On newer local Python versions,mkdocs-bibtexmay fail to load withModuleNotFoundError: No module named 'pkg_resources'because recentsetuptoolsreleases dropped that module. If so, run:pip install "setuptools<81"This only affects local previews — published builds on Read the Docs use Python 3.10 and are unaffected.
If you use these materials, please cite the article (see CITATION.cff for machine-readable metadata):
Fenn, J., Gouret, F., Gorki, M., Reuter, L., Gros, W., Hüttner, P., & Kiesel, A. (2025). Cognitive-affective maps extended logic: Proposing tools to collect and analyze attitudes and belief systems. Behavior Research Methods, 57(6), 174. https://doi.org/10.3758/s13428-025-02699-y
BibTeX:
@article{fenn2025camel,
author = {Fenn, Julius and Gouret, Florian and Gorki, Michael and Reuter, Lisa and Gros, Wilhelm and H{\"u}ttner, Paul and Kiesel, Andrea},
title = {Cognitive-affective maps extended logic: Proposing tools to collect and analyze attitudes and belief systems},
journal = {Behavior Research Methods},
year = {2025},
volume = {57},
number = {6},
pages = {174},
doi = {10.3758/s13428-025-02699-y},
url = {https://doi.org/10.3758/s13428-025-02699-y}
}