D01-02AM: Discourse Network Analysis
Overview
This statistical approaches course explores connections between discourse network analysis and policy process theories, covering best practices for coding statements in text data. It introduces statistical and exploratory methods for network analysis and dedicates about half the time to software implementations, including DNA, R, and visone, and a practical example.
Applications are closedDate & Time
07.07.2025 - 11.07.2025
Course Time
08:30-10:00 & 10:30-12:00
Instructor
Philip Leifeld
ECTS
4
About the Course
Discourse Network Analysis is a methodological toolbox for measuring and analysing policy debates and their development over time. The software Discourse Network Analyzer (DNA) allows researchers to manually code actors’ opinions about policies in text data. Similar to other qualitative content analysis tools, the user annotates statements of political actors about their preferred or rejected concepts, policy instruments, frames, or beliefs. Text sources can include newspaper articles, parliamentary testimony, press agencies, or social media. DNA then exports various kinds of network data based on the user’s coding.
These networks capture relationships between political actors based on their congruence or conflict around concepts. Aggregated networks help identify discourse coalitions, advocacy coalitions, brokers, opinion leaders, central actors and concepts, dimensionality of discourse, frames composed of different concepts, and the evolution of debates over time. Researchers can apply ideological scaling techniques to measure actors’ ideal points or model contributions to the debate using statistical methods.
The course explores connections between discourse network analysis and policy process theories, covering best practices for coding statements in text data. It introduces statistical and exploratory methods for network analysis and dedicates about half the time to software implementations, including DNA, R, and visone, and a practical example.
Contents:
Discourse Network Analysis is a methodological toolbox for measuring and analysing policy debates and their development over time. The software Discourse Network Analyzer (DNA) allows researchers to manually code actors’ opinions about policies in text data. In a way similar to other qualitative content analysis tools, the user annotates statements of political actors about their preferred or rejected concepts, policy instruments, frames, or beliefs. Useful text sources can be newspaper articles, parliamentary testimony, press agencies, or social media. DNA then allows the researcher to export various kinds of network data based on what the user coded.
The network data capture the relationships between political actors based on their congruence or conflict around concepts. As these relationships are aggregated into a network, the user can identify discourse coalitions or advocacy coalitions in these networks, identify brokers, opinion leaders, and central actors and concepts, examine the dimensionality of the discourse, find frames composed of different concepts through co-agreement by multiple actors, track the evolution of the policy debate over time (for example before policy change occurs), apply ideological scaling techniques to measure actors’ ideological ideal points relative to each other, or model the contributions by actors to the debate using statistical techniques.
The course explores the connections between discourse network analysis and a number of policy process theories. We will cover best practices for coding statements in text data. The course will introduce a variety of statistical and exploratory methods to analyse the resulting network data. In addition to the methodological and theoretical foundations, we will dedicate about half of the time to software implementations, including DNA, R, and visone.
Learning outcomes:
After attending the course, participants will be able to confidently code their own policy debates using the DNA software, possibly in teams, and will be able to analyze the resulting network data competently in visone and, if a participant has prior R skills, also using the rDNA package. Most importantly, participants will learn how to operationalize important aspects of policy process theories using discourse network analysis and apply the methodology to their own research questions.
Admission requirements:
Participants should be interested in thinking about social phenomena and policy making as complex systems. Basic experience with the statistical programming environment R would be a plus, but only a small part of the course will actually use R. If you are willing to listen without using R during these parts, R skills are not strictly required. Participants should ideally bring their own laptops.
Daily schedule:
Monday:
- Introduction: Networks and policy debates
- DNA methodology: How do we create those networks?
- Examples: German pension politics and EU software patents
- Software lab: Coding in DNA 3.0
- Homework: development of a codebook
Tuesday:
- Software lab: Analysis of discourse networks in visone
- Coding and validity
- Coalitions: Clusters, communities, and subgroups
- Homework discussion and new homework: Coding
Wednesday:
- Measuring polarisation in discourse networks
- Ideological scaling of discourse networks using item response theory
- Phase detection: Measuring change in discourse networks
- Examples: U.S. climate change and UK health policy debates
- Backbone identification: Reducing the set of concepts
- Software lab: data management using rDNA
- Homework discussion and new homework: coding revision and analysis in visone
Thursday:
- Homework discussion and group work on empirical analysis in visone
- Presentations on group work and/or students’ own projects (on a voluntary basis)
- Software lab: Analysis using rDNA
- Agent-based simulation of discourse networks
Friday:
- Statistical modelling of discourse networks, including relational event models
- Outlook on future developments
This description is subject to change at the discretion of the Instructor
2 Credits
For completion of all work before and during the course, as outlined by the Instructor, and 90% participation and attendance of the course.
2 Additional Credits
Course specific extra assignments. These can include submitting assignments before the course, daily assignments, and/or a final assignment to be completed after the course as decided by the Instructor. This description is subject to change at the discretion of the Instructor.
Instructor
Philip Leifeld
philip.leifeld@manchester.ac.uk
Philip Leifeld is a Professor of Social Statistics in the Department of Social Statistics at the University of Manchester, Mercator Fellow in Digital Platform Ecosystems at the University of Passau (2022-27), and President of the APSA Section on Political Networks (2024–25). Before joining Manchester, he was a professor in the Department of Government at the University of Essex (2019-24) and at the University of Glasgow (2016-19). Philip’s work combines statistical and formal modelling of temporal and higher-order networks with applications in political science and public policy, including the analysis of policy debates using discourse network analysis. He is the author of several software packages including Discourse Network Analyzer, btergm, and texreg. His work has appeared in journals like the American Journal of Political Science, Physica A: Statistical Mechanics, and the Journal of Statistical Software, in addition to network analysis journals like Network Science, Social Networks, and Computational Social Networks.

Pricing
15% off During Early Bird!
Student Member
€699.30Student Non-Member
€999.00Other Member
€849.15Other Non-Member
€999.00
Secure Your Place!
Please complete this webform for your registration.
Registration
Important Information
- Complete in English only
- Do not complete in capital letters
- Course fees are reduced for MethodsNET members
- If you are not a MethodsNET Member at the time of completing this form you will pay the non-member fee
- If your institution or organization is paying for your course, complete the correct invoice information
- Please note that your seat in a course is only reserved and guaranteed after you submit full payment of the registration fee.
