Repository navigation
v1.0.0 #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
v1.0.0 #17
Changes from all commits
Commits
Show all changes
111 commits
Select commit
Hold shift + click to select a range
60446a0
update credits and add sequence import via a manifest file
d4straub 4b2f84a
integrate nanopore preprocessing and hybrid assembly
d4straub 625d000
change to python 3.6.7, use most popular nanopore preprocessing tools…
d4straub fb0828f
improve busco database handling
d4straub 00f1b81
add nanolyse and prevent fastq.gz publishing
d4straub a5c7626
add parameters for long read qc
d4straub f4fceab
add phix filtering for illumina reads
d4straub 1ef108b
resolve file name collision for multiqc introduced earlier
d4straub c315083
fix centralized config
d4straub 4d5f204
update software version reporting
d4straub 779a008
fix centralized config once more
d4straub 73e8113
add bandage for assembly graphs
d4straub a92f687
optimize phix filtering
d4straub 900a0ad
Don#t load configs twice
d4straub e55b4c6
fix phix filtering and generate overall busco plot
d4straub aa9da9a
improve output structure
d4straub eadf8e8
remove all of checkm and refinem
d4straub 4d41652
update params
d4straub 1d32389
add many supposedly resource-hungry processes to base.conf
d4straub b09e880
add SPAdes for Illumina-only
d4straub df716b9
correct typo in conf/base.config
d4straub 8034bf9
remove Bandage
d4straub 1755693
fix busco when using singularity container
d4straub 5f16a79
adjust computational requirements
d4straub 184b75e
more adjustments in conf/base.config
d4straub 764c714
output busco sequences for each bin to make (manual for now) taxonomi…
d4straub def9fe7
increase filtlong and SPAdes resources
d4straub 8bddb9a
temporarly add binac_smp.config to test assembly with >128 GB memory …
d4straub ed8399a
increase filtlong and SPAdes resources very high for testing binac_sm…
d4straub 900d087
fix again process busco to not fail when no buscos are found
d4straub ffecaa2
output also tables with busco values
d4straub a7bf1cf
use metaquast instead of quast and also evaluate genomic bins with me…
d4straub 5e904f5
prevent fastq.gz from publishing
d4straub 5b925b1
increase spades/hybridspades memory allocation once more
d4straub 875ab0d
Update nf-core pipeline template.
1552b69
fix metaquast for bins
d4straub d587861
prevent MetaQUAST from downloading reference genomes since this often…
d4straub 10e1780
reorganize quast output and publish busco and quast summary
d4straub d931d4c
make porechop optional
d4straub 18f0d7a
make quast behave correctely with multiple samples
d4straub 3de7fcc
clean up base.config and make sure that (meta)SPAdes memory allocatio…
d4straub 8b6d1c6
add code for -profile test_hybrid
d4straub e6aa28a
fix file staging that broke test_hybrid
d4straub 511b493
Merge pull request #15 from d4straub/dev
HadrienG 5fdac3e
Merge branch 'dev' into TEMPLATE
HadrienG a600ef0
Merge branch 'TEMPLATE' into dev
HadrienG b95555f
fix nf tests
HadrienG fd506bb
phix and lambda to assets/data
HadrienG 9160b25
linting
HadrienG d3aec17
markdownlint
HadrienG db6693e
pin matplotlib to 2.2.3
HadrienG 4fb15e2
Merge pull request #1 from nf-core/dev
d4straub d87faf5
add optional centrifuge and a krona plot on raw reads
d4straub 5419a56
add optional taxonomic classification of MAGs by CAT
d4straub 0a48ebd
more resources to centrifuge and cat
d4straub aa3864d
fix wrong input file
d4straub 13d4c33
attempt to fix cat input
d4straub b08366d
more resources for krona
d4straub 26613db
speed up of CAT/diamond needs one more parameter
d4straub 2c3b9ae
fix cat input
d4straub 1211e82
add kraken2
d4straub 3e66ec9
fix cat
d4straub bcca92f
fix kraken2 database
d4straub bceccef
fix kraken2 database 2nd
d4straub 4497d96
fix --skip_busco
d4straub 299d356
fix kraken2 database 3rd
d4straub fab79bd
fix kraken2 output
d4straub d0340a1
fix cat 2nd
d4straub b1e840f
improve cat output
d4straub 9aebac9
only prepare krona database when centrifuge or kraken2 are planned
d4straub 8ddfce1
adjust centrifuge output
d4straub 9ff5f0b
ignore when BUSCO fails on a genomic bin
d4straub 487b277
fix when statements
d4straub d379663
test centrifuge
HadrienG 464e201
test kraken
HadrienG 751d88f
Merge pull request #20 from d4straub/dev
HadrienG 8f53af8
migrated test datasets to nf-core/mag
HadrienG f7ccfc0
remove pycache
HadrienG 294a163
brief pipeline desc
HadrienG 5226e18
remove todos
HadrienG 7049eb1
command-line flags + software versions
HadrienG 45305e8
skip testing krona (travis does not wanna dl the db)
HadrienG 30055c0
software version bumps
HadrienG b2b3780
usage
HadrienG 9b17873
describe output files
HadrienG de9a3de
brief description of pipeline as of 1.0.0
HadrienG b2d8e3f
address pseudo review comments
HadrienG 8bfae25
mapping as a separate process
HadrienG b34af80
mv reads outside of assembly output
HadrienG aa47f77
multiple samples
maxulysse 0f155a5
channel magic
maxulysse 95f29a8
Merge pull request #25 from MaxUlysse/dev
maxulysse a9b2342
clarify text profiles
HadrienG f9af33a
Revert "clarify text profiles"
HadrienG 4d2da86
clarify text profiles, without screwing up the formatting
HadrienG 49d7407
markdown linting
HadrienG 4afcb8b
linting + nf version bump
HadrienG 5233739
correct slack links
HadrienG 06a21f0
rm aws config
HadrienG 49dd4f2
cat doc
HadrienG 7bd3d2a
markdown formatting
HadrienG 10a9205
rm version regex from busco parser
HadrienG 2e8dfd2
rm binac config
HadrienG 4c66843
def input single/pairs instead of ifelse
HadrienG f853db4
mv instead of cp for spades output
HadrienG 39ed6cb
correct slack link
HadrienG a8987ad
rm aws batch config
HadrienG 1cbbf22
rm ref to binac config
HadrienG 9984f2b
rm local install config, now on website
HadrienG 8592308
release date in changelog
HadrienG 54310f7
busco changed their dl url...
HadrienG File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
8000 Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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,31 @@ | ||
| Hi there! | ||
|
|
||
| Thanks for telling us about a problem with the pipeline. Please delete this text and anything that's not relevant from the template below: | ||
|
|
||
| #### Describe the bug | ||
| A clear and concise description of what the bug is. | ||
|
|
||
| #### Steps to reproduce | ||
| Steps to reproduce the behaviour: | ||
| 1. Command line: `nextflow run ...` | ||
| 2. See error: _Please provide your error message_ | ||
|
|
||
| #### Expected behaviour | ||
| A clear and concise description of what you expected to happen. | ||
|
|
||
| #### System: | ||
| - Hardware: [e.g. HPC, Desktop, Cloud...] | ||
| - Executor: [e.g. slurm, local, awsbatch...] | ||
| - OS: [e.g. CentOS Linux, macOS, Linux Mint...] | ||
| - Version [e.g. 7, 10.13.6, 18.3...] | ||
|
|
||
| #### Nextflow Installation: | ||
| - Version: [e.g. 0.31.0] | ||
|
|
||
| #### Container engine: | ||
| - Engine: [e.g. Conda, Docker or Singularity] | ||
| - version: [e.g. 1.0.0] | ||
| - Image tag: [e.g. nfcore/mag:1.0.0] | ||
|
|
||
| #### Additional context | ||
| Add any other context about the problem here. |
This file contains hidden or 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,16 @@ | ||
| Hi there! | ||
|
|
||
| Thanks for suggesting a new feature for the pipeline! Please delete this text and anything that's not relevant from the template below: | ||
|
|
||
| #### Is your feature request related to a problem? Please describe. | ||
| A clear and concise description of what the problem is. | ||
| Ex. I'm always frustrated when [...] | ||
|
|
||
| #### Describe the solution you'd like | ||
| A clear and concise description of what you want to happen. | ||
|
|
||
| #### Describe alternatives you've considered | ||
| A clear and concise description of any alternative solutions or features you've considered. | ||
|
|
||
| #### Additional context | ||
| Add any other context about the feature request here. |
This file contains hidden or 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 was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or 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,9 @@ | ||
| # Markdownlint configuration file | ||
| default: true, | ||
| line-length: false | ||
| no-multiple-blanks: 0 | ||
| blanks-around-headers: false | ||
| blanks-around-lists: false | ||
| header-increment: false | ||
| no-duplicate-header: | ||
| siblings_only: true | ||
This file contains hidden or 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 |
|---|---|---|
|
|
@@ -3,5 +3,7 @@ work/ | |
| results/ | ||
| .DS_Store | ||
| tests/test_data | ||
| *.pyc | ||
| .vscode | ||
| db/ | ||
| db/ | ||
| tests/ | ||
This file contains hidden or 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 hidden or 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,3 +1,14 @@ | ||
| ## nf-core/mag version 1.0.0 - | ||
| # nf-core/mag: Changelog | ||
|
|
||
| ## v1.0.0 - 2019/12/20 | ||
|
|
||
| Initial release of nf-core/mag, created with the [nf-core](http://nf-co.re/) template. | ||
| As this release the pipeline will have the following functionailities: | ||
|
|
||
| - short and long reads QC (fastp, porechop, filtlong, fastqc) | ||
| - Lambda and PhiX detection and filtering (bowtie2, nanolyse) | ||
| - Taxonomic classification of reads (centrifuge, kraken2) | ||
| - Short read and hybrid assembly (megahit, metaspades) | ||
| - metagenome binning (metabat2) | ||
| - QC of bins (busco, quast) | ||
| - annotation (cat/bat) |
This file contains hidden or 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 hidden or 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,9 +1,8 @@ | ||
| FROM nfcore/base | ||
| FROM nfcore/base:1.7 | ||
|
|
||
| LABEL maintainer="Hadrien Gourlé <hadrien.gourle@slu.se>" | ||
| LABEL description="Docker image containing all requirements for nf-core/mag pipeline" | ||
| LABEL authors="Hadrien Gourlé <hadrien.gourle@slu.se>, Daniel Straub <d4straub@gmail.com>" \ | ||
| description="Docker image containing all requirements for nf-core/mag pipeline" | ||
|
|
||
| COPY environment.yml / | ||
| RUN conda env create -f /environment.yml && conda clean -a | ||
| ENV PATH /opt/conda/envs/nf-core-mag-1.0.0/bin:$PATH | ||
|
|
This file contains hidden or 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 hidden or 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,32 +1,43 @@ | ||
| #  | ||
|
|
||
| # nf-core/mag | ||
| **Assembly, binning and annotation of metagenomes**. | ||
|
|
||
| **Assembly, binning and annotation of metagenomes** | ||
|
|
||
| [](https://travis-ci.org/nf-core/mag) | ||
| [](https://www.nextflow.io/) | ||
| [](https://travis-ci.com/nf-core/mag) | ||
| [](https://www.nextflow.io/) | ||
|
|
||
| [](http://bioconda.github.io/) | ||
| [](https://hub.docker.com/r/hadrieng/mag) | ||
|  | ||
| [](https://hub.docker.com/r/nfcore/mag) | ||
|
|
||
| ## Introduction | ||
|
|
||
| This pipeline is for assembly, binning and annotation of metagenomes. | ||
| It supports both short and long reads, quality trims the reads and adapters with [https://github.com/OpenGene/fastp](fastp) and [https://github.com/rrwick/Porechop](porechop) and performs basic QC with [https://www.bioinformatics.babraham.ac.uk/projects/fastqc/](fastqc). | ||
|
|
||
| ### Introduction | ||
| The pipeline then: | ||
|
|
||
| The pipeline is built using [Nextflow](https://www.nextflow.io), a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It comes with docker / singularity containers making installation trivial and results highly reproducible. | ||
| - assigns taxonomy to reads using [https://ccb.jhu.edu/software/centrifuge/](centrifuge) and/or [https://ccb.jhu.edu/software/kraken2/](kraken2) | ||
| - performs assembly using [https://github.com/voutcn/megahit](megahit) and [http://cab.spbu.ru/software/spades/](spades), and checks their quality using [http://quast.sourceforge.net/quast](quast) | ||
| - performs metagenome binning using [https://bitbucket.org/berkeleylab/metabat/src/master/](metabat2), and checks the quality of the genome bins using [https://busco.ezlab.org/](busco) | ||
|
|
||
| ### Documentation | ||
| Furthermore, the pipeline creates various reports in the results directory specified, including a [https://multiqc.info/](multiqc) report summarizing some of the findings and software versions. | ||
|
|
||
| The pipeline is built using [Nextflow](https://www.nextflow.io), a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It comes with docker containers making installation trivial and results highly reproducible. | ||
|
|
||
| ## Documentation | ||
|
|
||
| The nf-core/mag pipeline comes with documentation about the pipeline, found in the `docs/` directory: | ||
|
|
||
| 1. [Installation](docs/installation.md) | ||
| 1. [Installation](https://nf-co.re/usage/installation) | ||
| 2. Pipeline configuration | ||
| - [Local installation](docs/configuration/local.md) | ||
| - [Adding your own system](docs/configuration/adding_your_own.md) | ||
| - [Local installation](https://nf-co.re/usage/local_installation) | ||
| - [Adding your own system config](https://nf-co.re/usage/adding_own_config) | ||
| - [Reference genomes](https://nf-co.re/usage/reference_genomes) | ||
| 3. [Running the pipeline](docs/usage.md) | ||
| 4. [Output and how to interpret the results](docs/output.md) | ||
| 5. [Troubleshooting](docs/troubleshooting.md) | ||
| 5. [Troubleshooting](https://nf-co.re/usage/troubleshooting) | ||
|
|
||
| ## Credits | ||
|
|
||
| ### Credits | ||
| This pipeline was written by [Hadrien Gourlé](https://hadriengourle.com) at [SLU](https://slu.se) and Daniel Straub ([@d4straub](https://github.com/d4straub)). | ||
|
|
||
| This pipeline was written by [Hadrien Gourlé](https://hadriengourle.com) at [SLU](https://slu.se). | ||
| Long read processing was inspired by [caspargross/HybridAssembly](https://github.com/caspargross/HybridAssembly) written by Caspar Gross [@caspargross](https://github.com/caspargross) |
This file was deleted.
Oops, something went wrong.
Binary file not shown.
Binary file not shown.
This file contains hidden or 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 hidden or 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 |
|---|---|---|
|
|
@@ -5,3 +5,5 @@ report_comment: > | |
| report_section_order: | ||
| nf-core/mag-software-versions: | ||
| order: -1000 | ||
|
|
||
| export_plots: true | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not up2date anymore ;-)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the file seems up to date with the template in
nfcore/tools.