Skip to content

Commit 1dade34

Browse files
authored
Merge branch 'main' into hotfix
2 parents 3498c6f + 5a26af2 commit 1dade34

1 file changed

Lines changed: 22 additions & 22 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,58 +8,58 @@
88

99
### New Features
1010

11-
- **ROSE containerization**: Containerized the ROSE workflow, added a dedicated prep script, and simplified dependencies by removing annotation-folder/refseq coupling for supported genomes (`hg19`, `hg38`, `mm10`). (@kopardev)
12-
- **GO enrichment workflow split**: Separated GO enrichment table generation from dotplot generation to improve rerun behavior and failure isolation. (@kopardev)
11+
- **ROSE containerization**: Containerized the ROSE workflow, added a dedicated prep script, and simplified dependencies by removing annotation-folder/refseq coupling for supported genomes (`hg19`, `hg38`, `mm10`). (#215, @kopardev)
12+
- **GO enrichment workflow split**: Separated GO enrichment table generation from dotplot generation to improve rerun behavior and failure isolation. (#215, @kopardev)
1313

1414
### Improvements
1515

16-
- **ROSE output streamlining**: Reduced ROSE outputs to only required deliverables and adjusted cluster resource requests accordingly. (@kopardev)
17-
- **GO enrichment execution hardening**: Improved GO enrichment and dotplot logging and scheduling defaults for cluster execution. (#210, #211, #212, #213, @kopardev)
16+
- **ROSE output streamlining**: Reduced ROSE outputs to only required deliverables and adjusted cluster resource requests accordingly. (#215, @kopardev)
17+
- **GO enrichment execution hardening**: Improved GO enrichment and dotplot logging and scheduling defaults for cluster execution. (#210, #211, #212, #213, #215, @kopardev)
1818

1919
### Bug Fixes
2020

21-
- **GO enrichment robustness**: Handle empty BED/TSV inputs without hard failure and improve fallback checks in dotplot generation. (#212, @kopardev)
22-
- **Dotplot label handling**: Fix duplicate wrapped enrichment labels in GO dotplot output. (@kopardev)
23-
- **ROSE empty-input handling**: Prevent hard failures when ROSE prep receives empty peak inputs. (@kopardev)
21+
- **GO enrichment robustness**: Handle empty BED/TSV inputs without hard failure and improve fallback checks in dotplot generation. (#212, #215, @kopardev)
22+
- **Dotplot label handling**: Fix duplicate wrapped enrichment labels in GO dotplot output. (#215, @kopardev)
23+
- **ROSE empty-input handling**: Prevent hard failures when ROSE prep receives empty peak inputs. (#215, @kopardev)
2424

2525
## CARLISLE 2.7.4
2626

2727
### Bug Fixes
2828

29-
- **HOMER annotation outputs with control modes**: Fix `rule all` expectations to include the `control_mode` subdirectory for HOMER annotation plots and combined q-value tables, preventing MissingInputException during dryruns. (@kopardev)
29+
- **HOMER annotation outputs with control modes**: Fix `rule all` expectations to include the `control_mode` subdirectory for HOMER annotation plots and combined q-value tables, preventing MissingInputException during dryruns. (#209, @kopardev)
3030

3131
## CARLISLE 2.7.3
3232

3333
### New Features
3434

35-
- **Pooled control mode support**: Complete pipeline implementation for pooled control analysis across MACS2, SEACR, GoPeaks, ROSE, HOMER, and differential analysis workflows. Enables comparison of replicate-specific vs merged high-depth controls. (@kopardev)
36-
- **ROSE dual control mode**: ROSE enhancer analysis now runs separately for both individual and pooled control modes, generating separate super-enhancer calls for each approach. (@kopardev)
37-
- **Reference file compression**: All reference BED files (blacklists, TSS, gene annotations, cCREs) now stored as `.bed.gz` with automatic decompression during analysis, significantly reducing storage requirements. (@kopardev)
38-
- **cCRE annotations**: Added comprehensive candidate cis-Regulatory Element (cCRE) annotations from ENCODE SCREEN database for all supported genomes (hg38, hg19, mm10, hs1), including:
35+
- **Pooled control mode support**: Complete pipeline implementation for pooled control analysis across MACS2, SEACR, GoPeaks, ROSE, HOMER, and differential analysis workflows. Enables comparison of replicate-specific vs merged high-depth controls. (#206, @kopardev)
36+
- **ROSE dual control mode**: ROSE enhancer analysis now runs separately for both individual and pooled control modes, generating separate super-enhancer calls for each approach. (#206, @kopardev)
37+
- **Reference file compression**: All reference BED files (blacklists, TSS, gene annotations, cCREs) now stored as `.bed.gz` with automatic decompression during analysis, significantly reducing storage requirements. (#206, @kopardev)
38+
- **cCRE annotations**: Added comprehensive candidate cis-Regulatory Element (cCRE) annotations from ENCODE SCREEN database for all supported genomes (hg38, hg19, mm10, hs1) (#206, @kopardev), including:
3939
- Promoter-like signatures (PLS)
4040
- Proximal enhancer-like signatures (pELS)
4141
- Distal enhancer-like signatures (dELS)
4242
- Chromatin accessibility regions (CA-CTCF, CA-H3K4me3, CA-TF)
43-
- **Motif enrichment for DEG peaks**: Added HOMER motif discovery and AME motif enrichment analysis specifically for differentially enriched peaks (both AUC-based and fragments-based, for up-regulated peaks in each group). (@kopardev)
44-
- **Enhanced differential analysis outputs**: Added 3-column BED files for up-regulated peaks in each group (`up_group1.bed`, `up_group2.bed`) for downstream enrichment analyses. (@kopardev)
45-
- **HOCOMOCO v14 CORE motifs**: Added complete HOCOMOCO v14 CORE motif database in both HOMER and MEME formats for comprehensive motif enrichment analysis. (@kopardev)
43+
- **Motif enrichment for DEG peaks**: Added HOMER motif discovery and AME motif enrichment analysis specifically for differentially enriched peaks (both AUC-based and fragments-based, for up-regulated peaks in each group). (#206, @kopardev)
44+
- **Enhanced differential analysis outputs**: Added 3-column BED files for up-regulated peaks in each group (`up_group1.bed`, `up_group2.bed`) for downstream enrichment analyses. (#206, @kopardev)
45+
- **HOCOMOCO v14 CORE motifs**: Added complete HOCOMOCO v14 CORE motif database in both HOMER and MEME formats for comprehensive motif enrichment analysis. (#206, @kopardev)
4646

4747
### Improvements
4848

49-
- **Increased resource allocations**: Enhanced memory and thread allocation for computationally intensive rules:
49+
- **Increased resource allocations**: Enhanced memory and thread allocation for computationally intensive rules (#206, @kopardev):
5050
- ROSE: 96GB memory, 16 threads
5151
- DESeq2: 96GB memory
5252
- GO enrichment: 32GB memory, 8 threads
5353
- deepTools tasks: Increased memory allocations
54-
- **Enhanced GO enrichment**: Improved GO enrichment workflow with contrast file support and parallel processing options for better performance. (@kopardev)
55-
- **deepTools optimization**: Added temporary directory handling and expanded bedtype support for improved coverage analysis. (@kopardev)
56-
- **Improved logging and reruns**: Better handling of rerun scenarios and enhanced logging throughout the pipeline. (@kopardev)
54+
- **Enhanced GO enrichment**: Improved GO enrichment workflow with contrast file support and parallel processing options for better performance. (#206, @kopardev)
55+
- **deepTools optimization**: Added temporary directory handling and expanded bedtype support for improved coverage analysis. (#206, @kopardev)
56+
- **Improved logging and reruns**: Better handling of rerun scenarios and enhanced logging throughout the pipeline. (#206, @kopardev)
5757

5858
### Bug Fixes
5959

60-
- **ROSE environment isolation**: Fixed Python library conflicts between Snakemake and ROSE environments by explicitly managing `PYTHONPATH` and unsetting conda variables. (@kopardev)
61-
- **ROSE chromosome filtering**: Properly filter NC\_ chromosomes (alternative scaffolds, unplaced contigs) from both treatment and control BAM files before enhancer stitching to prevent analysis failures. (@kopardev)
62-
- **BED file decompression**: Implemented consistent decompression handling for all compressed BED files across init, alignment, and annotation rules. (@kopardev)
60+
- **ROSE environment isolation**: Fixed Python library conflicts between Snakemake and ROSE environments by explicitly managing `PYTHONPATH` and unsetting conda variables. (#206, @kopardev)
61+
- **ROSE chromosome filtering**: Properly filter NC\_ chromosomes (alternative scaffolds, unplaced contigs) from both treatment and control BAM files before enhancer stitching to prevent analysis failures. (#206, @kopardev)
62+
- **BED file decompression**: Implemented consistent decompression handling for all compressed BED files across init, alignment, and annotation rules. (#206, @kopardev)
6363

6464
## CARLISLE 2.7.2
6565

0 commit comments

Comments
 (0)