Skip to content

Releases: tlint101/py50

py50 v1.0.8

30 Aug 10:13
Compare
Choose a tag to compare

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

20 May 05:00
Compare
Choose a tag to compare

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

17 May 01:27
Compare
Choose a tag to compare

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

15 May 04:22
Compare
Choose a tag to compare

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

py50 v1.0.2

30 Apr 07:25
Compare
Choose a tag to compare

Bug fixes 🪲

  • Included dependencies with installatoin. This includes:
    • seaborn = <0.12.0
    • scikit-posthocs = >=0.7.0
    • pingouin = >=0.5.4
    • statannotations >=0.6.0

py50 v1.0.0

29 Apr 03:58
Compare
Choose a tag to compare

Release Notes

A great milestone has been reached!🎉

The release of py50 v1.0 includes the main ideas and concepts I first envisioned for the
project. Future work will include refactoring the code for maintainability and bug fixes. Updates to the Streamlit web
application will be undertaken next. As always, if there are suggestions for improvement, feel free to share!

Updates

Calculate Statistics
Need to calculate significance to data? You're in luck. py50 now includes statistical calculations! Special thanks must
be given to the maintainers and contributors of the Pingouin package. Py50 now includes a wrapper for some of
Pingouin's features. Pingouin was chosen for its friendliness with Pandas dataframes.

Plot Statistic Results with Annotations!
The calculations can now be used to annotate plots! To achieve this, py50 has wrapped functions from Statannotations.
This will allow quick plotting of the results on a Seaborn plot. Special thanks to the maintainers and contributors to
Statannotations!

Minor Changes

  • Updated parameters for consistency.
  • Added parameters in class initializers in Calculator() and PlotCurve()
  • Update tutorials to demo code. Check them out here!

py50 v0.3.6

15 Feb 09:00
Compare
Choose a tag to compare

Release Notes py50 v0.3.6

Bug fixes 🪲

Calculator

  • Modified the initial guesses for curve fitting for the 4PL equation. Previously input assumed IC50 value to be 1.0. The initial guesses have been modified as follows:
    • Max response
    • Min response
    • 0.5 * (max(response) + min(response))
    • slope (1.0)

py50 v0.3.4

09 Jan 16:40
Compare
Choose a tag to compare

Release Notes py50 v0.3.4

Bug fixes 🪲

Calculator

  • Increased maxfev to allow more calls to the curvefit() function

py50 v0.3.3

06 Jan 17:17
Compare
Choose a tag to compare

Release Notes py50 v0.3.3

Bug fixes 🪲

PlotCurve

  • Fixed box highlight in grid_curve_plot()
    • Box was not highlighting properly with the introduction of ymax and ymin
    • Code has been reformatted to avoid these issues

py50 v0.3.2

06 Jan 04:46
Compare
Choose a tag to compare

Release Notes py50 v0.3.2

Bug fixes 🪳

PlotCurve

  • Fixed ylimit argument.
  • Now include ymax and ymin to manually adjust the length of the y-axis.