tna 1.1.0
CRAN release: 2025-10-18
- Added the function
cluster_sequences()to cluster sequence data using string distance measures of thestringdistpackage. - Added the function
compare_sequences()to compare the frequencies of patterns between groups for sequence data. -
prepare_data()now accepts a character vector for theactorargument.
tna 0.7.0
- Added the function
import_onehot()to read one-hot data. - The function
plot_sequences()gains the argumentncolfor selecting the number of columns of the facets.
tna 0.6.1
- The
groupcolumn is now automatically removed fromcolsingroup_model().
tna 0.6.0
- Added a new method
plot_sequences()for sequence index plots and state distribution plots.
tna 0.5.1
- Fixed the handling of missing values in
group_model()withstslistobjects. - Fixed an issue with
plot.group_tna_permutation()that resulted in plotting arguments not being passed toqgraph.
tna 0.4.9
- Switched to
matrixas the internal data format used by TNA models for performance improvements across all functions.
tna 0.4.8
- Fixed an issue with
prepare_data()that resulted in excessive console output.
tna 0.4.7
- Added the function
import_data()to read wide format sequence data into long format.
tna 0.4.6
- Added the function
plot_frequencies()that can be used to plot the state frequency distribution for bothtnaandgroup_tnaobjects.
tna 0.4.5
- The function
permutation_test()is now a method for both ungrouped (build_model()) and grouped (group_model()) models. For grouped models, the function performs the test between every unique pair of groups. - A new argument
adjusthas been added forpermutation_test()to optionally adjust p-values usingp.adjust. By default, the p-values are not adjusted (adjust = "none"). - A new argument
groupwisehas been added forgroup_model(). WhenFALSE(the default), scaling methods listed inscalingare performed globally over the groups. WhenTRUE, the scaling is performed within each group instead (this was the default behavior in previous versions of the package). - Added a
simulate()method fortnaobjects. For models withtype = "relative", this function simulates sequence data based on the initial probabilities and transition probability matrix.
tna 0.4.4
- The
plot.tna_centralities()andplot.group_tna_centralities()functions now plot the centralities in the same order as provided in themeasuresargument. - The
plot.tna()andplot_model()functions now use the median edge weight as the default value for thecutargument. - Fixed the
fromandtocolumns inbootstrap()output, which were inverted from the true edge direction. - A plot method has been added for the
bootstrap()output, which plots the corresponding network where non-significant edges have been pruned.
tna 0.4.3
- The
permutation_test()function now properly checks that its argumentsxandycan be compared. - The p-value calculations of
permutation_test()andbootstrap()have been adjusted by adding 1 to both the number of permutations/bootstrap samples and the number of extreme events so that these estimates are never zero. The documentation has also been clarified regarding p-values emphasizing that these are estimates only.
tna 0.4.2
- The
plot_compare()function now supportsnegColandposColfor specifying the color of the positive and negative differences in transition and initial probabilities. - The
plot_mosaic()function now plots the x-axis on the top and rotates the labels 90 degrees only when there are more than three groups.
tna 0.4.1
- The
detailedargument ofestimate_centrality_stability()has been removed. Previously this argument had no effect on the output of the function. - Removed several duplicated entries in the documentation.
tna 0.4.0
CRAN release: 2025-03-01
- The
prepare_data()function now produces an object of classtna_data, which can be directly used as an argument tobuild_model()and other methods. - The
prepare_data()function now supportsorderwhen used together withtimeandactor. - The
prepare_data()function gains theunused_fnargument oftidyr::pivot_wider()to process any extra columns. The default is to keep all columns and use the first value. - Added the function
compare()to comparetnamodels and weight matrices. This function produces an object of classtna_comparisonwhich hasprint()andplot()methods. - Added the function
plot_mosaic()which can be used to produce mosaic plots of transition counts for frequency-based transition network models and to contrast the state counts between groups. - Fixed an issue with
plot.tna_communities()which now checks for the availability of a particular community detection method before plotting. - Made several arguments in the plot methods of the package accessible to the user.
tna 0.3.2
-
event2sequence()has been renamed toprepare_data(). The function is now also more general and can process more date formats. - Added a
methodargument tobootstrap(). The new default option"stability"implements a bootstrapping scheme where the edge weights are compared against a range of “consistent” weights (see the documentation for details). The old functionality can be accessed withmethod = "threshold". - Fixed an issue with
permutatation_test()whenxandyhad a differing number of columns. - Community detection methods can now be selected using the
methodsargument incommunities(). - The
build_model()function has gained the argumentcolswhich can be used to subset the columns of the data forstslistanddata.frameinputs. - Removed all
verbosearguments in favor ofoptions(rlib_message_verbosity = "quiet").andoptions(rlib_warning_verbosity = "quiet").
tna 0.3.1
- Fixed an issue when checking the validity of
charactertype arguments. - Improved the
bootstrap()function to determine edge significance based on deviation from the observed value, rather than a fixed threshold. - Added a helper function
event2sequence()to parse event data into sequence data.
