Skip to content

Commit d6e6209

Browse files
committed
Split out funcprofiler + rnaseq_auto fixture changes
These need engine-side follow-up work: - funcprofiler.mmd: profiling->reporting trunk-Y kink, qc-crosses-merge - funcprofiler_upstream.mmd: humann3 junction nearly horizontal - rnaseq_auto.mmd (expanded): hisat2/bowtie2 stacking under y_spacing threshold, ascend-vs-descend z-order mismatch around bbsplit/sortmerna/ribodetector fan Moved to PR #337. Restored examples/rnaseq_auto.mmd to main's version so this PR (docs gallery + hlatyping logo path + gallery script infrastructure) lands without an engine block.
1 parent ea38b22 commit d6e6209

5 files changed

Lines changed: 34 additions & 438 deletions

File tree

docs/pipelines/index.md

Lines changed: 0 additions & 178 deletions
Original file line numberDiff line numberDiff line change
@@ -708,181 +708,3 @@ Genome assembly from long reads and Hi-C data through purging, polishing, scaffo
708708
yahs -->|assemblies| asmstats
709709
```
710710

711-
## [nf-core/funcprofiler (upstream)](https://github.com/nf-core/funcprofiler)
712-
713-
Upstream .mmd with a separate line per profiling tool (11 lines). Exposes routing issues with large bundles exiting a single port.
714-
715-
![nf-core/funcprofiler (upstream)](../assets/renders/pipeline_funcprofiler_upstream.svg)
716-
717-
??? note "Mermaid source"
718-
719-
```text
720-
%%metro title: nf-core/funcprofiler (upstream)
721-
%%metro style: dark
722-
%%metro line: qc | Preprocessing & QC | #4CAF50
723-
%%metro line: concat | Merge & Concat | #2196F3
724-
%%metro line: humann3 | HUMAnN v3 | #FF9800
725-
%%metro line: humann4 | HUMAnN v4 | #FF5722
726-
%%metro line: fmhfunprofiler | FMH FunProfiler | #E91E63
727-
%%metro line: rgi | RGI | #CDDC39
728-
%%metro line: mifaser | mifaser | #00BCD4
729-
%%metro line: diamond | DIAMOND | #9C27B0
730-
%%metro line: eggnog | eggNOG-mapper | #3F51B5
731-
%%metro line: multiqc | Reporting | #795548
732-
%%metro line: db | Database Prep | #607D8B
733-
734-
graph LR
735-
subgraph input[Input]
736-
input_short([Short Read\nFASTQ])
737-
input_dbs([Input Databases])
738-
sr_qc(Preprocess)
739-
merge(MERGE_RUNS)
740-
end
741-
742-
subgraph profiling[Functional Profiling]
743-
humann3(HUMAnN v3)
744-
humann4(HUMAnN v4)
745-
fmhfunprofiler(FMH FunProfiler)
746-
RGI(RGI)
747-
mifaser(mifaser)
748-
diamond(DIAMOND)
749-
eggnog_mapper(eggNOG-mapper)
750-
end
751-
752-
subgraph QC[Quality Check]
753-
multiqc(MultiQC)
754-
end
755-
756-
subgraph Output[Output]
757-
output([Results Directory])
758-
end
759-
760-
%% DB Prep
761-
input_dbs -->|db| humann3
762-
input_dbs -->|db| humann4
763-
input_dbs -->|db| fmhfunprofiler
764-
input_dbs -->|db| RGI
765-
input_dbs -->|db| mifaser
766-
input_dbs -->|db| diamond
767-
input_dbs -->|db| eggnog_mapper
768-
769-
%% Preprocessing
770-
input_short -->|qc| sr_qc
771-
sr_qc -->|concat| merge
772-
773-
%% Profiling split
774-
merge -->|humann3| humann3
775-
merge -->|humann4| humann4
776-
merge -->|fmhfunprofiler| fmhfunprofiler
777-
merge -->|rgi| RGI
778-
merge -->|mifaser| mifaser
779-
merge -->|diamond| diamond
780-
merge -->|eggnog| eggnog_mapper
781-
782-
%% Reporting
783-
sr_qc -->|multiqc| multiqc
784-
humann3 -->|multiqc| multiqc
785-
humann4 -->|multiqc| multiqc
786-
fmhfunprofiler -->|multiqc| multiqc
787-
RGI -->|multiqc| multiqc
788-
mifaser -->|multiqc| multiqc
789-
diamond -->|multiqc| multiqc
790-
eggnog_mapper -->|multiqc| multiqc
791-
792-
%% Output
793-
multiqc -->|multiqc| output
794-
humann3 -->|humann3| output
795-
humann4 -->|humann4| output
796-
fmhfunprofiler -->|fmhfunprofiler| output
797-
RGI -->|rgi| output
798-
mifaser -->|mifaser| output
799-
diamond -->|diamond| output
800-
eggnog_mapper -->|eggnog| output
801-
```
802-
803-
## [nf-core/funcprofiler (simplified)](https://github.com/nf-core/funcprofiler)
804-
805-
Simplified to 3 lines: profiling, QC, and database prep. Same topology, cleaner routing.
806-
807-
![nf-core/funcprofiler (simplified)](../assets/renders/pipeline_funcprofiler.svg)
808-
809-
??? note "Mermaid source"
810-
811-
```text
812-
%%metro title: nf-core/funcprofiler
813-
%%metro style: dark
814-
%%metro line: profiling | Functional Profiling | #FF9800
815-
%%metro line: qc | Preprocessing & QC | #4CAF50
816-
%%metro line: db | Database Prep | #607D8B
817-
%%metro legend: bl
818-
%%metro compact_offsets: true
819-
820-
graph LR
821-
subgraph input [Input & Preprocessing]
822-
%%metro exit: right | profiling, qc, db
823-
input_short([Short Read\nFASTQ])
824-
input_dbs([Input\nDatabases])
825-
sr_qc[Preprocess]
826-
merge[Merge Runs]
827-
828-
input_short -->|qc| sr_qc
829-
sr_qc -->|profiling| merge
830-
end
831-
832-
subgraph profiling [Functional Profiling]
833-
%%metro entry: left | profiling, db
834-
%%metro exit: right | profiling, qc
835-
humann3[HUMAnN v3]
836-
humann4[HUMAnN v4]
837-
fmhfunprofiler[FMH FunProfiler]
838-
RGI[RGI]
839-
mifaser[mifaser]
840-
diamond[DIAMOND]
841-
eggnog_mapper[eggNOG-mapper]
842-
end
843-
844-
subgraph reporting [Reporting]
845-
%%metro entry: left | profiling, qc
846-
multiqc[MultiQC]
847-
output([Results\nDirectory])
848-
849-
multiqc -->|qc| output
850-
end
851-
852-
%% DB Prep: databases feed all profiling tools
853-
input_dbs -->|db| humann3
854-
input_dbs -->|db| humann4
855-
input_dbs -->|db| fmhfunprofiler
856-
input_dbs -->|db| RGI
857-
input_dbs -->|db| mifaser
858-
input_dbs -->|db| diamond
859-
input_dbs -->|db| eggnog_mapper
860-
861-
%% Profiling fan-out from merge
862-
merge -->|profiling| humann3
863-
merge -->|profiling| humann4
864-
merge -->|profiling| fmhfunprofiler
865-
merge -->|profiling| RGI
866-
merge -->|profiling| mifaser
867-
merge -->|profiling| diamond
868-
merge -->|profiling| eggnog_mapper
869-
870-
%% QC reporting
871-
sr_qc -->|qc| multiqc
872-
humann3 -->|qc| multiqc
873-
humann4 -->|qc| multiqc
874-
fmhfunprofiler -->|qc| multiqc
875-
RGI -->|qc| multiqc
876-
mifaser -->|qc| multiqc
877-
diamond -->|qc| multiqc
878-
eggnog_mapper -->|qc| multiqc
879-
880-
%% Profiling results to output
881-
humann3 -->|profiling| output
882-
humann4 -->|profiling| output
883-
fmhfunprofiler -->|profiling| output
884-
RGI -->|profiling| output
885-
mifaser -->|profiling| output
886-
diamond -->|profiling| output
887-
eggnog_mapper -->|profiling| output
888-
```

examples/funcprofiler.mmd

Lines changed: 0 additions & 76 deletions
This file was deleted.

examples/funcprofiler_upstream.mmd

Lines changed: 0 additions & 81 deletions
This file was deleted.

0 commit comments

Comments
 (0)