Skip to content

nf-core/epitopeprediction

MHC binding prediction from VCF, protein FASTA, or peptide TSV inputs through five prediction tools. GitHub

Mermaid source
examples/epitopeprediction.mmd
%%metro title: nf-core/epitopeprediction
%%metro style: dark
%%metro line_order: span
%%metro logo: examples/nf-core-epitopeprediction_logo_light.png | examples/nf-core-epitopeprediction_logo_dark.png
%%metro legend: bl
%%metro line: vcf | Variant Input | #2db572
%%metro line: protein | Protein Input | #e6550d
%%metro line: peptide | Peptide Input | #756bb1
%%metro file: VCF_IN | VCF
%%metro file: FASTA_IN | FASTA
%%metro file: TSV_IN | TSV
%%metro file: TSV_OUT | TSV
%%metro file: HTML_OUT | HTML
graph LR
subgraph input_processing [Input Processing]
VCF_IN[ ]
gunzip_vcf([Gunzip VCF])
snpsift_split([SnpSift Split])
variant_pred([Variant Pred])
FASTA_IN[ ]
fasta2peptides([Fasta2Peptides])
TSV_IN[ ]
VCF_IN -->|vcf| gunzip_vcf
gunzip_vcf -->|vcf| snpsift_split
snpsift_split -->|vcf| variant_pred
FASTA_IN -->|protein| fasta2peptides
end
subgraph binding_prediction [Binding Prediction]
split_peptides([Split Peptides])
prepare_input([Prepare Input])
mhcflurry([MHCflurry])
mhcnuggets([MHCnuggets])
mhcnuggetsii([MHCnuggetsII])
netmhcpan([NetMHCpan])
netmhciipan([NetMHCIIpan])
merge_pred([Merge Pred])
split_peptides -->|vcf,protein,peptide| prepare_input
prepare_input -->|vcf,protein,peptide| mhcflurry
prepare_input -->|vcf,protein,peptide| mhcnuggets
prepare_input -->|vcf,protein,peptide| mhcnuggetsii
prepare_input -->|vcf,protein,peptide| netmhcpan
prepare_input -->|vcf,protein,peptide| netmhciipan
mhcflurry -->|vcf,protein,peptide| merge_pred
mhcnuggets -->|vcf,protein,peptide| merge_pred
mhcnuggetsii -->|vcf,protein,peptide| merge_pred
netmhcpan -->|vcf,protein,peptide| merge_pred
netmhciipan -->|vcf,protein,peptide| merge_pred
end
subgraph reporting [Reporting]
summarize([Summarize Results])
_tsv_pad[ ]
multiqc([MultiQC])
TSV_OUT[ ]
HTML_OUT[ ]
summarize -->|vcf,protein,peptide| _tsv_pad
summarize -->|vcf,protein,peptide| multiqc
_tsv_pad -->|vcf,protein,peptide| TSV_OUT
multiqc -->|vcf,protein,peptide| HTML_OUT
end
%% Inter-section edges
variant_pred -->|vcf| split_peptides
fasta2peptides -->|protein| split_peptides
TSV_IN -->|peptide| split_peptides
merge_pred -->|vcf,protein,peptide| summarize
CLI command
Terminal window
nf-metro render examples/epitopeprediction.mmd -o epitopeprediction.svg
Rendered map
1 2 3 VCF FASTA TSV TSV HTML Split Peptides Summarize Results Gunzip VCF Prepare Input Fasta2Peptides MultiQC SnpSift Split MHCflurry MHCnuggets MHCnuggetsII NetMHCpan NetMHCIIpan Variant Pred Merge Pred Variant Input Protein Input Peptide Input created with nf-metro v1.1.0+dev