Skip to content

Commit 9d25c29

Browse files
committed
Update CHANGELOG to include previous releases
1 parent 331b6be commit 9d25c29

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,63 @@ This release refactors several core scripts and workflow configuration paths to
6767
- For mixed cell/nuclei datasets, the default integration strategy is intended to retain genes variable in either modality.
6868
- Use `--hvg_strategy global` for a single HVG selection across all retained cells.
6969

70+
---
71+
72+
### 26-052
73+
74+
This release is mainly an **doublet-gating + QC-threshold reporting** update, with workflow cleanup and operational improvements.
75+
76+
#### ✅ sctk-aligned workflow updates
77+
- The doublet-gating sentinel logic was removed from QC/subset flow, and workflow wiring was updated accordingly.
78+
- `find_doublets` can now run consistently after the upstream sctk update, so conditional gate-file checks are no longer needed.
79+
- This same sctk-driven update is also why the Singularity image was bumped to `scautoqc-v0.8.0.sif`.
80+
81+
#### 📝 QC threshold reporting changes
82+
- `run_qc` now writes per-sample tidy threshold summaries as `<sample>_qc_thresholds.csv`.
83+
- The threshold output now includes per-metric bounds plus pass statistics (`n_pass`, `n_total`, `pass_rate`), and an `all_metrics` summary row.
84+
- `pool_all` now gathers `*_qc_thresholds.csv` files and produces a consolidated `qc_thresholds.csv`.
85+
86+
#### 📊 QC plotting improvement
87+
- In multires mode, QC UMAP plotting now includes `pass_default`, `qc_cluster`, and `consensus_passed_qc` overlays for clearer interpretation.
88+
89+
#### Resume / environment updates
90+
- RESUME helper scripts now export `LSB_DEFAULT_USERGROUP=YourGroup` for smoother cluster execution.
91+
92+
---
93+
94+
### 26-033
95+
96+
This update is mainly a **robustness + parameter-wiring** release, with small but important fixes in input handling and pooling.
97+
98+
#### ✅ Pipeline behaviour changes / fixes
99+
100+
* `--cell_or_nuclei` is now properly propagated through the workflow
101+
102+
* `main.nf` now passes `--cell_or_nuclei` into `gather_matrices.py`.
103+
* The workflow now uses `params.cell_or_nuclei` instead of a hard-coded default (`'cell'`), so the CLI/config value is actually honoured.
104+
* `nextflow.config` explicitly includes `cell_or_nuclei = "cell"` in `params` (default remains the same, but now consistent and visible).
105+
106+
#### 🧩 Input handling improvements
107+
108+
* More robust CellBender gather mode support in `gather_matrices.py`
109+
110+
* When `gather_mode == 'cellbender'`, the script now **checks whether** `raw_feature_bc_matrix.h5` exists and reads it if present.
111+
* If the `.h5` file isn’t available, it **falls back to reading** `raw_feature_bc_matrix/` in Matrix Market format (`read_10x_mtx`).
112+
* This makes the pipeline tolerate different Cell Ranger output layouts without manual intervention.
113+
114+
#### 🧬 Pooling / feature naming fix
115+
116+
* Improved handling of gene/feature names in `pool_all.py`
117+
118+
* If feature names contain underscores, the script now normalises them (by splitting and keeping the first components) and then calls `var_names_make_unique()`.
119+
* This reduces collisions / downstream issues caused by prefixed or compound feature IDs.
120+
121+
#### 📝 Examples and resume scripts updated
122+
123+
* Updated example run commands and RESUME stubs.
124+
125+
---
126+
70127
### 25-314
71128
This release introduces significant changes to the pipeline.
72129
⚠️ Note: h5ad outputs from this version might **not be backward‑compatible** with previous scAutoQC releases.

0 commit comments

Comments
 (0)