-
Notifications
You must be signed in to change notification settings - Fork 2
V2 #25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
V2 #25
Changes from all commits
Commits
Show all changes
57 commits
Select commit
Hold shift + click to select a range
fec349f
major update
ch99l 14e50db
bug fix
ch99l c8bcd5c
fix reverse_complement_fastq.py script
ch99l d337468
fix container logic, additional improvements, and bug fixes
ch99l 1fcb0ff
fix comments
ch99l 795ef4b
fix docker system dependencies
ch99l 98a3c91
fix issue with file extensions
ch99l e3f9463
remove unused local variable
ch99l 039c9c1
refactor main.nf and bug fix
ch99l b9d61e4
fix comments in nextflow.config
ch99l 3f30490
allow early termination & update pipeline logic when starting from ba…
ch99l ebffe99
fix 10x 3prime adapter trimming & minimap process output
ch99l 7ee17a0
fix reverse_complement.py, preprocess_fastq scaling, and other minor …
ch99l 6581f42
fix preprocess_fastq comments
ch99l dd73cdb
fix flexiplex stdin
ch99l 5c508ad
refactor main.nf, update output dir structure, include spatial sample…
ch99l 3deefb5
update bambu_construct_read_class.nf output dir
ch99l ddcc243
update publishDir
ch99l a54cdb2
update bambu process output
ch99l 42dc60a
bug fix
ch99l fe9784a
updated README
ch99l 35753d1
update README
ch99l 2f57156
fix sampleData logic
ch99l ad28090
bug fix
ch99l eeef6ce
update README
ch99l e11574d
update README
ch99l 0f6bd90
update README
ch99l 6b63cab
update README
ch99l 41215ed
update README
ch99l 57f9876
update params
ch99l d8c30c4
update quantification_mode
ch99l 9b9ff39
update README
ch99l fc28a35
update README
ch99l f07db09
update README
ch99l 154b30f
update README
ch99l b9eb7b4
include dynamic retries
ch99l dfd875f
add param/input check
ch99l 8c3a757
update samplesheet check
ch99l ca8f5af
update formatting
ch99l 32d6c9f
refactor: simplify samplesheet validation using loops
ch99l 348bd52
update README
ch99l 8466545
update README
ch99l 271fed2
remove dividers from README
ch99l e7a7763
refactor: move clustering to separate process
ch99l b20469e
add bambu_path param to load local bambu via devtools
ch99l debed83
add devtools
ch99l 8c72147
update README.md
ch99l 4010340
update README
ch99l 801b424
fix collision issue
ch99l bc41122
remove test_case.md
ch99l 891ddb3
add visium-hd routing and migrate containers to wave community images
ch99l a443459
create assets/ dir
ch99l dec6328
replace deprecated when directives
ch99l 80805b8
major bug fix and improvements
ch99l 6fa9da8
update README.md
ch99l f56d8e5
bug fixes and improvements
ch99l 3560ab5
update README
ch99l File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| .claude/ | ||
| .smoke_test/ | ||
| .nextflow/ | ||
| .nextflow.log* | ||
| work/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
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.