-
Notifications
You must be signed in to change notification settings - Fork 127
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'dev' into nf-core-template-merge-1.14
- Loading branch information
Showing
27 changed files
with
7,900 additions
and
146 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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 |
---|---|---|
@@ -1,16 +1,116 @@ | ||
# nf-core/smrnaseq: Changelog | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
## [v1.1.0](https://github.com/nf-core/smrnaseq/releases/tag/1.1.0) - 2021-05-11 | ||
|
||
## v1.1.0 - [date] | ||
### Major changes | ||
|
||
Initial release of nf-core/smrnaseq, created with the [nf-core](https://nf-co.re/) template. | ||
**:warning: Breaking changes!** | ||
|
||
### `Added` | ||
This release contains several major (potentially breaking) changes: | ||
|
||
### `Fixed` | ||
* The main input parameter has been changed from `--reads` to `--input` to standardize the pipeline with other nf-core pipelines | ||
* All parameter documentation has moved into a new `nextflow_schema.json` file | ||
* A `lib` folder with groovy helper classes has been added to the pipeline. This includes validation of input parameters using the schema defined in the `nextflow_schema.json` file | ||
|
||
### `Dependencies` | ||
### General improvements | ||
|
||
### `Deprecated` | ||
* remove spaces in genome headers and replace special nt by N in hairpin file for mirdeep2 to work. [[#69]](https://github.com/nf-core/smrnaseq/pull/79) | ||
* Accept custom genome and remove non-canonical letters in the genome. Thanks to @sdjebali. Follow up from [[#63]](https://github.com/nf-core/smrnaseq/pull/63) | ||
* Fix error when only one sample is in the input [[#31]](https://github.com/nf-core/smrnaseq/issues/31) | ||
* Made `CamelCase` pipeline parameters `snake_case` and lower case | ||
* `clip_R1` -> `clip_r1` | ||
* `three_prime_clip_R1` -> `three_prime_clip_r1` | ||
* `saveReference` -> `save_reference` | ||
* `skipQC` -> `skip_qc` | ||
* `skipFastqc` -> `skip_fastqc` | ||
* `skipMultiqc` -> `skip_multiqc` | ||
* Update with the latest `TEMPLATE` version for nf-core `1.12.1` | ||
* Update conda environment with new packages and updates | ||
* Added `--protocol custom` to allow custom adapter trimming modes [[#41]](https://github.com/nf-core/smrnaseq/issues/41)] | ||
* Fix error when UMI is on the reads header: [[#35](https://github.com/nf-core/smrnaseq/issues/35)] | ||
* Updated `params.mirtrace_species` to be properly initialised when using `--genome`, for all iGenomes species | ||
* Made `params.mature` and `params.hairpin` default to miRBase FTP URL so that the file is automatically downloaded if not provided | ||
* Allow `.fa` or `.fa.gz` files for mature and hairpin FASTA files. | ||
* Add full-size benchmark / test dataset to run on AWS for each release (see `test_full.config`) | ||
* Add `-f` flag to `gunzip` commands to deal with soft-links | ||
* Add `--mirtrace_protocol` parameter to allow for more flexible selection of this parameter | ||
* Added `--trim_galore_max_length` option [[#77](https://github.com/nf-core/smrnaseq/issues/77)] | ||
* Solved memory usage issue for mirtrace in the main process and in the `get_software_versions` process [[#68](https://github.com/nf-core/smrnaseq/issues/68)] | ||
|
||
### Packaged software updates | ||
|
||
* `fastqc=0.11.8` -> `0.11.9` | ||
* `trim-galore=0.6.3` -> `0.6.5` | ||
* `bowtie=1.2.2` -> `1.2.3` | ||
* `multiqc=1.7` -> `1.9` | ||
* `mirtop=0.4.22` -> `0.4.23` | ||
* `seqcluster=1.2.5` -> `1.2.7` | ||
* `htseq=0.11.2` -> `0.11.3` | ||
* `fastx_toolkit=0.0.14` -> `0.0.14` | ||
* `seqkit=0.10.1` -> `0.12.0` | ||
* `mirtrace=1.0.0` -> `1.0.1` | ||
* Added `conda-forge::python=3.7.3` | ||
* Added `conda-forge::markdown=3.1.1` | ||
* Added `conda-forge::pymdown-extensions=6.0` | ||
* Added `conda-forge::pygments=2.5.2` | ||
* Removed `conda-forge::r-markdown=1.0` | ||
|
||
## [v1.0.0](https://github.com/nf-core/smrnaseq/releases/tag/1.0.0) - 2019-09-19 | ||
|
||
### Added | ||
|
||
* Figures to output documentation | ||
* Samtools stats for genome alignments | ||
* Seqkit and remove razers | ||
* Mirtop and razers tools | ||
* Adapt code and docs to [nf-core](http://nf-co.re/) template | ||
* Update tools and Dockerfile/Singularity to match current template | ||
|
||
### Packaged software updates | ||
|
||
* openjdk 8.0.144 -> 11.0.1 | ||
* fastqc 0.11.7 -> 0.11.8 | ||
* trim-galore 0.5.0 -> 0.6.2 | ||
* bioconductor-edger 3.20.7 -> 3.26.0 | ||
* bioconductor-limma 3.34.9 -> 3.40.0 | ||
* conda-forge::r-data.table 1.11.4 -> 1.12.2 | ||
* conda-forge::r-gplots 3.0.1 -> 3.0.1.1 | ||
* conda-forge::r-r.methodss3 1.7.1 -> 1.7.1 | ||
* htseq 0.9.1 -> 0.11.2 | ||
* r-markdown 0.9 | ||
* Added mirtop 0.4.18a | ||
* Removed razers3 3.5.3 | ||
* Added seqkit 0.10.1-1 | ||
* Added seqcluster 1.2.5 | ||
* conda-forge::r-base=3.5.1 -> 3.6.1 | ||
* conda-forge::r-statmod=1.4.30 -> 1.4.32 | ||
* conda-forge::r-markdown=0.9 -> 1.0 | ||
* trim-galore=0.6.2 -> 0.6.3 | ||
* mirtop=0.4.18a -> 0.4.22 | ||
* bioconductor-edger=3.26.0 -> 3.26.5 | ||
* bioconductor-limma=3.40.0 -> 3.40.2 | ||
|
||
## 2019-01-10 | ||
|
||
### Added | ||
|
||
* "protocol" with pre-defined settings | ||
* miRTrace in the pipeline. | ||
|
||
### Software updates | ||
|
||
* multiqc 1.6 -> 1.7. | ||
|
||
## 2018-08-06 | ||
|
||
### Added | ||
|
||
* Port original pipeline [SciLifeLab/NGI-smRNAseq](https://github.com/SciLifeLab/NGI-smRNAseq) to [nf-core/smrnaseq](https://github.com/nf-core/smrnaseq). | ||
* Use Bowtie 1 instead of Bowtie 2 for the alignment to host reference genome. | ||
* Option for sequencing centre in BAM file. | ||
|
||
### Software updates | ||
|
||
* trim-galore 0.4.5 -> 0.5.0 | ||
* samtools 1.8 -> 1.9 | ||
* multiqc 1.5 -> 1.6 |
This file contains 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
This file contains 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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains 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,13 @@ | ||
#!/usr/bin/env Rscript | ||
|
||
# Command line arguments | ||
args = commandArgs(trailingOnly=TRUE) | ||
|
||
input <- as.character(args[1:length(args)]) | ||
|
||
library(data.table) | ||
|
||
df = read.delim(input[1], sep = "\t") | ||
counts = as.data.table(df[!duplicated(df[["UID"]]),c(3, 13:ncol(df))]) | ||
mirna = counts[, lapply(.SD, sum), by = miRNA] | ||
write.table(mirna, file.path(dirname(input[1]), "mirna.tsv"), quote=FALSE, sep="\t", row.names=FALSE) |
Oops, something went wrong.