Mastodon Feed
Effectively, this weighting scheme treats more exclusive agreements as more informative. In this way, it can help us get behind certain layers of textual influence, such as assimilation to a popular text, to highlight relationships that general agreement counts or proportions cannot. If no –split-missing argument is specified, then variation units where either witness has missing data are ignored. If either –split-missing argument is provided, then the expected information content of an agreement is determined based on the corresponding priors about which reading one or both witnesses might have had. In practice, ignoring variation units where one or both witnesses are missing data results in fewer false positives with fragmentary witnesses. (2025-07-08 ↗)
This release also supports a new idf argument for the –table option. With this argument, teiphy produces an agreement matrix with rows and columns for witnesses where the agreements are weighed by their inverse document frequency (IDF). Equivalently, the cell for two witnesses contains the total expected information content (in bits) of their agreements at all variation units, where the probability of agreement on a reading is defined as the sampling probability of that reading. (2025-07-08 ↗)
This release allows multiple options for the –split-missing option for tabular inputs. This option was previously a boolean flag. The uniform option replicates its old behavior: where a witness has missing data in a variation unit, its values for each of its potential readings in that unit are assigned equal proportions of the value 1. This corresponds to a uniform prior on which reading it originally had. The proportional option corresponds to a prior informed by the sample populations of the variant readings among the witnesses that are not missing data in that variation unit. (2025-07-08 ↗)
An exciting new release (v0.1.22) of teiphy is now available! The new features in this release are all about tabular outputs, and I had fun putting them together. Check out the code and docs at https://github.com/jjmccollum/teiphy. (2025-07-08 ↗)
In addition, several modules in the standalone utility now support an -e option for excluding specific witnesses from calculations and a -p option for excluding witnesses extant at fewer than a given proportion of variation units (to facilitate the exclusion of fragmentary witnesses). (2025-02-03 ↗)