Skip to content

@leifeld leifeld released this Sep 11, 2019

Changes since the last release:

  • Added a new dna_multiclust function, which applies a dozen clustering and community detection techniques to a discourse network and computes modularity, for a single network or a time-window series of networks. If a time-window series of networks is used, the largest modularity score of all cluster solutions is saved in a separate list and can be plotted as a curve using the new dna_plotModularity function.
  • Removed the dna_timeWindow function because its functionality is replaced by dna_multiclust and dna_plotModularity.
  • Added a new dna_dendrogram function, which computes the cluster solution with the highest modularity using the dna_multiclust function and then plots a dendrogram for this cluster solution. It is also possible to set various colors and other settings for the dendrogram easily.
  • Added a new dna_polarization function, which applies a genetic algorithm to find the extent of polarization in a discourse network or a time-window series of networks. If a time-window series of networks is used to compute polarization, the new dna_plotPolarization function can plot a) a curve for the polarization measure over time and b) convergence diagnostics of the genetic algorithm.
  • Stress majorization is now used as the default network layout in dna_plotNetwork, following changes in the ggraph and graphlayouts packages.
  • Some bugfixes.
Assets 6

@leifeld leifeld released this Feb 17, 2019

Changes since the last release:

  • Coder management in rDNA using new functions dna_addCoder, dna_removeCoder, and dna_updateCoder.
  • Management of regular expressions in rDNA using new functions dna_addRegex, dna_getRegex, and dna_removeRegex.
  • Settings management in rDNA using new functions dna_getSettings and dna_updateSetting.
  • Added "title" and "id" as additional document-level variables for the DNA network export via GUI and dna_network.
  • Permitting network export without a qualifier variable using dna_network.
  • Added outfile and fileFormat arguments to dna_network to save networks directly to a file from R if desired.
  • Bugfixes in DNA and rDNA.

Install this version of the rDNA package with:

install_github("leifeld/dna/rDNA@v2.0-beta.24", INSTALL_opts = "--no-multiarch")
Assets 6

@leifeld leifeld released this Feb 6, 2019

Changes since the last release:

  • Additional data management functions for the rDNA package, including dna_getStatements, dna_setStatements, dna_addStatement, dna_removeStatement, dna_getStatementTypes, dna_addStatementType, dna_removeStatementType, dna_renameStatementType, dna_colorStatementType, dna_getVariables, dna_addVariable, dna_removeVariable, dna_renameVariable, and dna_recastVariable.
  • Changes in dna_downloadJar: The function now recognizes the latest stable release version on GitHub and downloads to the R library path by default.
  • Changes in dna_init: The function now selects the latest jar file in the library path automatically. If none is present, it searches the current working directory for a jar file. It is still possible to provide the filename to override this behavior.
  • Lots of bugfixes both in DNA and rDNA.

Install this version of the rDNA package with:

            INSTALL_opts = "--no-multiarch")
Assets 6

@leifeld leifeld released this Oct 20, 2018

This new beta version contains...

  • improved time window algorithms (implemented by @leifeld) for smoothed polarization measures over time (see the dna_timeWindow and dna_plotTimeWindow functions in the rDNA package) and
  • a workflow for estimating one- or two-dimensional item response theory (IRT) models based on DNA data using the MCMCpack package (implemented by @TimHenrichsen) for ideological scaling of actors and concepts (see rDNA functions dna_scale1dbin, dna_scale1dord, dna_scale2dbin, dna_scale2dord, plot.dna_scale, print.dna_scale, and dna_plotScale).

Install this version of the R package with:

devtools::install_url("", INSTALL_opts = "--no-multiarch")
Assets 6

@JBGruber JBGruber released this May 21, 2018

Added several new functions to rDNA, which is now a more complete tool for qualitative content analysis and discourse network analysis.

With this new release, rDNA is now more than just an R package to retrieve network data from DNA. Several new functions such as dna_cluster(), dna_barplot(), dna_plotFrequency(), dna_plotDendro(), dna_plotHeatmap(), dna_plotHive(), dna_plotCoordinates(), dna_plotNetwork(), dna_plotTimeWindow(), dna_addDocument(), dna_getDocuments(), dna_removeDocument() , dna_setDocuments() and dna_getAttributes() were implemented. This means that rDNA now covers many common steps of a discourse network analysis with dedicated functions in R.

The new functions are also covered in a new version of the manual.

This release also fixed several bugs in DNA and added the ability to specify the width of popup windows in the GUI.

Assets 6

@JBGruber JBGruber released this Feb 26, 2018

Added completed manual, additional functions in rDNA and fixed a few minor issues.

With this new release, DNA now has a complete guide in form of the "Discourse Network Analyzer Manual". The manual helps users to get started with DNA, describes the functionality of DNA and showcases some application scenarios of the work with rDNA.

There are also several new functions in rDNA: dna_sample, dna_timeWindow, dna_plotTimeWindow, dna_plotCentrality, dna_cluster and dna_plotCluster. See the help pages of the rDNA package for more details.

Assets 6

@leifeld leifeld released this Apr 4, 2017

Re-implemented rDNA support completely and fixed a few minor issues.

With this new release, the statistical computing environment R can be used to extract network data and attributes from DNA right into R. Functions include dna_init, dna_connection, dna_gui, dna_network, and dna_attributes. See the help pages of the rDNA package for more details.

Assets 5

@leifeld leifeld released this Feb 14, 2017

This beta release includes a complete revision of the network export functions:

  • New graphical user interface for network export, showing everything on one page.
  • Re-implemented visone/graphml, csv, and dl file export.
  • Graphml/visone export now uses colors and attributes from the attribute manager.
  • Fixing bugs with two-mode/affiliation network export.
  • Fixing bugs with the subtract algorithm.
  • Implementing all normalization methods (average activity, Jaccard, and cosine).
  • Adding new normalization methods for two-mode networks (activity and prominence standardization).
  • Improved support for integer qualifier variables with congruence and conflict networks.
  • Normalization also for subtract, combine, congruence, and conflict networks.
  • Preview of excluded values.
  • Document meta-data (author, type, source, or section) can be used as variables during export.
  • Duplicate statements can be excluded at multiple levels.

There is also a revised sample.dna file for testing purposes.

Several things have not been implemented yet and may be added in future versions, in particular new rDNA bindings for importing networks into R, creation of congruence ties nested in documents, additional export formats (including Gephi and Pajek), and dynamic network algorithms.

Update 17 February 2017: The sample.dna file was corrupt and has been replaced.

Assets 4
Jan 9, 2017
Bugfixes: recode function, attributes, and pop-up windows
* The recode function just renamed the values of existing attributes,
but this caused duplicate entries when an attribute was already there.
It now uses some decision rules to determine which attribute(s) to keep
and how to rename the attribute(s).
* Statement pop-ups did not save attribute data properly in the SQL
* Under some weird circumstances, the contents of combo boxes in a
statement pop-up window were returned as a string, which threw an error
message. Solved using try-catch.
Jan 8, 2017
DNA 2.0 beta 16
* Added attributes to the DNA import function.
* Fixed bugs associated with the attribute manager.
* Added a time column to the document table.
* Fixed a bug with the type field in the document meta-data panel.