|
| 1 | +%%metro title: nf-core/funcprofiler (upstream) |
| 2 | +%%metro style: dark |
| 3 | +%%metro line: qc | Preprocessing & QC | #4CAF50 |
| 4 | +%%metro line: concat | Merge & Concat | #2196F3 |
| 5 | +%%metro line: db | Database Prep | #607D8B |
| 6 | +%%metro line: humann3 | HUMAnN v3 | #FF9800 |
| 7 | +%%metro line: humann4 | HUMAnN v4 | #FF5722 |
| 8 | +%%metro line: fmhfunprofiler | FMH FunProfiler | #E91E63 |
| 9 | +%%metro line: rgi | RGI | #CDDC39 |
| 10 | +%%metro line: mifaser | mifaser | #00BCD4 |
| 11 | +%%metro line: diamond | DIAMOND | #9C27B0 |
| 12 | +%%metro line: eggnog | eggNOG-mapper | #3F51B5 |
| 13 | +%%metro line: multiqc | Reporting | #795548 |
| 14 | +%%metro compact_offsets: true |
| 15 | + |
| 16 | +graph LR |
| 17 | + subgraph input[Input] |
| 18 | + input_short([Short Reads]) |
| 19 | + input_dbs([Input Databases]) |
| 20 | + sr_qc(Preprocess) |
| 21 | + merge(MERGE_RUNS) |
| 22 | + end |
| 23 | + |
| 24 | + subgraph profiling[Functional Profiling] |
| 25 | + humann3(HUMAnN v3) |
| 26 | + humann4(HUMAnN v4) |
| 27 | + fmhfunprofiler(FMH FunProfiler) |
| 28 | + RGI(RGI) |
| 29 | + mifaser(mifaser) |
| 30 | + diamond(DIAMOND) |
| 31 | + eggnog_mapper(eggNOG-mapper) |
| 32 | + end |
| 33 | + |
| 34 | + subgraph QC[Quality Check] |
| 35 | + multiqc(MultiQC) |
| 36 | + end |
| 37 | + |
| 38 | + subgraph Output[Output] |
| 39 | + output([Results Directory]) |
| 40 | + end |
| 41 | + |
| 42 | + %% DB Prep |
| 43 | + input_dbs -->|db| humann3 |
| 44 | + input_dbs -->|db| humann4 |
| 45 | + input_dbs -->|db| fmhfunprofiler |
| 46 | + input_dbs -->|db| RGI |
| 47 | + input_dbs -->|db| mifaser |
| 48 | + input_dbs -->|db| diamond |
| 49 | + input_dbs -->|db| eggnog_mapper |
| 50 | + |
| 51 | + %% Preprocessing |
| 52 | + input_short -->|qc| sr_qc |
| 53 | + sr_qc -->|concat| merge |
| 54 | + |
| 55 | + %% Profiling split |
| 56 | + merge -->|humann3| humann3 |
| 57 | + merge -->|humann4| humann4 |
| 58 | + merge -->|fmhfunprofiler| fmhfunprofiler |
| 59 | + merge -->|rgi| RGI |
| 60 | + merge -->|mifaser| mifaser |
| 61 | + merge -->|diamond| diamond |
| 62 | + merge -->|eggnog| eggnog_mapper |
| 63 | + |
| 64 | + %% Reporting |
| 65 | + sr_qc -->|multiqc| multiqc |
| 66 | + humann3 -->|multiqc| multiqc |
| 67 | + humann4 -->|multiqc| multiqc |
| 68 | + fmhfunprofiler -->|multiqc| multiqc |
| 69 | + RGI -->|multiqc| multiqc |
| 70 | + mifaser -->|multiqc| multiqc |
| 71 | + diamond -->|multiqc| multiqc |
| 72 | + eggnog_mapper -->|multiqc| multiqc |
| 73 | + |
| 74 | + %% Output |
| 75 | + multiqc -->|multiqc| output |
| 76 | + humann3 -->|humann3| output |
| 77 | + humann4 -->|humann4| output |
| 78 | + fmhfunprofiler -->|fmhfunprofiler| output |
| 79 | + RGI -->|rgi| output |
| 80 | + mifaser -->|mifaser| output |
| 81 | + diamond -->|diamond| output |
| 82 | + eggnog_mapper -->|eggnog| output |
0 commit comments