Recent Releases of estimnetdirected

estimnetdirected - v3.8.7

v3.8.7 (10 February 2025)

  • Found and fixed memory leaks with address sanitizer
  • Fixed bug in basic sampler when conditional estimation used
  • Implemented correct change statistics for BipartiteAltK4CyclesA and BipartiteAltK4CyclesB terms and restored to parser table
  • Implemented new terms BipartiteExaclyOneNeighbourA and BipartiteExactlyOneNeighbourB
  • Implemented new terms BipartiteTwoPathExactlyOneNeighbourA and BipartiteTwoPathExactlyOneNeighbourB
  • added -m option to scripts/estimnetdirectedEstimation2textableMultiModels.sh to start numbering models in table at numbers other than 1
  • Added more regression tests for bipartite change statistics

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.8.6...v3.8.7

- C
Published by stivalaa about 1 year ago

estimnetdirected - v3.8.6

v3.8.6 (18 November 2024)

  • Use mclapply() to parallelize four-cycle counting in gof sim plots
  • New tests for change stats, comparing to diff of directly computed stats
  • Use theme_classic() not default on simulation diagnostic plots so no background or gridlines (as required by some journals)
  • More tests for four-cycle computations
  • Simulation examples for bipartite networks using BipartiteFourCyclesNodePower

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.8.5...v3.8.6

- C
Published by stivalaa over 1 year ago

estimnetdirected - v3.8.5

v3.8.5 (27 March 2024)

  • Implemented experimental change statistics FourCyclesNodePower, BipartiteFourCyclesNodePowerA, BipartiteFourCyclesNodePowerB
  • More test cases, particularly for bipartite change statistics
  • Removed incorrect experimental change statistics BipartiteAltK4CyclesA, BipartiteAltK4CyclesB from parser configuration table

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.8.4...v3.8.5

- C
Published by stivalaa almost 2 years ago

estimnetdirected - v3.8.4

v3.8.4 (8 January 2024)

  • Experimental statistics BipartiteAltK4CyclesA, BipartiteAltK4CyclesB
  • New statistics BipartiteIsolatesA, BipartiteIsolatesB
  • New statistics BipartriteNodeMatchBetaA, BipartiteNodeMatchBetaB, BipartiteNodeMatchAlphaA, and BipartiteNodeMatchAlphaB equivalent to b1nodematch and b2nodematch in statnet, defined by Bomiriya et al. (2023)

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.8.3...v3.8.4

- C
Published by stivalaa about 2 years ago

estimnetdirected - v3.8.3

For bipartite network goodness-of-fit plots, use mode A or mode B fraction of nodes as appropriate on degree distribution plots. Removed dead link from README.

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.8.2...v3.8.3

- C
Published by stivalaa almost 3 years ago

estimnetdirected - v3.8.2

More bipartite change statistics (BipartiteTwoPathDiff, BipartiteTwoPathSum), more efficient threePaths computation, allow TwoPaths and AltTwoPaths for bipartite networks, more scripts for bipartite network examples, now handles Pajek bipartite .net files input where i j row has i > j, do cycle length distributions and bipartite clustering coefficients in GoF, more options on GoF script, parallelize some slow computations (e.g. geodesic distribution) in GoF script.

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.8.1...v3.8.2

- C
Published by stivalaa about 3 years ago

estimnetdirected - v3.8.1

This release adds BinaryPairInteraction parameter for interaction of two binary attributes, in particular useful for two-mode networks, e.g.

attrInteractionParams = {BinaryPairInteraction(genderMale, sectorOilandGas)}

Also includes the IsolatedEdges structural parameters. Also adds options and plots on goodness-of-fit plot scripts for bipartite (two-mode) networks including plotting 4-cycle distributions.

Now allows quoted strings in config files (useful for filenames with spaces or other 'special' characters in them for example, as often found on MS-DOS style filenames on Windows PCs), and scripts convert characters like '-' and '' in parameter names to '.' (rather than '') in output for R processing as more 'R style' and also to reserve use of underscore to delimit attribute names in output files.

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.8...v3.8.1

- C
Published by stivalaa over 3 years ago

estimnetdirected - v3.8

This release allows bipartite (two-mode) networks (undirected). Also, Allow Arc/Edge in config file for IFD sampler, but just remove from parameter list internally (instead of error), and fix for memory leak.

- C
Published by stivalaa over 3 years ago

estimnetdirected - v3.7.3

This release includes new goodness-of-fit test for the citation ERGM (cERGM).

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.7.2...v3.7.3

- C
Published by stivalaa almost 4 years ago

