nf-core_modules/modules/goat/taxonsearch/meta.yml
Alexander Ramos Díaz 37c6d4a1a1
Add module: goat/taxonsearch (#1866)
* first commit

* single taxon input

* added .tsv output

* input: single taxon or file with taxon identifiers

* updated input and output

* removed wrong tool description

* added tests

* ext.args = '-l -b'

* fixed wrong input names

* updated test file

* Update modules/goat/taxonsearch/main.nf

simple version output

Co-authored-by: Matthieu Muffato <mm49@sanger.ac.uk>

* removed 'NO_FILE' from input definition

* added ! in if statement

* optional input: empty list

* successful updated test

* added test with file

* remove blank spaces in include {}

* added test with taxa file

Co-authored-by: Matthieu Muffato <mm49@sanger.ac.uk>
2022-08-18 08:34:58 -06:00

51 lines
1.4 KiB
YAML

name: "goat_taxonsearch"
description: Query metadata for any taxon across the tree of life.
keywords:
- public datasets
- ncbi
- genomes on a tree
tools:
- goat:
description: |
goat-cli is a command line interface to query the
Genomes on a Tree Open API.
homepage: https://github.com/genomehubs/goat-cli
documentation: https://github.com/genomehubs/goat-cli/wiki
tool_dev_url: https://genomehubs.github.io/goat-cli/goat_cli/
doi: "None"
licence: ["MIT"]
input:
- meta:
type: map
description: |
Groovy Map containing sample information
e.g. [ id:'test']
- taxon:
type: val
description: |
The taxon to search. An NCBI taxon ID, or the name of a taxon at any rank.
- taxa_file:
type: file
description: |
A file of NCBI taxonomy ID's (tips) and/or binomial names. Each line
should contain a single entry.File size is limited to 500 entries.
pattern: "*.txt"
output:
- meta:
type: map
description: |
Groovy Map containing sample information
e.g. [ id:'test', single_end:false ]
- versions:
type: file
description: File containing software versions
pattern: "versions.yml"
- taxonsearch:
type: file
description: TSV file containing search results.
pattern: "*.tsv"
authors:
- "@alxndrdiaz"