You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Merge blast hit seqs and contigs into a single file & cluster ([`cdhit`](https://sites.google.com/view/cd-hit), [`vsearch`](https://github.com/torognes/vsearch/wiki/Clustering))
46
-
- Filter for only contigs that correspond to the identified centroid
47
-
48
-
6. Scaffolding of contigs ([`MAFFT`](https://mafft.cbrc.jp/alignment/server/), [`MUSCLE`](https://www.drive5.com/muscle/))
49
-
7. Creation of hybrid supercontig by combining contigs and the reference.
50
-
8. Mapping filtered reads to hybrid supercontig ([`BowTie2`](http://bowtie-bio.sourceforge.net/bowtie2/),[`BWAmem2`](https://github.com/bwa-mem2/bwa-mem2))
51
-
9. Update consensus genome with mapped reads ([`BCFTools`](http://samtools.github.io/bcftools/bcftools.html),[`iVar`](https://andersen-lab.github.io/ivar/html/manualpage.html))
52
-
10. Repeat step 8-9 multiple times
53
-
11. Variant calling and annotation ([`BCFTools`](http://samtools.github.io/bcftools/bcftools.html),[`iVar`](https://andersen-lab.github.io/ivar/html/manualpage.html))
8. Scaffolding of contigs to centroid ([`Minimap2`](https://github.com/lh3/minimap2), [`iVar-consensus`](https://andersen-lab.github.io/ivar/html/manualpage.html))
55
+
9.[Optional] Annotate 0-depth regions with external reference `custom-script`.
56
+
10. Mapping filtered reads to supercontig and mapping constrains([`BowTie2`](http://bowtie-bio.sourceforge.net/bowtie2/),[`BWAmem2`](https://github.com/bwa-mem2/bwa-mem2) and [`BWA`](https://github.com/lh3/bwa))
57
+
11.[Optional] Deduplicate reads ([`Picard`](https://broadinstitute.github.io/picard/) or if UMI's are used [`UMI-tools`](https://umi-tools.readthedocs.io/en/latest/QUICK_START.html))
58
+
12. Variant calling and filtering ([`BCFTools`](http://samtools.github.io/bcftools/bcftools.html),[`iVar`](https://andersen-lab.github.io/ivar/html/manualpage.html))
14. Repeat step 10-13 multiple times for the denovo contig route
61
+
15. Contig evaluation and annotation ([`QUAST`](http://quast.sourceforge.net/quast),[`CheckV`](https://bitbucket.org/berkeleylab/checkv/src/master/),[`blastn`](https://blast.ncbi.nlm.nih.gov/Blast.cgi), [`mmseqs-search`](https://github.com/soedinglab/MMseqs2/wiki#batch-sequence-searching-using-mmseqs-search))
62
+
16. Present QC and visualisation for raw read, alignment, assembly, variant calling and consensus calling results ([`MultiQC`](http://multiqc.info/))
56
63
57
64
## Usage
58
65
59
-
> [!NOTE]
60
-
>If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.
66
+
!!! Note
67
+
If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.
61
68
62
69
Now, you can run the pipeline using:
63
70
64
71
```bash
65
-
nextflow run viralgenie/main.nf \
72
+
nextflow run Joon-Klaps/viralgenie \
66
73
-profile <docker/singularity/.../institute> \
67
74
--input samplesheet.csv \
68
75
--outdir <OUTDIR>
69
76
```
70
77
71
-
> [!WARNING]
72
-
>Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_;
Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_;
80
+
see [docs](https://nf-co.re/usage/configuration#custom-configuration-files).
74
81
75
-
For more details and further functionality, please refer to the [usage documentation](https://nf-co.re/viralgenie/usage) and the [parameter documentation](https://nf-co.re/viralgenie/parameters).
82
+
For more details and further functionality, please refer to the [usage documentation](https://github.io/Joon-klaps/viralgenie/usage) and the [parameter documentation](https://github.io/Joon-klaps/viralgenie/parameters).
76
83
77
84
## Credits
78
85
79
-
viralgenie was originally written by joon.klaps@kuleuven.be.
86
+
Viralgenie was originally written by [`Joon-Klaps`](https://github.com/Joon-Klaps).
80
87
81
88
We thank the following people for their extensive assistance in the development of this pipeline:
<!-- TODO nf-core: If applicable, make list of people who have also contributed -->
87
95
88
96
## Contributions and Support
89
97
90
-
If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).
98
+
If you would like to contribute to this pipeline, please see the [contributing guidelines](https://github.io/Joon-klaps/viralgenie/CONTRIBUTING).
91
99
92
100
<!--
93
101
For further information or help, don't hesitate to get in touch on the [Slack `#viralgenie` channel](https://nfcore.slack.com/channels/viralgenie) (you can join with [this invite](https://nf-co.re/join/slack)).
@@ -101,7 +109,7 @@ For further information or help, don't hesitate to get in touch on the [Slack `#
101
109
102
110
<!-- TODO nf-core: Add bibliography of tools and data used in your pipeline -->
103
111
104
-
An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.
112
+
An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](https://github.io/Joon-klaps/viralgenie/CITATIONS) file.
105
113
106
114
You can cite the `nf-core` publication as follows:
Copy file name to clipboardexpand all lines: docs/CONTRIBUTING.md
+20-20
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,25 @@
1
-
# nf-core/viralgenie: Contributing Guidelines
1
+
# Joon-Klaps/viralgenie: Contributing Guidelines
2
2
3
3
Hi there!
4
-
Many thanks for taking an interest in improving nf-core/viralgenie.
5
4
6
-
We try to manage the required tasks for nf-core/viralgenie using GitHub issues, you probably came to this page when creating one.
5
+
__🤩 Many thanks for taking an interest in improving Viralgenie. 🤩__
6
+
7
+
We try to manage the required tasks for Viralgenie using GitHub issues, you probably came to this page when creating one.
7
8
Please use the pre-filled template to save time.
8
9
9
10
However, don't be put off by this template - other more general issues and suggestions are welcome!
10
11
Contributions to the code are even more welcome ;
11
12
12
-
:::info
13
-
If you need help using or modifying viralgenie then the best place to ask is on the nf-core Slack [Joon-Klaps](https://nfcore.slack.com/team/U043Y6FQR6J).
14
-
:::
13
+
!!! info
14
+
If you need help using or modifying viralgenie then the best place to ask is on the nf-core Slack [Joon-Klaps](https://nfcore.slack.com/team/U043Y6FQR6J).
15
+
15
16
16
17
## Contribution workflow
17
18
18
-
If you'd like to write some code for nf-core/viralgenie, the standard workflow is as follows:
19
+
If you'd like to write some code for Joon-Klaps/viralgenie, the standard workflow is as follows:
19
20
20
-
1. Check that there isn't already an issue about your idea in the [nf-core/viralgenie issues](https://github.com/nf-core/viralgenie/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this
21
-
2.[Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/viralgenie repository](https://github.com/nf-core/viralgenie) to your GitHub account
21
+
1. Check that there isn't already an issue about your idea in the [Joon-Klaps/viralgenie issues](https://github.com/Joon-Klaps/viralgenie/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this
22
+
2.[Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [Joon-Klaps/viralgenie repository](https://github.com/Joon-Klaps/viralgenie) to your GitHub account
22
23
3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions)
23
24
4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10).
24
25
5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged
@@ -37,33 +38,32 @@ There are typically two types of tests that run:
37
38
38
39
### Lint tests
39
40
40
-
`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to.
41
-
To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint <pipeline-directory>` command.
41
+
`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which viralgenie adheres to.
42
+
To enforce these and ensure that viralgenie stays in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint <pipeline-directory>` command.
42
43
43
44
If any failures or warnings are encountered, please follow the listed URL for more documentation.
44
45
45
46
### Pipeline tests
46
47
47
-
Each `nf-core` pipeline should be set up with a minimal set of test-data.
48
+
Viralgenie is set up with a minimal set of test-data.
48
49
`GitHub Actions` then runs the pipeline on this data to ensure that it exits successfully.
49
50
If there are any failures then the automated tests fail.
50
51
These tests are run both with the latest available version of `Nextflow` and also the minimum required version that is stated in the pipeline code.
51
52
52
53
## Patch
53
54
54
-
:warning: Only in the unlikely and regretful event of a release happening with a bug.
55
-
56
-
- On your own fork, make a new branch `patch` based on `upstream/master`.
57
-
- Fix the bug, and bump version (X.Y.Z+1).
58
-
- A PR should be made on `master` from patch to directly this particular bug.
55
+
!!! Warning "Only in the unlikely and regretful event of a release happening with a bug."
56
+
- On your own fork, make a new branch `patch` based on `upstream/master`.
57
+
- Fix the bug, and bump version (X.Y.Z+1).
58
+
- A PR should be made on `master` from patch to directly this particular bug.
59
59
60
60
## Getting help
61
61
62
-
For further information/help, please consult the [nf-core/viralgenie documentation](https://nf-co.re/viralgenie/usage) and don't hesitate to get in touch on the nf-core Slack [#viralgenie](https://nfcore.slack.com/channels/viralgenie) channel ([join our Slack here](https://nf-co.re/join/slack)).
62
+
For further information/help, please consult the [Joon-Klaps/viralgenie documentation](https://github.io/Joon-Klaps/viralgenie) and don't hesitate to get in touch on Slack [Joon-Klaps](https://nfcore.slack.com/team/U043Y6FQR6J) channel ([join the nf-core Slack here](https://nf-co.re/join/slack)).
63
63
64
64
## Pipeline contribution conventions
65
65
66
-
To make the nf-core/viralgenie code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written.
66
+
To make the Joon-Klaps/viralgenie code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written.
67
67
68
68
### Adding a new step
69
69
@@ -113,7 +113,7 @@ This repo includes a devcontainer configuration which will create a GitHub Codes
113
113
114
114
To get started:
115
115
116
-
- Open the repo in [Codespaces](https://github.com/nf-core/viralgenie/codespaces)
116
+
- Open the repo in [Codespaces](https://github.com/Joon-Klaps/viralgenie/codespaces)
0 commit comments