Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

0.4.0

0.3.3

  • simply updates the ruff linting to version 0.0.289

0.3.2

0.3.1

  • fixes bug #126.

  • Adds the initial working simulation notebook.

0.3.0

  • Adds initial multidms.model_collection module with multidms.fit_models for the ability to fit multiple models across a range of parameter spaces in parallel using multiprocessing. This is inspired by the polyclonal.fit_models function.

  • Adds the ModelCollection class for split-apply-combine interface to the mutational dataframes for a collection of models

  • Adds four altair plotting methods to ModelCollection: mut_param_heatmap, shift_sparsity, mut_param_dataset_correlation, and mut_param_traceplot.

  • removes utils module.

  • Cleans up #114

  • optionally removes “wts”, “sites”, “muts” from the mutations dataframe returned by Model.get_mutations_df.

  • Changes the naming of columns produced by Model.get_mutations_df(), in particular, it moves the condition name for predicted func score to be a suffix (as with shift, and time_seen) rather than a prefix. e.g. “delta_predicted_func_score” -> “predicted_func_score_delta”.

0.2.2

  • Fixed a bug

    caused by non-unique indices in input variant functional score dataframes.

0.2.1

  • Made lineplot_and_heatmap() more private to remove from docs.

  • Fixed bug pointed out by @jbloom #110

  • Model.get_mutations_df() now sets the mutation as the index

  • added some testing utils

0.2.0

0.1.9

  • First Release on PYPI