estimnetdirected - v3.7.2

Now also handles undirected networks with "isDirected = False" in config file (then arclistFile is Pajek format undirected network with *edges rather than *arcs)- and use Edge rather than Arc in structParams (and other parameters appropriate for undirected rather than directed networks). See examples in examples/undirected/ directory.

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.7.1...v3.7.2

- C
Published by stivalaa about 4 years ago

estimnetdirected - v3.7.1

Python demonstration implementation now uses Python 3 and not Python 2.

Full Changelog: https://github.com/stivalaa/EstimNetDirected/compare/v3.7...v3.7.1

- C
Published by stivalaa about 4 years ago

estimnetdirected - This version has example config with self-edges (loops) and a bug fix

Examples of config files with loops (self-edges). Correction for max num edges if both loops allowed and reciprocity not.

- C
Published by stivalaa over 4 years ago

estimnetdirected - This version allows self-edges (loops)

This version allows self-edges (loops) if the allowLoops configuration parameter is set to True. Also fixes a bug with IFD sampler arc correction and IFD/TNT sampler acceptance probability if forbidReciprocity = True. New scripts to compute Malahanobis distance of observed from simulated networks.

- C
Published by stivalaa over 4 years ago

estimnetdirected - Include TNT and IFD sampler conditional estimation, simulation, and goodndess-of-fit for the "citation ERGM" (cERGM) of Schmid, C. S., Chen, T. H. Y., & Desmarais, B. A. (2021)

This release includes implementation of conditional estimation in the TNT and IFD samplers, as well as simulation and goodness-of-fit, for the "citation ERGM" (cERGM) model described by:

Schmid, C. S., Chen, T. H. Y., & Desmarais, B. A. (2021). Generative Dynamics of Supreme Court Citations: Analysis with a New Statistical Network Model. arXiv preprint arXiv:2101.07197.

The original statnet (http://statnet.org/) R implementation of cERGM is available from https://github.com/schmid86/cERGM/.

- C
Published by stivalaa over 4 years ago

estimnetdirected - Implement the "citation ERGM" (cERGM) of Schmid, C. S., Chen, T. H. Y., & Desmarais, B. A. (2021)

This release includes conditional estimation and statistics to implement the "citation ERGM" (cERGM) model described by:

Schmid, C. S., Chen, T. H. Y., & Desmarais, B. A. (2021). Generative Dynamics of Supreme Court Citations: Analysis with a New Statistical Network Model. arXiv preprint arXiv:2101.07197.

The original statnet (http://statnet.org/) R implementation of cERGM is available from https://github.com/schmid86/cERGM/.

- C
Published by stivalaa over 4 years ago

estimnetdirected - Ability to set lambda values on alternating parameters

Ability to set lambda values on alternating parameters e.g. AltKTriangles(2.5) to set lambda = 2.5. The default remains 2.0. Also improvements to goodness-of-fit plot including -s option to put triad census in separate .eps file for better visibility.

- C
Published by stivalaa about 5 years ago

estimnetdirected - Update R scripts to work with R package mcse 1.4-1

- C
Published by stivalaa about 5 years ago

estimnetdirected - Minor bug fixes

Fix bug with initial value of observed stats that are not zero (i.e. Isolates) for computeObservedStats. Fix crowding of x axis labels on simulation/GoF plots for plotEstimNetDirecteSimFit.R script Merge in faster arclist usage changes branch (makes little difference in practice).

- C
Published by stivalaa over 5 years ago

estimnetdirected - This release is more scalable in memory usage

This release now allows (by default) change statistic computation without using lookup tables (either hash tables or arrays), which is much more scalable in terms of memory usage. This can also be more efficient in some cases even when large memory usage was not required.

- C
Published by stivalaa almost 6 years ago

estimnetdirected - This release includes ERGM simulation and goodness-of-fit scripts

Includes program to simulate ERGM networks, and scripts for goodness-of-fit tests. Also the TNT (Tie-No-Tie) sampler, Euclidean distance dyadic covariate, and change statistic for Jaccard similarity between sets of categorical attributes on nodes.

- C
Published by stivalaa almost 6 years ago

estimnetdirected - Second release includes parameters for citation networks

This release includes the DiffSign parameter for citation temporal direction in citation networks, and an option to forbid reciprocity in the simulation process, also useful for citation networks. It also includes standard error estimation using the mcmcse R package.

- C
Published by stivalaa about 7 years ago

estimnetdirected - Initial release

First release of EstimNetDirected code.

- C
Published by stivalaa over 7 years ago