fasta_domainannotation
Description¶
Protein domain annotation
Installation¶
ebi-metagenomics/fasta_domainannotation
nf-core modules -g https://www.github.com/ebi-metagenomics/nf-modules install fasta_domainannotation
Keywords: protein, domain, annotation
Components¶
This subworkflow uses the following components:
blast/makeblastdb
(module)blast/blastp
(module)diamond/makedb
(module)diamond/blastp
(module)interproscan
(module)eggnogmapper
(module)
Input¶
Name | Type | Description | Pattern |
---|---|---|---|
ch_fasta |
list | The input channel containing the meta id and the fasta with the proteins to annotate Structure: [ val(meta), path(fasta) ] | *.{fa/fasta/fa.gz/fasta.gz} |
val_blast_fasta |
file | The input file containing the fasta with the protein database (UniprotSP is recommended) including their annotations, which blastp will be used against Structure: path(fasta) | *.{fa/fasta/fa.gz/fasta.gz} |
val_blast_mode |
value | Type of database search against the reference db (e.g. UniprotSP) | blast|diamond |
Output¶
Name | Type | Description | Pattern |
---|---|---|---|
blastp_tsv |
file | Channel containing TSV domain annotation output from blastp Structure: [ val(meta), path(csv) ] | *.tsv |
inteproscan_tsv |
file | Channel containing TSV domain annotation output from InterProScan Structure: [ val(meta), path(tsv) ] | *.tsv |
versions |
file | File containing software versions Structure: [ path(versions.yml) ] | versions.yml |