Skip to content

Releases: tlint101/py50

py50 v1.1.0

Choose a tag to compare

@tlint101 tlint101 released this 21 May 04:29

Major Updates

  • With this update, support for Python 3.9 has been dropped.
  • Major changes to make the stats module in line with Pinguoin 0.6.1

Bug Fixes 🪲

  • The col headers has been modified in the stats module to align with Pingouin 0.6.1
  • Several bugs with the plot_curve() has been corrected to handle a list of dose responses
    • Figure legend now list drug instead of the dat a column header
    • plt.tightlayout() has been added to all curve figures

py50 v1.0.14

Choose a tag to compare

@tlint101 tlint101 released this 15 May 08:43

Minor 🐞 correction::

  • If making a plot and not significant groups found, plot will still be generated.
  • Print a warning stating "No Significant Values found after filtering. Plot drawn without annotations."

py50 v1.0.13

Choose a tag to compare

@tlint101 tlint101 released this 12 May 05:20

Added linewidth param for ci_plot()

Corrected a bug for:

  • single curve curve_plot() function

py50 v1.0.12

Choose a tag to compare

@tlint101 tlint101 released this 19 Sep 07:18

Updates 👏

Added Confidence Interval Plot.
This plot was added based on a blog post by Pat Walters
and is built using statsmodels.

The quick start tutorial has been updated to include a demo on how to make the confidence interval plot.

Bug fixes 🪲

  • Version 1.0.11 was skipped due to a bug in the ci_plot function. Oops!
  • Refactored plot kwargs for title and titlesize for pltos.

py50 v1.0.10

Choose a tag to compare

@tlint101 tlint101 released this 19 Dec 07:09

Bug fixes 🪲

  • Modified curve_plot() to handle a table with multiple queries in name_col param
  • Add a "query" param to curve_plot(). Only needed if response_col param is a list

py50 v1.0.9

Choose a tag to compare

@tlint101 tlint101 released this 06 Dec 10:09

Updates

Major updates to incorporate statannotations v0.7! This includes
compatibility with recent versions of pandas and seaborn.

  • Included statannotations v0.7 as a dependency.
  • Removed py50-statannotations as a dependency.
  • Refactored single_curve_plot() to curve_plot()
  • For dose-response curves, response_col can now be a string or a list of strings (column headers). This will average
    the values internally before performing the IC50 calculations.

Bug fixes 🪲

  • Reformated code under stats.py for readability
  • Updated code in _lineplot for future use
  • Corrected warning messages appearing in stats.py
  • Refactored param "output_file" to "savefig" for curve plots

py50 v1.0.8

Choose a tag to compare

@tlint101 tlint101 released this 30 Aug 10:13

Updates

Minor update for minor features. The following has been added:

  • Option to convert x-axis to picomolar (pM) scale.
  • Update how modules are imported for readability.

Bug fixes 🪲

  • Fixed calculate_pic50 label for pM

py50 v1.0.6

Choose a tag to compare

@tlint101 tlint101 released this 20 May 05:00

Updates

Bug fixes

Dependencies were changed to try to force the correct installation to the py50-streamlit application. This did not work for py50-streamlit. I have discovered the issue and issued a fix. In the meantime, the py50 v1.0.6 was only modified for PyPI installation. All underlying code have remained the same.

py50 v1.0.4

Choose a tag to compare

@tlint101 tlint101 released this 17 May 01:27

Updates

Minor update to fix bugs. During the py50-streamlit application updates,
several errors were encountered for during my
sample data. This has been corrected in py50. The py50-streamlit application will be updated shortly.

Bug fixes 🪲

  • Corrected pair generation if the groups in the subgroup column contain hyphens.

Py50 v1.0.3

Choose a tag to compare

@tlint101 tlint101 released this 15 May 04:22

Updates

Minor quality of life update.

All plots now include a hide_ns parameter. This will automatically hide pairs that are labeled as
n.s. (not significant) from the plot.

Bug fixes 🪲

  • Corrected a few typos for the documentation