All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Switched to using
np.nan
instead ofnp.NaN
to be compatible with Numpy 2.0
- Added new
rd.plot.debug_axes
which draws guide lines to help with axis alignment. - Added new
rd.plot.adjust_subplot_margins_inches
which allows subplot configuring using inch offsets (instead of subfigure coordinate offsets)
rd.flow.load_csv_with_metadata
andrd.flow.load_groups_with_metadata
can now load a subset of columns.- The
datadir.txt
can include paths that use~
to represent the home directory. rd.plot.generate_xticklabels
does not include metadata key labels in plots without yticklabelsrd.plot.generate_xticklabels
no longer throws an error when xticklabels don't match the dictionary passed (instead leaves labels as-is)rd.plot.generate_xticklabels
now enables user-specified line spacing
rd.plot.generate_xticklabels
replaces a plot's existing xticklabels with specified metadata in a table-like format
- Updated the
rd.plot.plot_mapping
command to properly handle the single-numeric case.
rd.plot.plot_well_metadata
to make nice plots corresponding to well metadata specified as a YAML file.
rd.flow.load_groups_with_metadata
loads files from several folders (groups, e.g. corresponding to plates) into a single dataframe
rd.flow.moi
properly generates plots of MOI vs fraction infected for checking calculation accuracyrd.well_mapper
properly handles metadata concatenation
rd.flow.moi
calculates viral MOI, creating summary graphs and tables.
rd.outfile
now creates necessary subdirectories within rootdir/datadir.rd.flow.load_csv_with_metadata
now allowsstr
andPath
argumentsrd.flow.load_csv_with_metadata
properly handles well IDs up to A1-P24 (384-well plate)rd.flow.load_csv_with_metadata
fills unspecified metadata withNA
- Initial flow processing workflow
- Automatic use of black, isort, and flake in CI