Skip to content

Commit 60cb044

Browse files
committed
mangled
2 parents eeb1577 + 5e56fc3 commit 60cb044

22 files changed

+449
-21
lines changed

CHANGELOG.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ Initial release of nf-core/seqinspector, created with the [nf-core](https://nf-c
1212
- [#20](https://github.com/nf-core/seqinspector/pull/20) Use tags to generate group reports
1313
- [#13](https://github.com/nf-core/seqinspector/pull/13) Generate reports per run, per project and per lane.
1414
- [#49](https://github.com/nf-core/seqinspector/pull/49) Merge with template 3.0.2.
15-
<<<<<<< HEAD
16-
- # [#40](https://github.com/nf-core/seqinspector/pull/59) Seqkit Stats TSV output.
15+
- [#59](https://github.com/nf-core/seqinspector/pull/59) Seqkit Stats TSV output.
16+
- [#50](https://github.com/nf-core/seqinspector/pull/50) Add an optional subsampling step.
1717
- [#51](https://github.com/nf-core/seqinspector/pull/51) Add nf-test to CI.
1818
- [#63](https://github.com/nf-core/seqinspector/pull/63) Contribution guidelines added about displaying results for new tools
19-
> > > > > > > 1ca5e188c2fc4f501b3bb123e97ebfc743ae5b06
2019

2120
### `Fixed`
2221

CITATIONS.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
2121
- [Seqkit](https://doi.org/10.1371/journal.pone.0163962)
2222

23-
> Shen W, Le S, Li Y, Hu F (2016) SeqKit: A Cross-Platform and Ultrafast Toolkit for FASTA/Q File Manipulation. PLoS ONE 11(10): e0163962.
23+
> Wei Shen, Botond Sipos, and Liuyang Zhao. 2024. SeqKit2: A Swiss Army Knife for Sequence and Alignment Processing. iMeta e191. [doi:10.1002/imt2.191](https://doi.org/10.1002/imt2.191).
24+
25+
- [Seqtk](https://github.com/lh3/seqtk)
2426

2527
## Software packaging/containerisation tools
2628

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,10 @@
3131
workflows use the "tube map" design for that. See https://nf-co.re/docs/contributing/design_guidelines#examples for examples. -->
3232
<!-- TODO nf-core: Fill in short bullet-pointed list of the default steps in the pipeline -->
3333

34-
1. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))
35-
2. Present QC for raw reads ([`MultiQC`](http://multiqc.info/))
36-
3. Provide Seqkit summary stats ([`SeqkitStats`](https://bioinf.shenwei.me/seqkit/usage/#stats))
34+
1. Subsample reads ([`Seqtk`](https://github.com/lh3/seqtk))
35+
2. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))
36+
3. Present QC for raw reads ([`MultiQC`](http://multiqc.info/))
37+
4. Provide Seqkit summary stats ([`SeqkitStats`](https://bioinf.shenwei.me/seqkit/usage/#stats))
3738

3839
## Usage
3940

conf/modules.config

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ process {
1818
saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
1919
]
2020

21+
withName: SEQTK_SAMPLE {
22+
ext.args = '-s100'
23+
}
24+
2125
withName: FASTQC {
2226
ext.args = '--quiet'
2327
}

docs/output.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,24 @@ The directories listed below will be created in the results directory after the
1010

1111
The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps:
1212

13+
- [Seqtk](#seqtk) - Subsample a specific number of reads per sample
1314
- [FastQC](#fastqc) - Raw read QC
1415
- [MultiQC](#multiqc) - Aggregate report describing results and QC from the whole pipeline
1516
- [SeqkitStats](#seqkitstats) - Per sample TSV file with summary statistics
1617
- [Pipeline information](#pipeline-information) - Report metrics generated during the workflow execution
1718

19+
### Seqtk
20+
21+
<details markdown="1">
22+
<summary>Output files</summary>
23+
24+
- `seqtk/`
25+
- `*_fastq`: FastQ file after being subsampled to the sample_size value.
26+
27+
</details>
28+
29+
[Seqtk](https://github.com/lh3/seqtk) samples sequences by number.
30+
1831
### FastQC
1932

2033
<details markdown="1">

docs/usage.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ genome: 'GRCh37'
9393

9494
You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch).
9595

96+
Optionally, the `sample_size` parameter allows you to subset a random number of reads to be analysed. Note that it refers to an absolute number.
97+
98+
```bash
99+
nextflow run nf-core/seqinspector --input ./samplesheet.csv --outdir ./results --sample_size 1000000 -profile docker
100+
```
101+
96102
### Updating the pipeline
97103

98104
When you run the above command, Nextflow automatically pulls the pipeline code from GitHub and stores it as a cached version. When running the pipeline after this, it will always use the cached version if available - even if the pipeline has been updated since. To make sure that you're running the latest version of the pipeline, make sure that you regularly update the cached version of the pipeline:

modules/nf-core/seqtk/sample/environment.yml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/seqtk/sample/main.nf

Lines changed: 58 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/seqtk/sample/meta.yml

Lines changed: 52 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/seqtk/sample/tests/main.nf.test

Lines changed: 80 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)