Skip to content
Closed

V2 #25

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
fec349f
major update
ch99l Feb 9, 2026
14e50db
bug fix
ch99l Feb 10, 2026
c8bcd5c
fix reverse_complement_fastq.py script
ch99l Feb 11, 2026
d337468
fix container logic, additional improvements, and bug fixes
ch99l Feb 13, 2026
1fcb0ff
fix comments
ch99l Feb 13, 2026
795ef4b
fix docker system dependencies
ch99l Feb 13, 2026
98a3c91
fix issue with file extensions
ch99l Feb 13, 2026
e3f9463
remove unused local variable
ch99l Feb 13, 2026
039c9c1
refactor main.nf and bug fix
ch99l Feb 19, 2026
b9d61e4
fix comments in nextflow.config
ch99l Feb 19, 2026
3f30490
allow early termination & update pipeline logic when starting from ba…
ch99l Feb 20, 2026
ebffe99
fix 10x 3prime adapter trimming & minimap process output
ch99l Mar 2, 2026
7ee17a0
fix reverse_complement.py, preprocess_fastq scaling, and other minor …
ch99l Mar 8, 2026
6581f42
fix preprocess_fastq comments
ch99l Mar 9, 2026
dd73cdb
fix flexiplex stdin
ch99l Mar 9, 2026
5c508ad
refactor main.nf, update output dir structure, include spatial sample…
ch99l Mar 23, 2026
3deefb5
update bambu_construct_read_class.nf output dir
ch99l Mar 24, 2026
ddcc243
update publishDir
ch99l Mar 24, 2026
a54cdb2
update bambu process output
ch99l Mar 24, 2026
42dc60a
bug fix
ch99l Mar 24, 2026
fe9784a
updated README
ch99l Mar 24, 2026
35753d1
update README
ch99l Mar 24, 2026
2f57156
fix sampleData logic
ch99l Mar 24, 2026
ad28090
bug fix
ch99l Mar 25, 2026
eeef6ce
update README
ch99l Mar 25, 2026
e11574d
update README
ch99l Mar 25, 2026
0f6bd90
update README
ch99l Mar 25, 2026
6b63cab
update README
ch99l Mar 25, 2026
41215ed
update README
ch99l Mar 25, 2026
57f9876
update params
ch99l Mar 25, 2026
d8c30c4
update quantification_mode
ch99l Mar 25, 2026
9b9ff39
update README
ch99l Mar 25, 2026
fc28a35
update README
ch99l Mar 25, 2026
f07db09
update README
ch99l Mar 25, 2026
154b30f
update README
ch99l Mar 26, 2026
b9eb7b4
include dynamic retries
ch99l Mar 26, 2026
dfd875f
add param/input check
ch99l Mar 26, 2026
8c3a757
update samplesheet check
ch99l Mar 26, 2026
ca8f5af
update formatting
ch99l Mar 26, 2026
32d6c9f
refactor: simplify samplesheet validation using loops
ch99l Mar 27, 2026
348bd52
update README
ch99l Mar 27, 2026
8466545
update README
ch99l Mar 27, 2026
271fed2
remove dividers from README
ch99l Mar 27, 2026
e7a7763
refactor: move clustering to separate process
ch99l Mar 27, 2026
b20469e
add bambu_path param to load local bambu via devtools
ch99l Mar 30, 2026
debed83
add devtools
ch99l Mar 30, 2026
8c72147
update README.md
ch99l Mar 30, 2026
4010340
update README
ch99l Mar 30, 2026
801b424
fix collision issue
ch99l Apr 16, 2026
bc41122
remove test_case.md
ch99l Apr 16, 2026
891ddb3
add visium-hd routing and migrate containers to wave community images
ch99l Apr 20, 2026
a443459
create assets/ dir
ch99l Apr 20, 2026
dec6328
replace deprecated when directives
ch99l Apr 20, 2026
80805b8
major bug fix and improvements
ch99l May 6, 2026
6fa9da8
update README.md
ch99l May 6, 2026
f56d8e5
bug fixes and improvements
ch99l May 8, 2026
3560ab5
update README
ch99l May 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .gitignore

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clare (human) comments :)
suggested to have a more comprehensive gitignore e.g.

.nextflow.log*
work/
results/
*.command.*
*.pyc
.DS_Store
.vscode/```

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.claude/
.smoke_test/
.nextflow/
.nextflow.log*
work/
45 changes: 45 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Changelog

This file contains all notable changes to Bambu-Pipe.

---

## [v0.9-beta] - 2026-05-11

### Added
- Quality score filtering with Chopper
- Primer removal with Cutadapt
- Reverse complement FASTQ utility script (`bin/reverse_complement_fastq.py`) to enable stranded alignment in minimap2
- Automatic extraction of 10x barcodes and spatial coordinates from the Spaceranger container
- Support for multiple sample analysis using Nextflow parallelisation
- Modularised codebase into discrete modules and subworkflows (`modules/bambu/`, `modules/alignment/`, `modules/prepare_input_standard/`)
- External 10x config asset files for barcode coordinates, adapter sequences, and flank sequences
- `params` block centralising all pipeline parameters (previously defined in main.nf)
- `process` block with dynamic retry strategy
- Resource labels for CPU, memory, and time
- HPC execution profile (`conf/`) to support parallelisation on high performance computing systems
- Minimal end-to-end smoke test (`conf/test.config`)
- Manifest block with author and version metadata
- Emit software versions in a .yml file
- Input validation via `lib/Validation.groovy`
- `quantification_mode` parameter to control quantification strategy (`no_quant`, `EM`, `EM_clusters`)
- Seurat clustering as a dedicated process (`SEURAT_CLUSTERING`) for cluster-based EM quantification
- Joint clustering across all samples on a combined gene counts matrix (previously per-sample)
- Cluster output restructured to an ordered list of `CompressedCharacterList`s, one per sample in `quantData` order (previously a flat single CCL mixing all samples)
- `SEURAT_CLUSTERING` now takes gene counts matrix and sample names as inputs instead of the full `quantData` object
- `clusterCells` helper inlined into the process (previously sourced from `bin/utilityFunctions.R`)
- `early_stop_stage` parameter to terminate the pipeline after BAM or RDS generation

### Changed
- Migration to Wave community containers (previously root-level `Dockerfile`)
- Removed deprecated parameters
- Removed hardcoded values and redundant code
- Simplified input logic using a single samplesheet
- Enhanced input validation check

---

## [v0.1-beta] - 2025-05-19

### Added
- Initial pipeline release
56 changes: 0 additions & 56 deletions Dockerfile

This file was deleted.

584 changes: 0 additions & 584 deletions README.html

This file was deleted.

Loading