mirror of
https://github.com/MillironX/nf-core_modules.git
synced 2024-12-22 02:58:17 +00:00
initial commit of shovill
This commit is contained in:
parent
f62fad63ca
commit
e623dca3b7
4 changed files with 72 additions and 0 deletions
20
tools/shovill/main.nf
Normal file
20
tools/shovill/main.nf
Normal file
|
@ -0,0 +1,20 @@
|
|||
process shovill {
|
||||
|
||||
tag { shovill }
|
||||
|
||||
publishDir "${params.outdir}", pattern: '*.fasta', mode: 'copy'
|
||||
|
||||
container "quay.io/biocontainers/shovill:1.0.9--0"
|
||||
|
||||
input:
|
||||
tuple(sample_id, path(forward), path(reverse))
|
||||
|
||||
output:
|
||||
path("${sample_id}.fasta")
|
||||
|
||||
script:
|
||||
"""
|
||||
shovill --R1 ${forward} --R2 ${reverse} --outdir shovill_out
|
||||
mv shovill_out/contigs.fa ${sample_id}.fasta
|
||||
"""
|
||||
}
|
30
tools/shovill/meta.yml
Normal file
30
tools/shovill/meta.yml
Normal file
|
@ -0,0 +1,30 @@
|
|||
name: Shovill
|
||||
description: Create a bacterial assembly from paired fastq using shovill
|
||||
keywords:
|
||||
- Genome Assembly
|
||||
- Bacterial Isolates
|
||||
tools:
|
||||
- fastqc:
|
||||
description: |
|
||||
Shovill assembles bacterial isolate genomes from Illumina
|
||||
paired-end reads. Shovill uses the SPAdes genome assembler,
|
||||
providing pre and post-processing to the SPAdes assembly.
|
||||
It also supports SKESA, Velvet and Megahit.
|
||||
homepage: https://github.com/tseemann/shovill
|
||||
documentation: https://github.com/tseemann/shovill/blob/master/README.md
|
||||
input:
|
||||
-
|
||||
- sample_id:
|
||||
type: string
|
||||
description: Sample identifier
|
||||
- reads:
|
||||
type: file
|
||||
description: pair of fastq files
|
||||
output:
|
||||
-
|
||||
- assembly:
|
||||
type: file
|
||||
description: fasta file
|
||||
pattern: ${sample_id}.fasta
|
||||
authors:
|
||||
- @annacprice
|
17
tools/shovill/test/main.nf
Normal file
17
tools/shovill/test/main.nf
Normal file
|
@ -0,0 +1,17 @@
|
|||
#!/usr/bin/env nextflow
|
||||
|
||||
nextflow.preview.dsl = 2
|
||||
|
||||
// import shovill
|
||||
include {shovill} from '../main.nf' params(params)
|
||||
|
||||
// define input channel
|
||||
readsPath = '../../../test-datasets/tools/shovill/input/SRR3609257_{1,2}.fastq.gz'
|
||||
Channel
|
||||
.fromFilePairs( "${readsPath}", flat: true )
|
||||
.set{ ch_reads }
|
||||
|
||||
// main workflow
|
||||
workflow {
|
||||
shovill(ch_reads)
|
||||
}
|
5
tools/shovill/test/nextflow.config
Normal file
5
tools/shovill/test/nextflow.config
Normal file
|
@ -0,0 +1,5 @@
|
|||
// docker
|
||||
docker.enabled = true
|
||||
|
||||
// output directory
|
||||
params.outdir = './results'
|
Loading…
Reference in a new issue