Fix miscellaneous workflow bugs and use DuckDB instead of Polars for analysis scripts (more robust support for larger-than-RAM workloads and more granular control over resource usage).
Add many helper functions for reading data in analysis scripts in ecoli/library/parquet_emitter.py (primarily read_stacked_columns).
Port new gene heatmaps over to serve as a reference for common DuckDB SQL queries.
Fix miscellaneous workflow bugs and use DuckDB instead of Polars for analysis scripts (more robust support for larger-than-RAM workloads and more granular control over resource usage).
Add many helper functions for reading data in analysis scripts in
ecoli/library/parquet_emitter.py
(primarilyread_stacked_columns
).Port new gene heatmaps over to serve as a reference for common DuckDB SQL queries.