The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Remove universc workflow from pipeline (#289).
- Remove emptydrops from the pipeline, in favor of cellbender (#369).
- Add
--save_align_intermeds
parameter that publishes BAM files to the output directory (forstarsolo
,cellranger
andcellranger multi
) (#384).
- Add support for pre-built indexes in
genomes.config
file forcellranger
,cellranger-arc
,simpleaf
andsimpleaf txp2gene
(#371). - Refactor matrix conversion code. Output from all aligners is initially converted to AnnData h5ad that is used for downstream code such as cellbender. H5ad objects are converted to Seurat and SingleCellExperiment at the end using anndataR. This reduced the pipeline complexity and resolved various issues relating to output format conversion (#369).
- Fix problem with
test_full
that was not running out of the box, since code was trying to overwrite parameters in the workflow, which is not possible (#366).
- Fix that tests have not been executed with nf-test v0.9 (#359)
- Add support for 10XV4 chemistry (#348)
- Fix issues with predefined STAR index (#350)
- Update modules (#351)
- Fix resource specifications for
cellranger mkref
/cellrangerarc mkref
(#352)
- Apply
check_max
to AlevinQC time limit (#335) - Update template to v2.14.1 (#328)
- Avoid filename collisions in cellranger-arc (#321)
- Add cellranger multi subworkflow (#247)
- Add support for 10x multiplexed, multi-omics and FFPE samples
- Allow the use of gzipped fasta and GTF files
- Fix that pipeline couldn't run without GTF file, even when an aligner index was specified (#322)
- Update cellranger to v8.0.0 (#317)
- Change from pytests to nf-test (#291)
- Update template to v2.13.1 (#309)
- Update to kallisto|bustools v0.28.2 (#294)
- Fix cellrangerarc matrix conversions and protocol selection (#300)
- Add new emptydrops calling module (#301)
- Update cellranger modules to latest version ([#316])
- Template update to v2.12 (#298).
- Fix that cellranger workflow couldn't be run and enable CI for this workflow (#288).
- Update modules (#288#288).
- Update template to v2.11.1 (#279)
- Add support for paired GEX+ATAC sequencing using cellranger-arc (#274)
- Increase default runtime limits for some processes (#281, #284)
- Better support for custom protocols (#273).
- The universc protocol is now specified via the
--protocol
flag - Any protocol specified is now passed to the respective aligner
- Added a section to the documentation
- The universc protocol is now specified via the
- Fix whitelist logic for dropseq (#267)
- Fix false-positive filename check in cellranger module (#261)
- Template update to v2.10 (#269)
- Fix typo causing empty version imformation for mtx_conversion subworkflow (#254)
- Add
singularity.registry = 'quay.io'
and bump NF version to 23.04.0 (#237) - Fixed issue with file collisions while using cellranger (#232)
- Fix issue where multiqc inputs tried to access objects that did not exist (#239)
- Removed
public_aws_ecr
profile (#242) - Include cellranger in MultiQC report (#244)
- Nf-core template update to v2.9 (#245)
- Update cellranger and fastqc module (#246). The updated cellranger module now automatically renames input FASTQ files to match the expected naming conventions.
- Move containers for pipeline to quay.io (#233)
- Add
public_aws_ecr
config for using the AWS mirror of containers where possible (#225)
- Fix problem on samplesheet check related to amount of columns ([#211])
- Fixed bug in starsolo output cardinality.
- Added support to output 10x count files in text format.
- Add gene symbols to count matrices
- Added UniverSC aligner to implement open-source version of Cell Ranger with wrapper for 40 technologies
- Update cellranger to v7.1.0 (#205).
- Autocanceling previous CI runs when new changes are pushed.
- Fixed #193 by updating the Seurat container directive
- Fixed #177 by adjusting the channels generation and usage when skipping fastqc
- Fixed #173 by adjusting parameter type and adding them to modules.config
- Fixed #170 by adding UniverSC subworkflow using new module
- Fixed #196 by adjusting runtime requirements for AlevinQC
- Fixed #191 by updating simpleAF containers to latest version
- Alevin workflow updated to use Alevin-Fry via simpleaf - thanks to @rob-p for supporting this and @fmalmeida implementing the support
- Fixed Kallistobustools workflow #123 by upgrading to nf-core/modules module
- Fixed matrix conversion error when running STAR with --soloFeatures GeneFull #135
- Fixed seurat matrix conversion error when running with conda profile #136
- Fixed Kallistobustools module #116. By updating nf-core module and making sure conversion modules take into account the different outputs produced by kallisto standard and non-standard workflows.
- Updated pipeline template to nf-core/tools 2.6
- Pipeline ported to dsl2
- Template update with latest nf-core/tools v2.1
- Added cellranger v.7.0.0 subworkflow
- Added full size tests
- Make sure pipeline runs on multiple samples #77
- Fix issue where STARsolo always uses 10XV2 chemistry #60
- Template update with latest nf-core/tools v1.13.2
- Parameters JSON Schema added #42
- 25 Fix small documentation error with wrong parameter for txp2gene
Initial release of nf-core/scrnaseq, created with the nf-core template. This includes the following workflow options:
- Salmon Alevin + AlevinQC
- STARSolo
- Kallisto / BUStools