Skip to content

Commit 228b573

Browse files
committed
Update docs, CHANGELOG, bump version
1 parent e4209e9 commit 228b573

File tree

7 files changed

+34
-18
lines changed

7 files changed

+34
-18
lines changed

Diff for: CHANGELOG.md

+18-2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,25 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## Unpublished
99

10-
### Bugfixes
10+
- Nothing to see here
1111

12-
- change in parse-report script to account for taxa without order hierarchy
12+
## [v2.1] - 2024-03-21
13+
14+
This version adds 4 columns to the end of the `final_report.tsv` file and adds an additional file `filtered_report_{n}p_{m}b.tsv` to the output-directory. This file should serve as a quick look on the final_report and shoult **not** be treated as the final output file
15+
16+
### Changes
17+
18+
This version alters the `final_report.tsv` file and adds an additional file `filtered_report_{n}p_{m}b.tsv` which is a filtered version of the final_report based on two freshly introduced filter-flags
19+
20+
- `--reportfilter_percentage` sets the filter threshold for the FamPercentage column
21+
- `--reportfilter_breadth` sets the filter threshold for the ProportionExpectedBreadth column
22+
23+
Within the workflow quicksand now takes additional information from the `samtools coverage` command that analyzes the deduplicated reads. This additional information is (or is used to calculate)
24+
25+
- Depth of Coverage
26+
- Breadth of Coverage
27+
- Expected Breadth of Coverage, based on the [inStrain documentation](https://instrain.readthedocs.io/en/latest/important_concepts.html)
28+
- Proportion of Expected Breadth, based on the [inStrain documentation](https://instrain.readthedocs.io/en/latest/important_concepts.html)
1329

1430
## [v2.0] - 2023-11-20
1531

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ http://ftp.eva.mpg.de/neandertal/Hohlenstein-Stadel/BAM/mtDNA/HST.raw_data.ALL.b
6262
quicksand is executed directly from github, no local build is required. With the databases and the testdata downloaded, run the pipeline.
6363

6464
```bash
65-
nextflow run mpieva/quicksand -r v2.0 \
65+
nextflow run mpieva/quicksand -r v2.1 \
6666
--db refseq/kraken/Mito_db_kmer22/ \
6767
--genomes refseq/genomes/ \
6868
--bedfiles refseq/masked/ \

Diff for: docs/source/conf.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
# -- Project information -----------------------------------------------------
1919

2020
project = 'quicksand'
21-
copyright = '2023, Merlin Szymanski'
21+
copyright = '2024, Merlin Szymanski'
2222
author = 'Merlin Szymanski'
2323

2424
# The full version, including alpha/beta/rc tags
25-
release = 'v2.0'
26-
version = 'v2.0'
25+
release = 'v2.1'
26+
version = 'v2.1'
2727

2828
# -- General configuration ---------------------------------------------------
2929

Diff for: docs/source/examples.rst

+6-6
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ families and the number of ancient sequences found.
1818

1919
Execute quicksand like this::
2020

21-
nextflow run mpieva/quicksand -r v2.0 \
21+
nextflow run mpieva/quicksand -r v2.1 \
2222
-profile singularity \
2323
--split split/ \
2424
--db refseq/kraken/Mito_db_kmer22/ \
@@ -29,7 +29,7 @@ The output files are grouped by family-level in the :code:`out/` directory. Extr
2929
after the KrakenUniq run are stored in :code:`out/{family}/1-extracted/` while mapped, deduped and filtered sequences are saved to the
3030
:code:`out/{family}/best/{step}/` directory after the respective processing step::
3131

32-
quicksand_v2.0
32+
quicksand_v2.1
3333
├── out
3434
│ └── {family}
3535
│ ├── 1-extracted
@@ -65,7 +65,7 @@ file-names and should be unique!::
6565

6666
and start the execution with::
6767

68-
nextflow run mpieva/quicksand -r v2.0 \
68+
nextflow run mpieva/quicksand -r v2.1 \
6969
-profile singularity \
7070
--split split/ \
7171
--db refseq/kraken/Mito_db_kmer22/ \
@@ -77,7 +77,7 @@ The output file structure remains the same as before. For families specified in
7777
appear in the :code:`out/{family}/fixed/{step}/` directory, together with additional output-files
7878
that are useful in additional downstream-analyses, such as the extracted deaminated reads::
7979

80-
quicksand_v2.0
80+
quicksand_v2.1
8181
├── out
8282
│ └── {family}
8383
│ ├── 1-extracted
@@ -122,14 +122,14 @@ After collecting the reference genome(s) for the Suidae family, prepare a fresh
122122

123123
and rerun the pipeline with::
124124

125-
nextflow run mpieva/quicksand -r v2.0 \
125+
nextflow run mpieva/quicksand -r v2.1 \
126126
-profile singularity \
127127
--rerun \
128128
--fixed fixed-references.tsv
129129

130130
The (additional) output files are the ones created by the :code:`--fixed` flag::
131131

132-
quicksand_v2.0
132+
quicksand_v2.1
133133
├── out
134134
│ └── {family}
135135
│ ├── 1-extracted

Diff for: docs/source/in_and_out.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ as readgroups::
2424
Output
2525
------
2626

27-
quicksand writes all output files to the **quicksand_v2.0** directory. Within this directory the files are
27+
quicksand writes all output files to the **quicksand_v2.1** directory. Within this directory the files are
2828
layed out as follows::
2929

30-
quicksand_v2.0
30+
quicksand_v2.1
3131
├── out
3232
│ └── {taxon}
3333
│ ├── 1-extracted

Diff for: docs/source/quickstart.rst

+3-3
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,16 @@ Run quicksand
4444

4545
nextflow pipelines can be executed directly from github. To run quicksand using the downloaded data-set type::
4646

47-
nextflow run mpieva/quicksand -r v2.0 \
47+
nextflow run mpieva/quicksand -r v2.1 \
4848
-profile singularity \
4949
--db refseq/kraken/Mito_db_kmer22 \
5050
--genomes refseq/genomes/ \
5151
--bedfiles refseq/masked/ \
5252
--split split/
5353

5454

55-
| The output of quicksand can be found in the directory **quicksand_v2.0/**
56-
| See the :code:`final_report.tsv` for a summary of the results.
55+
| The output of quicksand can be found in the directory **quicksand_v2.1/**
56+
| See the :code:`final_report.tsv` and :code:`filtered_report_0.5p_0.5b.tsv` for a summary of the results.
5757
| See the :ref:`output-page` section for a detailed explaination of all the output files.
5858
5959
.. [1] http://ftp.eva.mpg.de/neandertal/Hohlenstein-Stadel/README

Diff for: nextflow.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ manifest {
1212
homePage = 'https://mpieva.github.io/quicksand/'
1313
description = 'quick analysis of sedimentary ancient DNA'
1414
nextflowVersion = '>=22.10'
15-
version = 'v2.0'
15+
version = 'v2.1'
1616
}
1717

1818
cleanup = true

0 commit comments

Comments
 (0)